diff --git a/.gitignore b/.gitignore index f5aa8904..8b684720 100644 --- a/.gitignore +++ b/.gitignore @@ -51,6 +51,6 @@ build/ actual.txt test.txt test/progit -test/benchinput.md +test/benchmark/large.md *.orig diff --git a/Cargo.lock b/Cargo.lock index 0a747560..aa181e64 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -221,7 +221,9 @@ version = "1.0.0" dependencies = [ "comrak", "magnus", + "rctree", "syntect", + "typed-arena", ] [[package]] @@ -692,6 +694,12 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a35802679f07360454b418a5d1735c89716bde01d35b1560fc953c1415a0b3bb" +[[package]] +name = "rctree" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9" + [[package]] name = "regex" version = "1.10.2" diff --git a/Gemfile b/Gemfile index e43f3c69..b8fb1885 100644 --- a/Gemfile +++ b/Gemfile @@ -20,6 +20,7 @@ end group :benchmark do gem "benchmark-ips" + gem "markly" gem "kramdown" gem "kramdown-parser-gfm" gem "redcarpet" diff --git a/README.md b/README.md index 3f19d793..fdb6837b 100644 --- a/README.md +++ b/README.md @@ -31,10 +31,108 @@ require 'commonmarker' Commonmarker.to_html('"Hi *there*"', options: { parse: { smart: true } }) -#

“Hi there

\n +# =>

“Hi there

\n ``` -The second argument is optional--[see below](#options) for more information. +(The second argument is optional--[see below](#options-and-plugins) for more information.) + +### Generating a document + +You can also parse a string to receive a `:document` node. You can then print that node to HTML, iterate over the children, and do other fun node stuff. For example: + +```ruby +require 'commonmarker' + +doc = Commonmarker.parse("*Hello* world", options: { + parse: { smart: true } +}) +puts(doc.to_html) # =>

Hello world

\n + +doc.walk do |node| + puts node.type # => [:document, :paragraph, :emph, :text, :text] +end +``` + +(The second argument is optional--[see below](#options-and-plugins) for more information.) + +When it comes to modifying the document, you can perform the following operations: + +- `insert_before` +- `insert_after` +- `prepend_child` +- `append_child` +- `delete` + +You can also get the source position of a node by calling `source_position`: + +```ruby +doc = Commonmarker.parse("*Hello* world") +puts doc.first_child.first_child.source_position +# => {:start_line=>1, :start_column=>1, :end_line=>1, :end_column=>7} +``` + +You can also modify the following attributes: + +- `url` +- `title` +- `header_level` +- `list_type` +- `list_start` +- `list_tight` +- `fence_info` + +#### Example: Walking the AST + +You can use `walk` or `each` to iterate over nodes: + +- `walk` will iterate on a node and recursively iterate on a node's children. +- `each` will iterate on a node and its children, but no further. + +```ruby +require 'commonmarker' + +# parse some string +doc = Commonmarker.parse("# The site\n\n [GitHub](https://www.github.com)") + +# Walk tree and print out URLs for links +doc.walk do |node| + if node.type == :link + printf("URL = %s\n", node.url) + end +end +# => URL = https://www.github.com + +# Transform links to regular text +doc.walk do |node| + if node.type == :link + node.insert_before(node.first_child) + node.delete + end +end +# =>

The site

\n

GitHub

\n +``` + +#### Example: Converting a document back into raw CommonMark + +You can use `to_commonmark` on a node to render it as raw text: + +```ruby +require 'commonmarker' + +# parse some string +doc = Commonmarker.parse("# The site\n\n [GitHub](https://www.github.com)") + +# Transform links to regular text +doc.walk do |node| + if node.type == :link + node.insert_before(node.first_child) + node.delete + end +end + +doc.to_commonmark +# => # The site\n\nGitHub\n +``` ## Options and plugins @@ -53,21 +151,23 @@ Note that there is a distinction in comrak for "parse" options and "render" opti ### Parse options -| Name | Description | Default | -| --------------------- | ------------------------------------------------------------------------------------ | ------- | -| `smart` | Punctuation (quotes, full-stops and hyphens) are converted into 'smart' punctuation. | `false` | -| `default_info_string` | The default info string for fenced code blocks. | `""` | +| Name | Description | Default | +| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------- | +| `smart` | Punctuation (quotes, full-stops and hyphens) are converted into 'smart' punctuation. | `false` | +| `default_info_string` | The default info string for fenced code blocks. | `""` | +| `relaxed_autolinks` | Enable relaxing of the autolink extension parsing, allowing links to be recognized when in brackets, as well as permitting any url scheme. | `false` | ### Render options -| Name | Description | Default | -| ----------------- | ------------------------------------------------------------------------------------------------------ | ------- | -| `hardbreaks` | [Soft line breaks](http://spec.commonmark.org/0.27/#soft-line-breaks) translate into hard line breaks. | `true` | -| `github_pre_lang` | GitHub-style `
` is used for fenced code blocks with info tags.                         | `true`  |
-| `width`           | The wrap column when outputting CommonMark.                                                            | `80`    |
-| `unsafe`          | Allow rendering of raw HTML and potentially dangerous links.                                           | `false` |
-| `escape`          | Escape raw HTML instead of clobbering it.                                                              | `false` |
-| `sourcepos`       | Include source position attribute in HTML and XML output.                                              | `false` |
+| Name                 | Description                                                                                            | Default |
+| -------------------- | ------------------------------------------------------------------------------------------------------ | ------- |
+| `hardbreaks`         | [Soft line breaks](http://spec.commonmark.org/0.27/#soft-line-breaks) translate into hard line breaks. | `true`  |
+| `github_pre_lang`    | GitHub-style `
` is used for fenced code blocks with info tags.                         | `true`  |
+| `width`              | The wrap column when outputting CommonMark.                                                            | `80`    |
+| `unsafe`             | Allow rendering of raw HTML and potentially dangerous links.                                           | `false` |
+| `escape`             | Escape raw HTML instead of clobbering it.                                                              | `false` |
+| `sourcepos`          | Include source position attribute in HTML and XML output.                                              | `false` |
+| `escaped_char_spans` | Wrap escaped characters in span tags                                                                   | `true`  |
 
 As well, there are several extensions which you can toggle in the same manner:
 
@@ -80,19 +180,21 @@ Commonmarker.to_html('"Hi *there*"', options: {
 
 ### Extension options
 
-| Name                     | Description                                                                                                         | Default |
-| ------------------------ | ------------------------------------------------------------------------------------------------------------------- | ------- |
-| `strikethrough`          | Enables the [strikethrough extension](https://github.github.com/gfm/#strikethrough-extension-) from the GFM spec.   | `true`  |
-| `tagfilter`              | Enables the [tagfilter extension](https://github.github.com/gfm/#disallowed-raw-html-extension-) from the GFM spec. | `true`  |
-| `table`                  | Enables the [table extension](https://github.github.com/gfm/#tables-extension-) from the GFM spec.                  | `true`  |
-| `autolink`               | Enables the [autolink extension](https://github.github.com/gfm/#autolinks-extension-) from the GFM spec.            | `true`  |
-| `tasklist`               | Enables the [task list extension](https://github.github.com/gfm/#task-list-items-extension-) from the GFM spec.     | `true`  |
-| `superscript`            | Enables the superscript Comrak extension.                                                                           | `false` |
-| `header_ids`             | Enables the header IDs Comrak extension. from the GFM spec.                                                         | `""`    |
-| `footnotes`              | Enables the footnotes extension per `cmark-gfm`.                                                                    | `false` |
-| `description_lists`      | Enables the description lists extension.                                                                            | `false` |
-| `front_matter_delimiter` | Enables the front matter extension.                                                                                 | `""`    |
-| `shortcodes`             | Enables the shortcodes extension.                                                                                   | `true`  |
+| Name                        | Description                                                                                                         | Default |
+| --------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------- |
+| `strikethrough`             | Enables the [strikethrough extension](https://github.github.com/gfm/#strikethrough-extension-) from the GFM spec.   | `true`  |
+| `tagfilter`                 | Enables the [tagfilter extension](https://github.github.com/gfm/#disallowed-raw-html-extension-) from the GFM spec. | `true`  |
+| `table`                     | Enables the [table extension](https://github.github.com/gfm/#tables-extension-) from the GFM spec.                  | `true`  |
+| `autolink`                  | Enables the [autolink extension](https://github.github.com/gfm/#autolinks-extension-) from the GFM spec.            | `true`  |
+| `tasklist`                  | Enables the [task list extension](https://github.github.com/gfm/#task-list-items-extension-) from the GFM spec.     | `true`  |
+| `superscript`               | Enables the superscript Comrak extension.                                                                           | `false` |
+| `header_ids`                | Enables the header IDs Comrak extension. from the GFM spec.                                                         | `""`    |
+| `footnotes`                 | Enables the footnotes extension per `cmark-gfm`.                                                                    | `false` |
+| `description_lists`         | Enables the description lists extension.                                                                            | `false` |
+| `front_matter_delimiter`    | Enables the front matter extension.                                                                                 | `""`    |
+| `shortcodes`                | Enables the shortcodes extension.                                                                                   | `true`  |
+| `multiline_block_quotes`    | Enables the multiline block quotes extension.                                                                       | `false` |
+| `math_dollars`, `math_code` | Enables the math extension.                                                                                         | `false` |
 
 For more information on these options, see [the comrak documentation](https://github.com/kivikakk/comrak#usage).
 
@@ -202,26 +304,32 @@ If there were no errors, you're done! Otherwise, make sure to follow the comrak
 
 ## Benchmarks
 
-Some rough benchmarks:
-
 ```
-$ bundle exec rake benchmark
-
+❯ bundle exec rake benchmark
 input size = 11064832 bytes
 
+ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23]
 Warming up --------------------------------------
-           redcarpet     2.000  i/100ms
-commonmarker with to_html
-                         1.000  i/100ms
-            kramdown     1.000  i/100ms
+  Markly.render_html     1.000 i/100ms
+Markly::Node#to_html     1.000 i/100ms
+Commonmarker.to_html     1.000 i/100ms
+Commonmarker::Node.to_html
+                         1.000 i/100ms
+Kramdown::Document#to_html
+                         1.000 i/100ms
 Calculating -------------------------------------
-           redcarpet     22.317  (± 4.5%) i/s -    112.000  in   5.036374s
-commonmarker with to_html
-                          5.815  (± 0.0%) i/s -     30.000  in   5.168869s
-            kramdown      0.327  (± 0.0%) i/s -      2.000  in   6.121486s
+  Markly.render_html     15.606 (±25.6%) i/s -     71.000 in   5.047132s
+Markly::Node#to_html     15.692 (±25.5%) i/s -     72.000 in   5.095810s
+Commonmarker.to_html      4.482 (± 0.0%) i/s -     23.000 in   5.137680s
+Commonmarker::Node.to_html
+                          5.092 (±19.6%) i/s -     25.000 in   5.072220s
+Kramdown::Document#to_html
+                          0.379 (± 0.0%) i/s -      2.000 in   5.277770s
 
 Comparison:
-           redcarpet:       22.3 i/s
-commonmarker with to_html:        5.8 i/s - 3.84x  (± 0.00) slower
-            kramdown:        0.3 i/s - 68.30x  (± 0.00) slower
+Markly::Node#to_html:       15.7 i/s
+  Markly.render_html:       15.6 i/s - same-ish: difference falls within error
+Commonmarker::Node.to_html:        5.1 i/s - 3.08x  slower
+Commonmarker.to_html:        4.5 i/s - 3.50x  slower
+Kramdown::Document#to_html:        0.4 i/s - 41.40x  slower
 ```
diff --git a/ext/commonmarker/Cargo.toml b/ext/commonmarker/Cargo.toml
index b7b504e1..42fabbb6 100644
--- a/ext/commonmarker/Cargo.toml
+++ b/ext/commonmarker/Cargo.toml
@@ -9,6 +9,8 @@ publish = false
 magnus = "0.6"
 comrak = { version = "0.23", features = ["shortcodes"] }
 syntect = { version = "5.2", features = ["plist-load"] }
+typed-arena = "2.0"
+rctree = "0.6"
 
 [lib]
 name = "commonmarker"
diff --git a/ext/commonmarker/src/lib.rs b/ext/commonmarker/src/lib.rs
index 2475c7c5..b08e113e 100644
--- a/ext/commonmarker/src/lib.rs
+++ b/ext/commonmarker/src/lib.rs
@@ -5,13 +5,14 @@ use std::path::PathBuf;
 use ::syntect::highlighting::ThemeSet;
 use comrak::{
     adapters::SyntaxHighlighterAdapter,
-    markdown_to_html, markdown_to_html_with_plugins,
+    markdown_to_html, markdown_to_html_with_plugins, parse_document,
     plugins::syntect::{SyntectAdapter, SyntectAdapterBuilder},
     ComrakOptions, ComrakPlugins,
 };
 use magnus::{
     define_module, exception, function, r_hash::ForEach, scan_args, Error, RHash, Symbol, Value,
 };
+use node::CommonmarkerNode;
 
 mod options;
 use options::iterate_options_hash;
@@ -21,11 +22,36 @@ use plugins::{
     syntax_highlighting::{fetch_syntax_highlighter_path, fetch_syntax_highlighter_theme},
     SYNTAX_HIGHLIGHTER_PLUGIN,
 };
+use typed_arena::Arena;
 
+mod node;
 mod utils;
 
 pub const EMPTY_STR: &str = "";
 
+fn commonmark_parse(args: &[Value]) -> Result {
+    let args = scan_args::scan_args::<_, (), (), (), _, ()>(args)?;
+    let (rb_commonmark,): (String,) = args.required;
+
+    let kwargs =
+        scan_args::get_kwargs::<_, (), (Option,), ()>(args.keywords, &[], &["options"])?;
+    let (rb_options,) = kwargs.optional;
+
+    let mut comrak_options = ComrakOptions::default();
+
+    if let Some(rb_options) = rb_options {
+        rb_options.foreach(|key: Symbol, value: RHash| {
+            iterate_options_hash(&mut comrak_options, key, value)?;
+            Ok(ForEach::Continue)
+        })?;
+    }
+
+    let arena = Arena::new();
+    let root = parse_document(&arena, &rb_commonmark, &comrak_options);
+
+    CommonmarkerNode::new_from_comrak_node(root)
+}
+
 fn commonmark_to_html(args: &[Value]) -> Result {
     let args = scan_args::scan_args::<_, (), (), (), _, ()>(args)?;
     let (rb_commonmark,): (String,) = args.required;
@@ -145,9 +171,13 @@ fn commonmark_to_html(args: &[Value]) -> Result {
 
 #[magnus::init]
 fn init() -> Result<(), Error> {
-    let module = define_module("Commonmarker")?;
+    let m_commonmarker = define_module("Commonmarker")?;
+
+    m_commonmarker.define_module_function("commonmark_parse", function!(commonmark_parse, -1))?;
+    m_commonmarker
+        .define_module_function("commonmark_to_html", function!(commonmark_to_html, -1))?;
 
-    module.define_module_function("commonmark_to_html", function!(commonmark_to_html, -1))?;
+    node::init(m_commonmarker).expect("cannot define Commonmarker::Node class");
 
     Ok(())
 }
diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs
new file mode 100644
index 00000000..889be7d9
--- /dev/null
+++ b/ext/commonmarker/src/node.rs
@@ -0,0 +1,1095 @@
+use comrak::nodes::{
+    Ast as ComrakAst, AstNode as ComrakAstNode, ListDelimType, ListType, NodeCode, NodeCodeBlock,
+    NodeDescriptionItem, NodeFootnoteDefinition, NodeFootnoteReference, NodeHeading, NodeHtmlBlock,
+    NodeLink, NodeList, NodeMath, NodeMultilineBlockQuote, NodeShortCode, NodeTable,
+    NodeValue as ComrakNodeValue, TableAlignment,
+};
+use comrak::{arena_tree::Node as ComrakNode, ComrakOptions};
+use magnus::RArray;
+use magnus::{
+    function, method, r_hash::ForEach, scan_args, Module, Object, RHash, RModule, Symbol, Value,
+};
+use rctree::Node;
+use typed_arena::Arena;
+
+use std::cell::RefCell;
+
+use crate::options::iterate_options_hash;
+
+#[derive(Debug, Clone)]
+#[magnus::wrap(class = "Commonmarker::Node::Ast", size, mark)]
+pub struct CommonmarkerAst {
+    data: ComrakAst,
+}
+
+#[derive(Debug, Clone)]
+#[magnus::wrap(class = "Commonmarker::Node", size, mark)]
+pub struct CommonmarkerNode {
+    inner: Node,
+}
+
+/// SAFETY: This is safe because we only access this data when the GVL is held.
+unsafe impl Send for CommonmarkerNode {}
+
+impl CommonmarkerNode {
+    pub fn new(args: &[Value]) -> Result {
+        let args = scan_args::scan_args::<_, (), (), (), _, ()>(args)?;
+        let (node_type,): (Symbol,) = args.required;
+
+        let node = match node_type.to_string().as_str() {
+            "document" => ComrakNodeValue::Document,
+            "block_quote" => ComrakNodeValue::BlockQuote,
+            "footnote_definition" => {
+                let kwargs = scan_args::get_kwargs::<_, (String,), (Option,), ()>(
+                    args.keywords,
+                    &["name"],
+                    &["total_references"],
+                )?;
+                let (name,) = kwargs.required;
+                let (total_reference,) = kwargs.optional;
+
+                ComrakNodeValue::FootnoteDefinition(NodeFootnoteDefinition {
+                    // The name of the footnote.
+                    name,
+                    // Total number of references to this footnote
+                    total_references: total_reference.unwrap_or(1),
+                })
+            }
+            "list" => {
+                let kwargs = scan_args::get_kwargs::<
+                    _,
+                    (Symbol,),
+                    (
+                        Option,
+                        Option,
+                        Option,
+                        Option,
+                        Option,
+                        Option,
+                    ),
+                    (),
+                >(
+                    args.keywords,
+                    &["type"],
+                    &[
+                        "marker_offset",
+                        "padding",
+                        "start",
+                        "delimiter",
+                        "bullet_char",
+                        "tight",
+                    ],
+                )?;
+
+                let (list_type,) = kwargs.required;
+                let (marker_offset, padding, start, delimiter, bullet_char, tight) =
+                    kwargs.optional;
+
+                let commonmark_list_type = list_type.to_string();
+
+                if commonmark_list_type != "bullet" && commonmark_list_type != "ordered" {
+                    return Err(magnus::Error::new(
+                        magnus::exception::arg_error(),
+                        "list type must be `bullet` or `ordered`",
+                    ));
+                }
+
+                let comrak_list_type = if commonmark_list_type == "ordered" {
+                    ListType::Ordered
+                } else {
+                    ListType::Bullet
+                };
+
+                let comrak_delimiter = match delimiter.unwrap_or("".to_string()).as_str() {
+                    ")" => ListDelimType::Paren,
+                    _ => ListDelimType::Period,
+                };
+
+                ComrakNodeValue::List(NodeList {
+                    // The kind of list (bullet (unordered) or ordered).
+                    list_type: comrak_list_type,
+                    // Number of spaces before the list marker.
+                    marker_offset: marker_offset.unwrap_or(0),
+                    // Number of characters between the start of the list marker and the item text (including the list marker(s)).
+                    padding: padding.unwrap_or(0),
+                    // For ordered lists, the ordinal the list starts at.
+                    start: start.unwrap_or(0),
+                    // For ordered lists, the delimiter after each number.
+                    delimiter: comrak_delimiter,
+                    // For bullet lists, the character used for each bullet.
+                    bullet_char: bullet_char.unwrap_or(0),
+                    // Whether the list is [tight](https://github.github.com/gfm/#tight), i.e. whether the
+                    // paragraphs are wrapped in `

` tags when formatted as HTML. + tight: tight.unwrap_or(false), + }) + } + "description_list" => ComrakNodeValue::DescriptionList, + "description_item" => { + let kwargs = scan_args::get_kwargs::<_, (), (Option, Option), ()>( + args.keywords, + &[], + &["marker_offset", "padding"], + )?; + + let (marker_offset, padding) = kwargs.optional; + + ComrakNodeValue::DescriptionItem(NodeDescriptionItem { + // Number of spaces before the list marker. + marker_offset: marker_offset.unwrap_or(0), + // Number of characters between the start of the list marker and the item text (including the list marker(s)). + padding: padding.unwrap_or(0), + }) + } + "description_term" => ComrakNodeValue::DescriptionTerm, + "description_details" => ComrakNodeValue::DescriptionDetails, + "code_block" => { + let kwargs = scan_args::get_kwargs::< + _, + (bool,), + ( + Option, + Option, + Option, + Option, + Option, + ), + (), + >( + args.keywords, + &["fenced"], + &[ + "fence_char", + "fence_length", + "fence_offset", + "info", + "literal", + ], + )?; + let (fenced,) = kwargs.required; + let (fence_char, fence_length, fence_offset, info, literal) = kwargs.optional; + + ComrakNodeValue::CodeBlock(NodeCodeBlock { + // Whether the code block is fenced. + fenced, + // For fenced code blocks, the fence character itself (`` ` `` or `~`). + fence_char: fence_char.unwrap_or(b'`'), + // For fenced code blocks, the length of the fence. + fence_length: fence_length.unwrap_or(0), + // For fenced code blocks, the indentation level of the code within the block. + fence_offset: fence_offset.unwrap_or(0), + + // For fenced code blocks, the [info string](https://github.github.com/gfm/#info-string) after + // the opening fence, if any. + info: info.unwrap_or(String::with_capacity(10)), + + // The literal contents of the code block. As the contents are not interpreted as Markdown at + // all, they are contained within this structure, rather than inserted into a child inline of + // any kind. + literal: literal.unwrap_or(String::new()), + }) + } + "html_block" => { + let kwargs = scan_args::get_kwargs::<_, (), (Option, Option), ()>( + args.keywords, + &[], + &["block_type", "literal"], + )?; + + let (block_type, literal) = kwargs.optional; + + ComrakNodeValue::HtmlBlock(NodeHtmlBlock { + // Number of spaces before the list marker. + block_type: block_type.unwrap_or(0), + // Number of characters between the start of the list marker and the item text (including the list marker(s)). + literal: literal.unwrap_or(String::new()), + }) + } + "paragraph" => ComrakNodeValue::Paragraph, + "heading" => { + let kwargs = scan_args::get_kwargs::<_, (u8,), (Option,), ()>( + args.keywords, + &["level"], + &["setext"], + )?; + + let (level,) = kwargs.required; + let (setext,) = kwargs.optional; + + ComrakNodeValue::Heading(NodeHeading { + // Number of spaces before the list marker. + level, + // Number of characters between the start of the list marker and the item text (including the list marker(s)). + setext: setext.unwrap_or(false), + }) + } + "thematic_break" => ComrakNodeValue::ThematicBreak, + "table" => { + let kwargs = scan_args::get_kwargs::<_, (RArray, usize, usize, usize), (), ()>( + args.keywords, + &[ + "alignments", + "num_columns", + "num_rows", + "num_nonempty_cells", + ], + &[], + )?; + + let (alignments, num_columns, num_rows, num_nonempty_cells) = kwargs.required; + + let mut comrak_alignments = vec![]; + alignments.each().for_each(|alignment| { + match alignment.unwrap().to_string().as_str() { + "left" => { + comrak_alignments.push(TableAlignment::Left); + } + "right" => { + comrak_alignments.push(TableAlignment::Right); + } + "center" => { + comrak_alignments.push(TableAlignment::Center); + } + _ => { + comrak_alignments.push(TableAlignment::None); + } + } + }); + ComrakNodeValue::Table(NodeTable { + // The table alignments + alignments: comrak_alignments, + + // Number of columns of the table + num_columns, + + // Number of rows of the table + num_rows, + + // Number of non-empty, non-autocompleted cells + num_nonempty_cells, + }) + } + "table_row" => { + let kwargs = + scan_args::get_kwargs::<_, (bool,), (), ()>(args.keywords, &["header"], &[])?; + + let (header,) = kwargs.required; + + ComrakNodeValue::TableRow(header) + } + "table_cell" => ComrakNodeValue::TableCell, + "text" => { + let kwargs = scan_args::get_kwargs::<_, (), (Option,), ()>( + args.keywords, + &[], + &["content"], + )?; + + let (content,) = kwargs.optional; + + ComrakNodeValue::Text(content.unwrap_or("".to_string())) + } + "taskitem" => { + let kwargs = scan_args::get_kwargs::<_, (), (Option,), ()>( + args.keywords, + &[], + &["mark"], + )?; + + let (mark,) = kwargs.optional; + + ComrakNodeValue::TaskItem(mark) + } + "softbreak" => ComrakNodeValue::SoftBreak, + "linebreak" => ComrakNodeValue::LineBreak, + "code" => { + let kwargs = scan_args::get_kwargs::<_, (), (Option, Option), ()>( + args.keywords, + &[], + &["num_backticks", "literal"], + )?; + + let (num_backticks, literal) = kwargs.optional; + + ComrakNodeValue::Code(NodeCode { + // The number of backticks + num_backticks: num_backticks.unwrap_or(1), + // The content of the inline code span. + // As the contents are not interpreted as Markdown at all, + // they are contained within this structure, + // rather than inserted into a child inline of any kind + literal: literal.unwrap_or_default(), + }) + } + "html_inline" => { + let kwargs = scan_args::get_kwargs::<_, (), (Option,), ()>( + args.keywords, + &[], + &["content"], + )?; + + let (content,) = kwargs.optional; + + ComrakNodeValue::HtmlInline(content.unwrap_or_default()) + } + "emph" => ComrakNodeValue::Emph, + "strong" => ComrakNodeValue::Strong, + "strikethrough" => ComrakNodeValue::Strikethrough, + "superscript" => ComrakNodeValue::Superscript, + "link" => { + let kwargs = scan_args::get_kwargs::<_, (String,), (Option,), ()>( + args.keywords, + &["url"], + &["title"], + )?; + + let (url,) = kwargs.required; + let (title,) = kwargs.optional; + + ComrakNodeValue::Link(NodeLink { + // The URL for the link destination or image source. + url, + // The title for the link or image. + // + // Note this field is used for the `title` attribute by the HTML formatter even for images; + // `alt` text is supplied in the image inline text. + title: title.unwrap_or_default(), + }) + } + "image" => { + let kwargs = scan_args::get_kwargs::<_, (String,), (Option,), ()>( + args.keywords, + &["url"], + &["title"], + )?; + + let (url,) = kwargs.required; + let (title,) = kwargs.optional; + + ComrakNodeValue::Image(NodeLink { + // The URL for the link destination or image source. + url, + // The title for the link or image. + // + // Note this field is used for the `title` attribute by the HTML formatter even for images; + // `alt` text is supplied in the image inline text. + title: title.unwrap_or_default(), + }) + } + "footnote_reference" => { + let kwargs = scan_args::get_kwargs::<_, (String,), (Option, Option), ()>( + args.keywords, + &["name"], + &["ref_num", "ix"], + )?; + + let (name,) = kwargs.required; + let (ref_num, ix) = kwargs.optional; + + ComrakNodeValue::FootnoteReference(NodeFootnoteReference { + // The name of the footnote. + name, + // The index of reference to the same footnote + ref_num: ref_num.unwrap_or(0), + // The index of the footnote in the document. + ix: ix.unwrap_or(0), + }) + } + // #[cfg(feature = "shortcodes")] + "shortcode" => { + let kwargs = + scan_args::get_kwargs::<_, (String,), (), ()>(args.keywords, &["code"], &[])?; + + let (code,) = kwargs.required; + + match NodeShortCode::try_from(code.as_str()) { + Ok(shortcode) => ComrakNodeValue::ShortCode(shortcode), + _ => { + return Err(magnus::Error::new( + magnus::exception::arg_error(), + "list type must be `bullet` or `ordered`", + )); + } + } + } + "math" => { + let kwargs = scan_args::get_kwargs::<_, (bool, bool, String), (), ()>( + args.keywords, + &["dollar_math", "display_math", "literal"], + &[], + )?; + + let (dollar_math, display_math, literal) = kwargs.required; + + ComrakNodeValue::Math(NodeMath { + // Whether this is dollar math (`$` or `$$`). + // `false` indicates it is code math + dollar_math, + + // Whether this is display math (using `$$`) + display_math, + + // The literal contents of the math span. + // As the contents are not interpreted as Markdown at all, + // they are contained within this structure, + // rather than inserted into a child inline of any kind. + literal, + }) + } + "multiline_block_quote" => { + let kwargs = scan_args::get_kwargs::<_, (usize, usize), (), ()>( + args.keywords, + &["fence_length", "fence_offset"], + &[], + )?; + + let (fence_length, fence_offset) = kwargs.required; + + ComrakNodeValue::MultilineBlockQuote(NodeMultilineBlockQuote { + // The length of the fence. + fence_length, + // The indentation level of the fence marker. + fence_offset, + }) + } + + "escaped" => ComrakNodeValue::Escaped, + _ => panic!("unknown node type {}", node_type), + }; + + Ok(CommonmarkerNode { + inner: Node::new(CommonmarkerAst { + data: ComrakAst::new(node, (0, 0).into()), + }), + }) + } + + pub fn new_from_comrak_node<'a>( + comrak_root_node: &'a ComrakAstNode<'a>, + ) -> Result { + let comrak_ast = comrak_root_node.data.clone().into_inner(); + + fn iter_nodes<'a>(comrak_node: &'a ComrakAstNode<'a>) -> CommonmarkerNode { + let comrak_node_ast = comrak_node.data.clone().into_inner(); + let commonmark_node = CommonmarkerNode { + inner: Node::new(CommonmarkerAst { + data: comrak_node_ast, + }), + }; + + for c in comrak_node.children() { + match commonmark_node.append_child_node(&iter_nodes(c)) { + Ok(_) => {} + Err(e) => { + panic!("cannot append node: {}", e); + } + } + } + + commonmark_node + } + + let commonmarker_root_node = CommonmarkerNode { + inner: Node::new(CommonmarkerAst { data: comrak_ast }), + }; + + for child in comrak_root_node.children() { + let new_child = iter_nodes(child); + + commonmarker_root_node.append_child_node(&new_child)?; + } + + Ok(commonmarker_root_node) + } + + fn type_to_symbol(&self) -> Symbol { + let node = self.inner.borrow(); + match node.data.value { + ComrakNodeValue::Document => Symbol::new("document"), + ComrakNodeValue::BlockQuote => Symbol::new("block_quote"), + ComrakNodeValue::FootnoteDefinition(_) => Symbol::new("footnote_definition"), + ComrakNodeValue::List(..) => Symbol::new("list"), + ComrakNodeValue::DescriptionList => Symbol::new("description_list"), + ComrakNodeValue::DescriptionItem(_) => Symbol::new("description_item"), + ComrakNodeValue::DescriptionTerm => Symbol::new("description_term"), + ComrakNodeValue::DescriptionDetails => Symbol::new("description_details"), + ComrakNodeValue::Item(..) => Symbol::new("item"), + ComrakNodeValue::CodeBlock(..) => Symbol::new("code_block"), + ComrakNodeValue::HtmlBlock(..) => Symbol::new("html_block"), + ComrakNodeValue::Paragraph => Symbol::new("paragraph"), + ComrakNodeValue::Heading(..) => Symbol::new("heading"), + ComrakNodeValue::ThematicBreak => Symbol::new("thematic_break"), + ComrakNodeValue::Table(..) => Symbol::new("table"), + ComrakNodeValue::TableRow(..) => Symbol::new("table_row"), + ComrakNodeValue::TableCell => Symbol::new("table_cell"), + ComrakNodeValue::Text(..) => Symbol::new("text"), + ComrakNodeValue::SoftBreak => Symbol::new("softbreak"), + ComrakNodeValue::LineBreak => Symbol::new("linebreak"), + ComrakNodeValue::Image(..) => Symbol::new("image"), + ComrakNodeValue::Link(..) => Symbol::new("link"), + ComrakNodeValue::Emph => Symbol::new("emph"), + ComrakNodeValue::Strong => Symbol::new("strong"), + ComrakNodeValue::Code(..) => Symbol::new("code"), + ComrakNodeValue::HtmlInline(..) => Symbol::new("html_inline"), + ComrakNodeValue::Strikethrough => Symbol::new("strikethrough"), + ComrakNodeValue::FrontMatter(_) => Symbol::new("frontmatter"), + ComrakNodeValue::TaskItem { .. } => Symbol::new("taskitem"), + ComrakNodeValue::Superscript => Symbol::new("superscript"), + ComrakNodeValue::FootnoteReference(..) => Symbol::new("footnote_reference"), + ComrakNodeValue::ShortCode(_) => Symbol::new("shortcode"), + ComrakNodeValue::MultilineBlockQuote(_) => Symbol::new("multiline_block_quote"), + ComrakNodeValue::Escaped => Symbol::new("escaped"), + ComrakNodeValue::Math(..) => Symbol::new("math"), + } + } + + fn get_parent(&self) -> Option { + self.inner.parent().map(|n| CommonmarkerNode { inner: n }) + } + + fn get_previous_sibling(&self) -> Option { + self.inner + .previous_sibling() + .map(|n| CommonmarkerNode { inner: n }) + } + + fn get_next_sibling(&self) -> Option { + self.inner + .next_sibling() + .map(|n| CommonmarkerNode { inner: n }) + } + + fn get_first_child(&self) -> Option { + self.inner + .first_child() + .map(|n| CommonmarkerNode { inner: n }) + } + + fn get_last_child(&self) -> Option { + self.inner + .last_child() + .map(|n| CommonmarkerNode { inner: n }) + } + + fn prepend_child_node(&self, new_child: &CommonmarkerNode) -> Result { + let node = new_child.inner.clone(); + node.detach(); + self.inner.prepend(node); + + Ok(true) + } + + fn append_child_node(&self, new_child: &CommonmarkerNode) -> Result { + let node = new_child.inner.clone(); + node.detach(); + self.inner.append(node); + + Ok(true) + } + + fn detach_node(&self) -> Result { + let node = self.inner.make_copy().borrow().data.clone(); + self.inner.detach(); + + Ok(CommonmarkerNode { + inner: Node::new(CommonmarkerAst { data: node }), + }) + } + + fn get_sourcepos(&self) -> Result { + let node = self.inner.borrow(); + + let result = RHash::new(); + result.aset(Symbol::new("start_line"), node.data.sourcepos.start.line)?; + result.aset( + Symbol::new("start_column"), + node.data.sourcepos.start.column, + )?; + result.aset(Symbol::new("end_line"), node.data.sourcepos.end.line)?; + result.aset(Symbol::new("end_column"), node.data.sourcepos.end.column)?; + + Ok(result) + } + + fn replace_node(&self, new_node: &CommonmarkerNode) -> Result { + self.insert_node_after(new_node)?; + match self.detach_node() { + Ok(_) => Ok(true), + Err(e) => Err(e), + } + } + + fn insert_node_before(&self, new_sibling: &CommonmarkerNode) -> Result { + let node = new_sibling.inner.clone(); + node.detach(); + self.inner.insert_before(node); + + Ok(true) + } + + fn insert_node_after(&self, new_sibling: &CommonmarkerNode) -> Result { + let node = new_sibling.inner.clone(); + node.detach(); + self.inner.insert_after(node); + + Ok(true) + } + + fn get_url(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::Link(link) => Ok(link.url.to_string()), + ComrakNodeValue::Image(image) => Ok(image.url.to_string()), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not an image or link node", + )), + } + } + + fn set_url(&self, new_url: String) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::Link(ref mut link) => { + link.url = new_url; + Ok(true) + } + ComrakNodeValue::Image(ref mut image) => { + image.url = new_url; + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not an image or link node", + )), + } + } + + fn get_string_content(&self) -> Result { + let node = self.inner.borrow(); + + match node.data.value.text() { + Some(s) => Ok(s.to_string()), + None => Err(magnus::Error::new( + magnus::exception::type_error(), + "node does not have string content", + )), + } + } + + fn set_string_content(&self, new_content: String) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value.text_mut() { + Some(s) => { + *s = new_content; + Ok(true) + } + None => Err(magnus::Error::new( + magnus::exception::type_error(), + "node does not have string content", + )), + } + } + + fn get_title(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::Link(link) => Ok(link.title.to_string()), + ComrakNodeValue::Image(image) => Ok(image.title.to_string()), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not an image or link node", + )), + } + } + + fn set_title(&self, new_title: String) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::Link(ref mut link) => { + link.title = new_title; + Ok(true) + } + ComrakNodeValue::Image(ref mut image) => { + image.title = new_title; + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not an image or link node", + )), + } + } + + fn get_header_level(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::Heading(heading) => Ok(heading.level), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a heading node", + )), + } + } + + fn set_header_level(&self, new_level: u8) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::Heading(ref mut heading) => { + heading.level = new_level; + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a heading node", + )), + } + } + + fn get_list_type(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::List(list) => match list.list_type { + comrak::nodes::ListType::Bullet => Ok(Symbol::new("bullet")), + comrak::nodes::ListType::Ordered => Ok(Symbol::new("ordered")), + }, + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a list node", + )), + } + } + + fn set_list_type(&self, new_type: Symbol) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::List(ref mut list) => { + match new_type.to_string().as_str() { + "bullet" => list.list_type = comrak::nodes::ListType::Bullet, + "ordered" => list.list_type = comrak::nodes::ListType::Ordered, + _ => return Ok(false), + } + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a list node", + )), + } + } + + fn get_list_start(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::List(list) => Ok(list.start), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a list node", + )), + } + } + + fn set_list_start(&self, new_start: usize) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::List(ref mut list) => { + list.start = new_start; + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a list node", + )), + } + } + + fn get_list_tight(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::List(list) => Ok(list.tight), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a list node", + )), + } + } + + fn set_list_tight(&self, new_tight: bool) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::List(ref mut list) => { + list.tight = new_tight; + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a list node", + )), + } + } + + fn get_fence_info(&self) -> Result { + let node = self.inner.borrow(); + + match &node.data.value { + ComrakNodeValue::CodeBlock(code_block) => Ok(code_block.info.to_string()), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a code block node", + )), + } + } + + fn set_fence_info(&self, new_info: String) -> Result { + let mut node = self.inner.borrow_mut(); + + match node.data.value { + ComrakNodeValue::CodeBlock(ref mut code_block) => { + code_block.info = new_info; + Ok(true) + } + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not a code block node", + )), + } + } + + fn to_html(&self, args: &[Value]) -> Result { + let args = scan_args::scan_args::<(), (), (), (), _, ()>(args)?; + + let kwargs = scan_args::get_kwargs::<_, (), (Option, Option), ()>( + args.keywords, + &[], + &["options", "plugins"], + )?; + let (rb_options, _rb_plugins) = kwargs.optional; + + let mut comrak_options = ComrakOptions::default(); + + if let Some(rb_options) = rb_options { + rb_options.foreach(|key: Symbol, value: RHash| { + iterate_options_hash(&mut comrak_options, key, value)?; + Ok(ForEach::Continue) + })?; + } + + let arena: Arena = Arena::new(); + fn iter_nodes<'a>( + arena: &'a Arena>>, + node: &CommonmarkerNode, + ) -> &'a comrak::arena_tree::Node<'a, std::cell::RefCell> { + let comrak_node: &'a mut ComrakAstNode = arena.alloc(ComrakNode::new(RefCell::new( + node.inner.borrow().data.clone(), + ))); + + for c in node.inner.children() { + let child = CommonmarkerNode { inner: c }; + let child_node = iter_nodes(arena, &child); + comrak_node.append(child_node); + } + + comrak_node + } + + let comrak_root_node: ComrakNode> = + ComrakNode::new(RefCell::new(self.inner.borrow().data.clone())); + + for c in self.inner.children() { + let child = CommonmarkerNode { inner: c }; + + let new_child = iter_nodes(&arena, &child); + + comrak_root_node.append(new_child); + } + + let mut output = vec![]; + match comrak::format_html(&comrak_root_node, &comrak_options, &mut output) { + Ok(_) => {} + Err(e) => { + return Err(magnus::Error::new( + magnus::exception::runtime_error(), + format!("cannot convert into html: {}", e), + )); + } + } + + match std::str::from_utf8(&output) { + Ok(s) => Ok(s.to_string()), + Err(_e) => Err(magnus::Error::new( + magnus::exception::runtime_error(), + "cannot convert into utf-8", + )), + } + } + + fn to_commonmark(&self, args: &[Value]) -> Result { + let args = scan_args::scan_args::<(), (), (), (), _, ()>(args)?; + + let kwargs = scan_args::get_kwargs::<_, (), (Option, Option), ()>( + args.keywords, + &[], + &["options", "plugins"], + )?; + let (rb_options, _rb_plugins) = kwargs.optional; + + let mut comrak_options = ComrakOptions::default(); + + if let Some(rb_options) = rb_options { + rb_options.foreach(|key: Symbol, value: RHash| { + iterate_options_hash(&mut comrak_options, key, value)?; + Ok(ForEach::Continue) + })?; + } + + let arena: Arena = Arena::new(); + fn iter_nodes<'a>( + arena: &'a Arena>>, + node: &CommonmarkerNode, + ) -> &'a comrak::arena_tree::Node<'a, std::cell::RefCell> { + let comrak_node: &'a mut ComrakAstNode = arena.alloc(ComrakNode::new(RefCell::new( + node.inner.borrow().data.clone(), + ))); + + for c in node.inner.children() { + let child = CommonmarkerNode { inner: c }; + let child_node = iter_nodes(arena, &child); + comrak_node.append(child_node); + } + + comrak_node + } + + let comrak_root_node: ComrakNode> = + ComrakNode::new(RefCell::new(self.inner.borrow().data.clone())); + + for c in self.inner.children() { + let child = CommonmarkerNode { inner: c }; + + let new_child = iter_nodes(&arena, &child); + + comrak_root_node.append(new_child); + } + + let mut output = vec![]; + match comrak::format_commonmark(&comrak_root_node, &comrak_options, &mut output) { + Ok(_) => {} + Err(e) => { + return Err(magnus::Error::new( + magnus::exception::runtime_error(), + format!("cannot convert into html: {}", e), + )); + } + } + + match std::str::from_utf8(&output) { + Ok(s) => Ok(s.to_string()), + Err(_e) => Err(magnus::Error::new( + magnus::exception::runtime_error(), + "cannot convert into utf-8", + )), + } + } +} + +pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { + let c_node = m_commonmarker + .define_class("Node", magnus::class::object()) + .expect("cannot define class Commonmarker::Node"); + + c_node.define_singleton_method("new", function!(CommonmarkerNode::new, -1))?; + + c_node.define_method("type", method!(CommonmarkerNode::type_to_symbol, 0))?; + c_node.define_method("parent", method!(CommonmarkerNode::get_parent, 0))?; + c_node.define_method("first_child", method!(CommonmarkerNode::get_first_child, 0))?; + c_node.define_method("last_child", method!(CommonmarkerNode::get_last_child, 0))?; + c_node.define_method( + "previous_sibling", + method!(CommonmarkerNode::get_previous_sibling, 0), + )?; + c_node.define_method( + "next_sibling", + method!(CommonmarkerNode::get_next_sibling, 0), + )?; + + c_node.define_method("node_to_html", method!(CommonmarkerNode::to_html, -1))?; + c_node.define_method( + "node_to_commonmark", + method!(CommonmarkerNode::to_commonmark, -1), + )?; + + c_node.define_method("replace", method!(CommonmarkerNode::replace_node, 1))?; + + c_node.define_method( + "insert_before", + method!(CommonmarkerNode::insert_node_before, 1), + )?; + c_node.define_method( + "insert_after", + method!(CommonmarkerNode::insert_node_after, 1), + )?; + + c_node.define_method( + "prepend_child", + method!(CommonmarkerNode::prepend_child_node, 1), + )?; + c_node.define_method( + "append_child", + method!(CommonmarkerNode::append_child_node, 1), + )?; + + c_node.define_method("delete", method!(CommonmarkerNode::detach_node, 0))?; + + c_node.define_method( + "source_position", + method!(CommonmarkerNode::get_sourcepos, 0), + )?; + + c_node.define_method( + "string_content", + method!(CommonmarkerNode::get_string_content, 0), + )?; + c_node.define_method( + "string_content=", + method!(CommonmarkerNode::set_string_content, 1), + )?; + + c_node.define_method("url", method!(CommonmarkerNode::get_url, 0))?; + c_node.define_method("url=", method!(CommonmarkerNode::set_url, 1))?; + c_node.define_method("title", method!(CommonmarkerNode::get_title, 0))?; + c_node.define_method("title=", method!(CommonmarkerNode::set_title, 1))?; + + c_node.define_method( + "header_level", + method!(CommonmarkerNode::get_header_level, 0), + )?; + c_node.define_method( + "header_level=", + method!(CommonmarkerNode::set_header_level, 1), + )?; + c_node.define_method("list_type", method!(CommonmarkerNode::get_list_type, 0))?; + c_node.define_method("list_type=", method!(CommonmarkerNode::set_list_type, 1))?; + c_node.define_method("list_start", method!(CommonmarkerNode::get_list_start, 0))?; + c_node.define_method("list_start=", method!(CommonmarkerNode::set_list_start, 1))?; + c_node.define_method("list_tight", method!(CommonmarkerNode::get_list_tight, 0))?; + c_node.define_method("list_tight=", method!(CommonmarkerNode::set_list_tight, 1))?; + c_node.define_method("fence_info", method!(CommonmarkerNode::get_fence_info, 0))?; + c_node.define_method("fence_info=", method!(CommonmarkerNode::set_fence_info, 1))?; + + c_node.define_method("fence_info", method!(CommonmarkerNode::get_fence_info, 0))?; + c_node.define_method("fence_info=", method!(CommonmarkerNode::set_fence_info, 1))?; + + Ok(()) +} diff --git a/ext/commonmarker/src/options.rs b/ext/commonmarker/src/options.rs index 974252b0..73a3a0eb 100644 --- a/ext/commonmarker/src/options.rs +++ b/ext/commonmarker/src/options.rs @@ -10,6 +10,7 @@ use crate::utils::try_convert_string; const PARSE_SMART: &str = "smart"; const PARSE_DEFAULT_INFO_STRING: &str = "default_info_string"; +const PARSE_RELAXED_AUTOLINKS: &str = "relaxed_autolinks"; fn iterate_parse_options(comrak_options: &mut ComrakOptions, options_hash: RHash) { options_hash @@ -21,6 +22,9 @@ fn iterate_parse_options(comrak_options: &mut ComrakOptions, options_hash: RHash Ok(Cow::Borrowed(PARSE_DEFAULT_INFO_STRING)) => { comrak_options.parse.default_info_string = try_convert_string(value); } + Ok(Cow::Borrowed(PARSE_RELAXED_AUTOLINKS)) => { + comrak_options.parse.relaxed_autolinks = TryConvert::try_convert(value)?; + } _ => {} } Ok(ForEach::Continue) @@ -34,6 +38,7 @@ const RENDER_WIDTH: &str = "width"; const RENDER_UNSAFE: &str = "unsafe"; const RENDER_ESCAPE: &str = "escape"; const RENDER_SOURCEPOS: &str = "sourcepos"; +const RENDER_ESCAPED_CHAR_SPANS: &str = "escaped_char_spans"; fn iterate_render_options(comrak_options: &mut ComrakOptions, options_hash: RHash) { options_hash @@ -57,6 +62,9 @@ fn iterate_render_options(comrak_options: &mut ComrakOptions, options_hash: RHas Ok(Cow::Borrowed(RENDER_SOURCEPOS)) => { comrak_options.render.sourcepos = TryConvert::try_convert(value)?; } + Ok(Cow::Borrowed(RENDER_ESCAPED_CHAR_SPANS)) => { + comrak_options.render.escaped_char_spans = TryConvert::try_convert(value)?; + } _ => {} } Ok(ForEach::Continue) @@ -75,6 +83,9 @@ const EXTENSION_FOOTNOTES: &str = "footnotes"; const EXTENSION_DESCRIPTION_LISTS: &str = "description_lists"; const EXTENSION_FRONT_MATTER_DELIMITER: &str = "front_matter_delimiter"; const EXTENSION_SHORTCODES: &str = "shortcodes"; +const EXTENSION_MULTILINE_BLOCK_QUOTES: &str = "multiline_block_quotes"; +const EXTENSION_MATH_DOLLARS: &str = "math_dollars"; +const EXTENSION_MATH_CODE: &str = "math_code"; fn iterate_extension_options(comrak_options: &mut ComrakOptions, options_hash: RHash) { options_hash @@ -117,6 +128,16 @@ fn iterate_extension_options(comrak_options: &mut ComrakOptions, options_hash: R Ok(Cow::Borrowed(EXTENSION_SHORTCODES)) => { comrak_options.extension.shortcodes = TryConvert::try_convert(value)?; } + Ok(Cow::Borrowed(EXTENSION_MULTILINE_BLOCK_QUOTES)) => { + comrak_options.extension.multiline_block_quotes = + TryConvert::try_convert(value)?; + } + Ok(Cow::Borrowed(EXTENSION_MATH_DOLLARS)) => { + comrak_options.extension.math_dollars = TryConvert::try_convert(value)?; + } + Ok(Cow::Borrowed(EXTENSION_MATH_CODE)) => { + comrak_options.extension.math_code = TryConvert::try_convert(value)?; + } _ => {} } Ok(ForEach::Continue) diff --git a/lib/commonmarker.rb b/lib/commonmarker.rb index 6a79fb82..536c8b98 100755 --- a/lib/commonmarker.rb +++ b/lib/commonmarker.rb @@ -3,12 +3,29 @@ require_relative "commonmarker/extension" require "commonmarker/utils" +require "commonmarker/node" require "commonmarker/config" require "commonmarker/renderer" require "commonmarker/version" module Commonmarker class << self + # Public: Parses a CommonMark string into an HTML string. + # + # text - A {String} of text + # options - A {Hash} of render, parse, and extension options to transform the text. + # + # Returns the `parser` node. + def parse(text, options: Commonmarker::Config::OPTIONS) + raise TypeError, "text must be a String; got a #{text.class}!" unless text.is_a?(String) + raise TypeError, "text must be UTF-8 encoded; got #{text.encoding}!" unless text.encoding.name == "UTF-8" + raise TypeError, "options must be a Hash; got a #{options.class}!" unless options.is_a?(Hash) + + opts = Config.process_options(options) + + commonmark_parse(text, options: opts) + end + # Public: Parses a CommonMark string into an HTML string. # # text - A {String} of text diff --git a/lib/commonmarker/config.rb b/lib/commonmarker/config.rb index 10de2096..f72353fc 100644 --- a/lib/commonmarker/config.rb +++ b/lib/commonmarker/config.rb @@ -8,6 +8,7 @@ module Config parse: { smart: false, default_info_string: "", + relaxed_autolinks: false, }.freeze, render: { hardbreaks: true, @@ -16,6 +17,7 @@ module Config unsafe: false, escape: false, sourcepos: false, + escaped_char_spans: true, }.freeze, extension: { strikethrough: true, @@ -29,6 +31,9 @@ module Config description_lists: false, front_matter_delimiter: "", shortcodes: true, + multiline_block_quotes: false, + math_dollars: false, + math_code: false, }, format: [:html].freeze, }.freeze diff --git a/lib/commonmarker/node.rb b/lib/commonmarker/node.rb new file mode 100644 index 00000000..50bd71e5 --- /dev/null +++ b/lib/commonmarker/node.rb @@ -0,0 +1,65 @@ +# frozen_string_literal: true + +require "commonmarker/node/ast" +require "commonmarker/node/inspect" + +module Commonmarker + class Node + include Enumerable + include Inspect + + # Public: An iterator that "walks the tree," descending into children recursively. + # + # blk - A {Proc} representing the action to take for each child + def walk(&block) + return enum_for(:walk) unless block + + yield self + each do |child| + child.walk(&block) + end + end + + # Public: Iterate over the children (if any) of the current pointer. + def each + return enum_for(:each) unless block_given? + + child = first_child + while child + next_child = child.next_sibling + yield child + child = next_child + end + end + + # Public: Converts a node to an HTML string. + # + # options - A {Hash} of render, parse, and extension options to transform the text. + # plugins - A {Hash} of additional plugins. + # + # Returns a {String} of HTML. + def to_html(options: Commonmarker::Config::OPTIONS, plugins: Commonmarker::Config::PLUGINS) + raise TypeError, "options must be a Hash; got a #{options.class}!" unless options.is_a?(Hash) + + opts = Config.process_options(options) + plugins = Config.process_plugins(plugins) + + node_to_html(options: opts, plugins: plugins).force_encoding("utf-8") + end + + # Public: Convert the node to a CommonMark string. + # + # options - A {Symbol} or {Array of Symbol}s indicating the render options + # plugins - A {Hash} of additional plugins. + # + # Returns a {String}. + def to_commonmark(options: Commonmarker::Config::OPTIONS, plugins: Commonmarker::Config::PLUGINS) + raise TypeError, "options must be a Hash; got a #{options.class}!" unless options.is_a?(Hash) + + opts = Config.process_options(options) + plugins = Config.process_plugins(plugins) + + node_to_commonmark(options: opts, plugins: plugins).force_encoding("utf-8") + end + end +end diff --git a/lib/commonmarker/node/ast.rb b/lib/commonmarker/node/ast.rb new file mode 100644 index 00000000..3eeacab8 --- /dev/null +++ b/lib/commonmarker/node/ast.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +module Commonmarker + class Node + class Ast + end + end +end diff --git a/lib/commonmarker/node/inspect.rb b/lib/commonmarker/node/inspect.rb new file mode 100644 index 00000000..541edb02 --- /dev/null +++ b/lib/commonmarker/node/inspect.rb @@ -0,0 +1,57 @@ +# frozen_string_literal: true + +require "pp" + +module Commonmarker + class Node + module Inspect + PP_INDENT_SIZE = 2 + + def inspect + PP.pp(self, +"", Float::INFINITY) + end + + # @param printer [PrettyPrint] pp + def pretty_print(printer) + printer.group(PP_INDENT_SIZE, "#<#{self.class}(#{type}):", ">") do + printer.breakable + + attrs = [ + :source_position, + :string_content, + :url, + :title, + :header_level, + :list_type, + :list_start, + :list_tight, + :fence_info, + ].filter_map do |name| + [name, __send__(name)] + rescue StandardError + nil + end.compact + + printer.seplist(attrs) do |name, value| + printer.text("#{name}=") + printer.pp(value) + end + + if first_child + printer.breakable + printer.group(PP_INDENT_SIZE) do + children = [] + node = first_child + while node + children << node + node = node.next_sibling + end + printer.text("children=") + printer.pp(children) + end + end + end + end + end + end +end diff --git a/lib/commonmarker/version.rb b/lib/commonmarker/version.rb index e0087e32..d928a8cb 100644 --- a/lib/commonmarker/version.rb +++ b/lib/commonmarker/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Commonmarker - VERSION = "1.0.4" + VERSION = "1.1.0" end diff --git a/out.txt b/out.txt new file mode 100644 index 00000000..4aa784b2 --- /dev/null +++ b/out.txt @@ -0,0 +1,14537 @@ +cd tmp/arm64-darwin23/commonmarker/3.3.0 +checking for clang... yes +checking for /usr/bin/clang... yes +checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar... yes +cd - +cd tmp/arm64-darwin23/commonmarker/3.3.0 +generating /Users/gjtorikian/Developer/commonmarker/target/release/libcommonmarker.dylib (release) +cargo rustc --manifest-path /Users/gjtorikian/Developer/commonmarker/ext/commonmarker/Cargo.toml --target-dir /Users/gjtorikian/Developer/commonmarker/target --lib --profile release -- -C linker=clang -L native=/Users/gjtorikian/.rbenv/versions/3.3.0/lib -L native=/opt/homebrew/opt/gmp/lib -C link-arg=-Wl,-undefined,dynamic_lookup -l pthread +cd - +cp ext/commonmarker/src/node.rs tmp/arm64-darwin23/stage/ext/commonmarker/src/node.rs +generating /Users/gjtorikian/Developer/commonmarker/target/release/libcommonmarker.dylib (release) +cargo rustc --manifest-path /Users/gjtorikian/Developer/commonmarker/ext/commonmarker/Cargo.toml --target-dir /Users/gjtorikian/Developer/commonmarker/target --lib --profile release -- -C linker=clang -L native=/Users/gjtorikian/.rbenv/versions/3.3.0/lib -L native=/opt/homebrew/opt/gmp/lib -C link-arg=-Wl,-undefined,dynamic_lookup -l pthread +installing commonmarker.bundle to ../../../../lib/commonmarker +/opt/homebrew/bin/ginstall -c -m 0755 commonmarker.bundle ../../../../lib/commonmarker +cp tmp/arm64-darwin23/commonmarker/3.3.0/commonmarker.bundle tmp/arm64-darwin23/stage/lib/commonmarker/commonmarker.bundle +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +parent ast be: Some(Ast { value: Document, sourcepos: Sourcepos { start: LineColumn { line: 1, column: 1 }, end: LineColumn { line: 1, column: 36 } }, internal_offset: 0, content: "", open: false, last_line_blank: false, table_visited: false }) +kaka +parent ast be: None +Run options: --seed 24151 + +# Running: + +E + +Finished in 0.027952s, 35.7756 runs/s, 0.0000 assertions/s. + + 1) Error: +TestParser#test_knows_next_siblings_first_child: +SystemStackError: stack level too deep + /Users/gjtorikian/Developer/commonmarker/lib/commonmarker.rb:26:in `commonmark_parse' + /Users/gjtorikian/Developer/commonmarker/lib/commonmarker.rb:26:in `parse' + /Users/gjtorikian/Developer/commonmarker/test/parser_test.rb:7:in `setup' + +1 runs, 0 assertions, 0 failures, 1 errors, 0 skips diff --git a/rakelib/benchmark.rake b/rakelib/benchmark.rake index ed561b76..4cd400fe 100644 --- a/rakelib/benchmark.rake +++ b/rakelib/benchmark.rake @@ -7,7 +7,7 @@ task :benchmark do %x(git clone https://github.com/progit/progit.git test/progit) langs = ["ar", "az", "be", "ca", "cs", "de", "en", "eo", "es", "es-ni", "fa", "fi", "fr", "hi", "hu", "id", "it", "ja", "ko", "mk", "nl", "no-nb", "pl", "pt-br", "ro", "ru", "sr", "th", "tr", "uk", "vi", "zh", "zh-tw"] langs.each do |lang| - %x(cat test/progit/#{lang}/*/*.markdown >> test/benchinput.md) + %x(cat test/progit/#{lang}/*/*.markdown >> test/benchmark/large.md) end end $LOAD_PATH.unshift("lib") diff --git a/test/basics_test.rb b/test/basics_test.rb index f8426678..893c0ea2 100644 --- a/test/basics_test.rb +++ b/test/basics_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestBasics < Minitest::Test +class BasicsTest < Minitest::Test def test_to_html html = Commonmarker.to_html("Hi *there*") diff --git a/test/benchmark.rb b/test/benchmark.rb index c6c1d564..1f4ae855 100644 --- a/test/benchmark.rb +++ b/test/benchmark.rb @@ -2,27 +2,44 @@ require "benchmark/ips" require "commonmarker" -require "redcarpet" +require "markly" require "kramdown" require "kramdown-parser-gfm" +require "redcarpet" require "benchmark" -benchinput = File.read("test/benchinput.md").freeze +small = File.read("test/benchmark/small.md").freeze +large = File.read("test/benchmark/large.md").freeze -printf("input size = %d bytes\n\n", { bytes: benchinput.bytesize }) +[small, large].each do |input| + printf("input size = %d bytes\n\n", { bytes: input.bytesize }) -Benchmark.ips do |x| - x.report("redcarpet") do - Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true, strikethrough: true, footnotes: true).render(benchinput) - end + Benchmark.ips do |x| + x.report("Markly.render_html") do + Markly.render_html(input) + end - x.report("commonmarker with to_html") do - Commonmarker.to_html(benchinput) - end + x.report("Markly::Node#to_html") do + Markly.parse(input).to_html + end - x.report("kramdown") do - Kramdown::Document.new(benchinput, input: "GFM").to_html - end + # Redcarpet does not support true commonmarker syntax/spec + # x.report("Redcarpet::Markdown#render") do + # Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true, strikethrough: true, footnotes: true).render(input) + # end - x.compare! + x.report("Commonmarker.to_html") do + Commonmarker.to_html(input) + end + + x.report("Commonmarker::Node.to_html") do + Commonmarker.parse(large).to_html + end + + x.report("Kramdown::Document#to_html") do + Kramdown::Document.new(input, input: "GFM").to_html + end + + x.compare! + end end diff --git a/test/benchmark/small.md b/test/benchmark/small.md new file mode 100644 index 00000000..eccb898b --- /dev/null +++ b/test/benchmark/small.md @@ -0,0 +1,13 @@ +Lorem ipsum dolor sit amet, __consectetur__ adipiscing elit. Cras imperdiet nec erat ac condimentum. Nulla vel rutrum ligula. Sed hendrerit interdum orci a posuere. Vivamus ut velit aliquet, mollis purus eget, iaculis nisl. Proin posuere malesuada ante. Proin auctor orci eros, ac molestie lorem dictum nec. Vestibulum sit amet erat est. Morbi luctus sed elit ac luctus. Proin blandit, enim vitae egestas posuere, neque elit ultricies dui, vel mattis nibh enim ac lorem. Maecenas molestie nisl sit amet velit dictum lobortis. Aliquam erat volutpat. + +Vivamus sagittis, diam in [vehicula](https://github.com/markdown-it/markdown-it) lobortis, sapien arcu mattis erat, vel aliquet sem urna et risus. Ut feugiat sapien vitae mi elementum laoreet. Suspendisse potenti. Aliquam erat nisl, aliquam pretium libero aliquet, sagittis eleifend nunc. In hac habitasse platea dictumst. Integer turpis augue, tincidunt dignissim mauris id, rhoncus dapibus purus. Maecenas et enim odio. Nullam massa metus, varius quis vehicula sed, pharetra mollis erat. In quis viverra velit. Vivamus placerat, est nec hendrerit varius, enim dui hendrerit magna, ut pulvinar nibh lorem vel lacus. Mauris a orci iaculis, hendrerit eros sed, gravida leo. In dictum mauris vel augue varius, ac ullamcorper nisl ornare. In eu posuere velit, ac fermentum arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nullam sed malesuada leo, at interdum elit. + +Nullam ut tincidunt nunc. [Pellentesque][1] metus lacus, commodo eget justo ut, rutrum varius nunc. Sed non rhoncus risus. Morbi sodales gravida pulvinar. Duis malesuada, odio volutpat elementum vulputate, massa magna scelerisque ante, et accumsan tellus nunc in sem. Donec mattis arcu et velit aliquet, non sagittis justo vestibulum. Suspendisse volutpat felis lectus, nec consequat ipsum mattis id. Donec dapibus vehicula facilisis. In tincidunt mi nisi, nec faucibus tortor euismod nec. Suspendisse ante ligula, aliquet vitae libero eu, vulputate dapibus libero. Sed bibendum, sapien at posuere interdum, libero est sollicitudin magna, ac gravida tellus purus eu ipsum. Proin ut quam arcu. + +Suspendisse potenti. Donec ante velit, ornare at augue quis, tristique laoreet sem. Etiam in ipsum elit. Nullam cursus dolor sit amet nulla feugiat tristique. Phasellus ac tellus tincidunt, imperdiet purus eget, ullamcorper ipsum. Cras eu tincidunt sem. Nullam sed dapibus magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In id venenatis tortor. In consectetur sollicitudin pharetra. Etiam convallis nisi nunc, et aliquam turpis viverra sit amet. Maecenas faucibus sodales tortor. Suspendisse lobortis mi eu leo viverra volutpat. Pellentesque velit ante, vehicula sodales congue ut, elementum a urna. Cras tempor, ipsum eget luctus rhoncus, arcu ligula fermentum urna, vulputate pharetra enim enim non libero. + +Proin diam quam, elementum in eleifend id, elementum et metus. Cras in justo consequat justo semper ultrices. Sed dignissim lectus a ante mollis, nec vulputate ante molestie. Proin in porta nunc. Etiam pulvinar turpis sed velit porttitor, vel adipiscing velit fringilla. Cras ac tellus vitae purus pharetra tincidunt. Sed cursus aliquet aliquet. Cras eleifend commodo malesuada. In turpis turpis, ullamcorper ut tincidunt a, ullamcorper a nunc. Etiam luctus tellus ac dapibus gravida. Ut nec lacus laoreet neque ullamcorper volutpat. + +Nunc et leo erat. Aenean mattis ultrices lorem, eget adipiscing dolor ultricies eu. In hac habitasse platea dictumst. Vivamus cursus feugiat sapien quis aliquam. Mauris quam libero, porta vel volutpat ut, blandit a purus. Vivamus vestibulum dui vel tortor molestie, sit amet feugiat sem commodo. Nulla facilisi. Sed molestie arcu eget tellus vestibulum tristique. + +[1]: https://github.com/markdown-it diff --git a/test/encoding_test.rb b/test/encoding_test.rb index 95f04982..8f847d32 100644 --- a/test/encoding_test.rb +++ b/test/encoding_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestEncoding < Minitest::Test +class EncodingTest < Minitest::Test # see http://git.io/vq4FR def test_encoding contents = fixtures_file("curly.md") diff --git a/test/escaped_char_spans_test.rb b/test/escaped_char_spans_test.rb new file mode 100644 index 00000000..fd067b43 --- /dev/null +++ b/test/escaped_char_spans_test.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +require "test_helper" + +class EscapeCharSpansTest < Minitest::Test + def test_to_html + md = <<~MARKDOWN + Hello \\@user + + Hey, @user! + MARKDOWN + expected = <<~HTML +

Hello @user

+

Hey, @user!

+ HTML + + assert_equal(expected, Commonmarker.to_html(md, options: { render: { escaped_char_spans: true } })) + end +end diff --git a/test/extensions_test.rb b/test/extensions_test.rb index 97083513..59bf32ad 100644 --- a/test/extensions_test.rb +++ b/test/extensions_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestExtensions < Minitest::Test +class ExtensionsTest < Minitest::Test def setup @markdown = fixtures_file("table.md") end diff --git a/test/footnotes_test.rb b/test/footnotes_test.rb index d5a17c07..92d38719 100644 --- a/test/footnotes_test.rb +++ b/test/footnotes_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestFootnotes < Minitest::Test +class FootnotesTest < Minitest::Test def test_to_html md = <<~MARKDOWN # footnotes diff --git a/test/frontmatter_test.rb b/test/frontmatter_test.rb index c328f17f..6a13ca1d 100644 --- a/test/frontmatter_test.rb +++ b/test/frontmatter_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestFrontmatter < Minitest::Test +class FrontmatterTest < Minitest::Test def test_frontmatter_does_not_interfere_with_codeblock md = "\n```\n\nx\n\n```\n" expected = <<~HTML diff --git a/test/linebreaks_test.rb b/test/linebreaks_test.rb index dfca624c..7119351e 100644 --- a/test/linebreaks_test.rb +++ b/test/linebreaks_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestLinebreaks < Minitest::Test +class LinebreaksTest < Minitest::Test def setup @options = { parse: { hardbreaks: true } } end diff --git a/test/maliciousness_test.rb b/test/maliciousness_test.rb index 87a7ef4c..57ff26a3 100644 --- a/test/maliciousness_test.rb +++ b/test/maliciousness_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestMaliciousness < Minitest::Test +class MaliciousnessTest < Minitest::Test def test_rendering_with_bad_type assert_raises(TypeError) do Commonmarker.to_html(nil) diff --git a/test/math_test.rb b/test/math_test.rb new file mode 100644 index 00000000..1a3df948 --- /dev/null +++ b/test/math_test.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +require "test_helper" + +class MathTest < Minitest::Test + def test_math_dollars_to_html + md = <<~MARKDOWN + $1 + 2$ and $$x = y$$ + MARKDOWN + expected = <<~HTML +

1 + 2 and x = y

+ HTML + + assert_equal(expected, Commonmarker.to_html(md, options: { extension: { math_dollars: true } })) + end + + def test_math_code_to_html + md = <<~MARKDOWN + $`1 + 2`$ + MARKDOWN + expected = <<~HTML +

1 + 2

+ HTML + + assert_equal(expected, Commonmarker.to_html(md, options: { extension: { math_code: true } })) + end +end diff --git a/test/multiline_block_quotes_test.rb b/test/multiline_block_quotes_test.rb new file mode 100644 index 00000000..19640fad --- /dev/null +++ b/test/multiline_block_quotes_test.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +require "test_helper" + +class MultilineBlockQuotesTest < Minitest::Test + def test_to_html + md = <<~MARKDOWN + >>> + Paragraph 1 + + Paragraph 2 + >>> + MARKDOWN + expected = <<~HTML +
+

Paragraph 1

+

Paragraph 2

+
+ HTML + + assert_equal(expected, Commonmarker.to_html(md, options: { extension: { multiline_block_quotes: true } })) + end +end diff --git a/test/node/creation_test.rb b/test/node/creation_test.rb new file mode 100644 index 00000000..dd898efd --- /dev/null +++ b/test/node/creation_test.rb @@ -0,0 +1,68 @@ +# frozen_string_literal: true + +# Released under the MIT License. +# Copyright, 2023, by Samuel Williams. + +# require 'markly' +# require 'markly' + +require "test_helper" + +class NodeCreationTest < Minitest::Test + def test_it_can_make_all_the_nodes + node_types = [ + [:document], + [:block_quote], + [:footnote_definition, name: "footnote", total_references: 1], + [:list, type: :bullet], + [:list, type: :ordered, tight: true], + [:description_list], + [:description_item], + [:description_term], + [:description_details], + [:code_block, fenced: true], + [:html_block], + [:paragraph], + [:heading, level: 1], + [:thematic_break], + [:table, alignments: [:left, :right], num_columns: 2, num_rows: 2, num_nonempty_cells: 0], + [:table_row, header: false], + [:table_cell], + [:text, content: "wow"], + [:taskitem], + [:softbreak], + [:linebreak], + [:html_inline], + [:emph], + [:strong], + [:strikethrough], + [:superscript], + [:link, url: "www.yetto.app/billy.png"], + [:image, url: "www.yetto.app/billy.png"], + [:footnote_reference, name: "^1"], + [:shortcode, code: "troll"], + [:math, dollar_math: true, display_math: false, literal: "$a+b=2$"], + [:multiline_block_quote, fence_length: 2, fence_offset: 0], + [:escaped], + ] + node_types.each do |type, arguments| + node = arguments.nil? ? Commonmarker::Node.new(type) : Commonmarker::Node.new(type, **arguments) + + assert_equal(type, node.type) + end + end + + def test_errors_reported + node_types = [ + [:list, type: :bar], + [:heading, level: "wow"], + ] + assert_raises(ArgumentError) do + node_types.each do |type, arguments| + node = arguments.empty? ? Commonmarker::Node.new(type) : Commonmarker::Node.new(type, **arguments) + + assert_equal(type, node.type) + end + end + end +end diff --git a/test/node/traversal_test.rb b/test/node/traversal_test.rb new file mode 100644 index 00000000..680debf2 --- /dev/null +++ b/test/node/traversal_test.rb @@ -0,0 +1,73 @@ +# frozen_string_literal: true + +# Released under the MIT License. +# Copyright, 2023, by Samuel Williams. + +# require 'markly' +# require 'markly' + +require "test_helper" + +class NodeTraversalTest < Minitest::Test + def setup + @document = Commonmarker.parse("Hi *there*, I am mostly text!") + end + + def test_it_can_walk_all_nodes + nodes = [] + @document.walk do |node| + nodes << node.type + end + + assert_equal([:document, :paragraph, :text, :emph, :text, :text], nodes) + end + + def test_enumerate_nodes + nodes = @document.first_child.map(&:type) + + assert_equal([:text, :emph, :text], nodes) + end + + def test_select_nodes + nodes = @document.first_child.select { |node| node.type == :text } + + assert_instance_of(Commonmarker::Node, nodes.first) + assert_equal([:text, :text], nodes.map(&:type)) + end + + def test_map_nodes + nodes = @document.first_child.map(&:type) + + assert_equal([:text, :emph, :text], nodes) + end + + def test_will_not_allow_invalid_node_insertion + nodes = @document.first_child.map(&:type) + + assert_equal([:text, :emph, :text], nodes) + + @document.insert_before(Commonmarker::Node.new(:document)) + nodes = @document.first_child.map(&:type) + + assert_equal([:text, :emph, :text], nodes) + end + + def test_generate_html + assert_equal("

Hi there, I am mostly text!

\n", @document.to_html) + end + + def test_walk_and_delete_node + @document.walk do |node| + if node.type == :emph + node.insert_before(node.first_child) + node.delete + end + end + + assert_equal("

Hi there, I am mostly text!

\n", @document.to_html) + end + + def test_inspect_node + assert_includes(@document.inspect, "#\n

Hi there}, @document.to_html) + end + + def test_can_insert_after_node + paragraph = Commonmarker::Node.new(:paragraph) + + assert(@document.first_child.insert_after(paragraph)) + assert_match(%r{strong>many nodes<\/strong>!<\/p>\n

<\/p>\n}, @document.to_html) + end + + def test_can_prepend_child + code = Commonmarker::Node.new(:code, num_backticks: 1, literal: "") + + assert(@document.first_child.prepend_child(code)) + assert_match(%r{

<\/code>Hi there<\/em>}, @document.to_html) + end + + def test_can_append_child + node = Commonmarker::Node.new(:strong) + + assert(@document.first_child.append_child(node)) + assert_match(%r{!<\/strong><\/p>\n}, @document.to_html) + end + + def test_can_render_back_to_commonmark + strikethrough_node = Commonmarker::Node.new(:strikethrough) + text_node = Commonmarker::Node.new(:text) + text_node.string_content = "bazinga" + + strikethrough_node.append_child(text_node) + + assert(@document.first_child.first_child.replace(strikethrough_node)) + + assert_match(/~bazinga~\*there\*/, @document.to_commonmark) + end + + def test_last_child + assert_equal(:paragraph, @document.last_child.type) + end + + def test_parent + assert_equal(:document, @document.first_child.parent.type) + end + + def test_next_sibling + assert_equal(:emph, @document.first_child.first_child.next_sibling.type) + end + + def test_previous_sibling + assert_equal(:text, @document.first_child.first_child.next_sibling.previous_sibling.type) + end + + def test_delete + emph = @document.first_child.first_child.next_sibling + emph.delete + + assert_match(%r{

Hi . This has many nodes!

\n}, @document.to_html) + end + + class StringContentTest < Minitest::Test + def setup + @document = Commonmarker.parse("**HELLO!** \n***\n This has nodes!") + @paragraph = @document.first_child + @emph = @paragraph.first_child + end + + def test_node_can_get_string_content + assert_equal("HELLO!", @emph.first_child.string_content) + end + + def test_node_can_set_string_content + @emph.first_child.string_content = "HOWDY!" + + assert_match(%r{HOWDY!}, @document.to_html) + end + + def test_node_can_protect_against_nodes_without_string_content + assert_raises(TypeError) do + @emph.string_content + end + + assert_raises(TypeError) do + @emph.string_content = "HOWDY!" + end + + assert_match(%r{HELLO!}, @document.to_html) + end + end + + class UrlTest < Minitest::Test + def setup + @document = Commonmarker.parse("[GitHub](https://www.github.com)") + @url_node = @document.first_child.first_child + end + + def test_node_can_have_url + assert_equal("https://www.github.com", @url_node.url) + end + + def test_node_can_set_url + @url_node.url = "https://www.google.com" + + assert_equal("https://www.google.com", @url_node.url) + assert_match(%r{GitHub<\/a>}, @document.to_html) + end + end + + class TitleTest < Minitest::Test + def setup + @document = Commonmarker.parse('![alt text](https://github.com/favicon.ico "Favicon")') + @title_node = @document.first_child.first_child + end + + def test_node_can_have_url + assert_equal("Favicon", @title_node.title) + end + + def test_node_can_set_url + @title_node.title = "Google" + + assert_equal("Google", @title_node.title) + assert_equal("alt text", @title_node.first_child.string_content) + assert_match(%r{alt text}, @document.to_html) + end + end + + class HeaderTest < Minitest::Test + def setup + @document = Commonmarker.parse("### Header Three") + @header_node = @document.first_child + end + + def test_has_header_level + assert_equal(3, @header_node.header_level) + end + + def test_can_set_a_header_level + @header_node.header_level = 6 + + assert_equal(6, @header_node.header_level) + assert_match(%r{
Header Three
\n}, @document.to_html) + end + end + + class ListTypeTest < Minitest::Test + def setup + @document = Commonmarker.parse("* Bullet\n* Bullet") + @list_node = @document.first_child + end + + def test_has_a_list_type + assert_equal(:bullet, @list_node.list_type) + end + + def test_can_set_a_list_type + @list_node.list_type = :ordered + + assert_equal(:ordered, @list_node.list_type) + assert_match(%r{
    \n
  1. Bullet<\/li>\n
  2. Bullet<\/li>\n
}, @document.to_html) + end + + def test_can_prevent_a_malicious_list_type + @list_node.list_type = :oopsies + + assert_equal(:bullet, @list_node.list_type) + end + end + + class ListStartTest < Minitest::Test + def setup + @document = Commonmarker.parse("1. One\n2. Two") + @list_node = @document.first_child + end + + def test_has_a_list_start + @list_node.list_start = 1 + end + + def test_can_set_a_list_start + @list_node.list_start = 3 + + assert_equal(3, @list_node.list_start) + assert_match(%r{
    \n
  1. One<\/li>\n
  2. Two<\/li>\n
}, @document.to_html) + end + end + + class ListTightTest < Minitest::Test + def setup + @ul_list = Commonmarker.parse("* Bullet\n* Bullet").first_child + @ol_list = Commonmarker.parse("1. One\n2. Two").first_child + end + + def test_has_a_list_tight + assert(@ul_list.list_tight) + assert(@ol_list.list_tight) + end + + def test_set_a_list_tight + @ul_list.list_tight = false + @ol_list.list_tight = false + + refute(@ul_list.list_tight) + refute(@ol_list.list_tight) + + assert_match(%r{
    \n
  • \n

    Bullet<\/p>\n

  • \n
  • \n

    Bullet<\/p>\n

  • \n
}, @ul_list.to_html) + assert_match(%r{
    \n
  1. \n

    One<\/p>\n

  2. \n
  3. \n

    Two<\/p>\n

  4. \n
}, @ol_list.to_html) + end + end + + class FenceInfoTest < Minitest::Test + def setup + @document = Commonmarker.parse("``` ruby\nputs 'wow'\n```") + @fence_node = @document.first_child + end + + def test_has_fence_info + assert_equal("ruby", @fence_node.fence_info) + end + + def test_can_set_fence_info + @fence_node.fence_info = "perl" + + assert_equal("perl", @fence_node.fence_info) + assert_match(%r{
puts 'wow'\n<\/code><\/pre>}, @document.to_html)
+    end
+  end
+end
diff --git a/test/relaxed_autolinks_test.rb b/test/relaxed_autolinks_test.rb
new file mode 100644
index 00000000..24bbe1b4
--- /dev/null
+++ b/test/relaxed_autolinks_test.rb
@@ -0,0 +1,23 @@
+# frozen_string_literal: true
+
+require "test_helper"
+
+class RelaxedAutolinksTest < Minitest::Test
+  def test_to_html
+    md = <<~MARKDOWN
+      [https://foo.com]
+
+      smb:///Volumes/shared/foo.pdf
+
+      rdar://localhost.com/blah
+    MARKDOWN
+
+    expected = <<~HTML
+      

[https://foo.com]

+

smb:///Volumes/shared/foo.pdf

+

rdar://localhost.com/blah

+ HTML + + assert_equal(expected, Commonmarker.to_html(md, options: { parse: { relaxed_autolinks: true } })) + end +end diff --git a/test/sourcepos_test.rb b/test/sourcepos_test.rb index 4e8d1e10..d50278ce 100644 --- a/test/sourcepos_test.rb +++ b/test/sourcepos_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestSourcepos < Minitest::Test +class SourceposTest < Minitest::Test def test_to_html md = <<~MARKDOWN # heading @@ -20,4 +20,59 @@ def test_to_html assert_equal(expected, Commonmarker.to_html(md, options: { render: { sourcepos: true } })) end + + def test_can_generate_source_positions + md = <<~MARKDOWN + ## Try CommonMark + + You can try CommonMark here. This dingus is powered by + [commonmark.js](https://github.com/jgm/commonmark.js), the + JavaScript reference implementation. + + 1. item one + 2. item two + - sublist + - sublist + MARKDOWN + doc = Commonmarker.parse(md) + + source_positions = [] + + doc.walk do |node| + source_positions << node.source_position + end + + source_positions.delete_if { |h| h.values.all?(&:zero?) } + + assert_equal( + [ + { start_line: 1, start_column: 1, end_line: 10, end_column: 12 }, + { start_line: 1, start_column: 1, end_line: 1, end_column: 17 }, + { start_line: 1, start_column: 4, end_line: 1, end_column: 17 }, + { start_line: 3, start_column: 1, end_line: 5, end_column: 36 }, + { start_line: 3, start_column: 1, end_line: 3, end_column: 55 }, + { start_line: 3, start_column: 56, end_line: 3, end_column: 56 }, + { start_line: 4, start_column: 1, end_line: 4, end_column: 53 }, + { start_line: 4, start_column: 2, end_line: 4, end_column: 14 }, + { start_line: 4, start_column: 54, end_line: 4, end_column: 58 }, + { start_line: 4, start_column: 59, end_line: 4, end_column: 59 }, + { start_line: 5, start_column: 1, end_line: 5, end_column: 36 }, + { start_line: 7, start_column: 1, end_line: 10, end_column: 12 }, + { start_line: 7, start_column: 1, end_line: 7, end_column: 11 }, + { start_line: 7, start_column: 4, end_line: 7, end_column: 11 }, + { start_line: 7, start_column: 4, end_line: 7, end_column: 11 }, + { start_line: 8, start_column: 1, end_line: 10, end_column: 12 }, + { start_line: 8, start_column: 4, end_line: 8, end_column: 11 }, + { start_line: 8, start_column: 4, end_line: 8, end_column: 11 }, + { start_line: 9, start_column: 4, end_line: 10, end_column: 12 }, + { start_line: 9, start_column: 4, end_line: 9, end_column: 12 }, + { start_line: 9, start_column: 6, end_line: 9, end_column: 12 }, + { start_line: 9, start_column: 6, end_line: 9, end_column: 12 }, + { start_line: 10, start_column: 4, end_line: 10, end_column: 12 }, + { start_line: 10, start_column: 6, end_line: 10, end_column: 12 }, + { start_line: 10, start_column: 6, end_line: 10, end_column: 12 }, + ], + source_positions, + ) + end end diff --git a/test/spec_test.rb b/test/spec_test.rb index 2c558330..badb8d28 100644 --- a/test/spec_test.rb +++ b/test/spec_test.rb @@ -3,7 +3,7 @@ require "test_helper" require "json" -class TestSpec < Minitest::Test +class SpecTest < Minitest::Test spec = load_spec_file("spec.txt") spec.each do |testcase| diff --git a/test/syntax_highlighting_test.rb b/test/syntax_highlighting_test.rb index d178af30..917e0f26 100644 --- a/test/syntax_highlighting_test.rb +++ b/test/syntax_highlighting_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestSyntaxHighlighting < Minitest::Test +class SyntaxHighlightingTest < Minitest::Test def test_default_is_to_highlight code = <<~CODE ```ruby diff --git a/test/tasklists_test.rb b/test/tasklists_test.rb index 0439a31c..dd6344a0 100644 --- a/test/tasklists_test.rb +++ b/test/tasklists_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestTasklists < Minitest::Test +class TasklistsTest < Minitest::Test def test_to_html text = <<-MD - [x] Add task list