From 2eb74fe429ef34c41db3a6222c89fb1d7cdc95d2 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Fri, 12 Jan 2024 15:57:17 -0500 Subject: [PATCH 01/18] it does something! --- Cargo.lock | 1 + ext/commonmarker/Cargo.toml | 1 + ext/commonmarker/src/lib.rs | 36 +++++++++++++++++++++++++++++++++--- ext/commonmarker/src/node.rs | 28 ++++++++++++++++++++++++++++ lib/commonmarker.rb | 17 +++++++++++++++++ lib/commonmarker/node.rb | 6 ++++++ test/parser_test.rb | 13 +++++++++++++ 7 files changed, 99 insertions(+), 3 deletions(-) create mode 100644 ext/commonmarker/src/node.rs create mode 100644 lib/commonmarker/node.rb create mode 100644 test/parser_test.rb diff --git a/Cargo.lock b/Cargo.lock index 48e4f047..fc7e23ea 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -222,6 +222,7 @@ dependencies = [ "comrak", "magnus", "syntect", + "typed-arena", ] [[package]] diff --git a/ext/commonmarker/Cargo.toml b/ext/commonmarker/Cargo.toml index bd8306ca..6f76060a 100644 --- a/ext/commonmarker/Cargo.toml +++ b/ext/commonmarker/Cargo.toml @@ -9,6 +9,7 @@ publish = false magnus = "0.6" comrak = { version = "0.20", features = ["shortcodes"] } syntect = { version = "5.1", features = ["plist-load"] } +typed-arena = "2.0" [lib] name = "commonmarker" diff --git a/ext/commonmarker/src/lib.rs b/ext/commonmarker/src/lib.rs index 2475c7c5..7a9d1a04 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; @@ -22,10 +23,35 @@ use plugins::{ SYNTAX_HIGHLIGHTER_PLUGIN, }; +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 = typed_arena::Arena::new(); + let node = parse_document(&arena, &rb_commonmark, &comrak_options); + + CommonmarkerNode::new(node.data.to_owned().into_inner().value) +} + 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..f5cf476d --- /dev/null +++ b/ext/commonmarker/src/node.rs @@ -0,0 +1,28 @@ +use comrak::nodes::NodeValue; +use magnus::{method, Module, RModule}; + +#[magnus::wrap(class = "Commonmarker::Node")] +#[allow(dead_code)] +pub struct CommonmarkerNode { + value: NodeValue, +} + +impl CommonmarkerNode { + pub fn new(value: NodeValue) -> Result { + Ok(CommonmarkerNode { value }) + } + + fn get_type(&self) -> &'static str { + "Commonmarker::Nodezzz" + } +} + +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_method("get_type", method!(CommonmarkerNode::get_type, 0))?; + + Ok(()) +} 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/node.rb b/lib/commonmarker/node.rb new file mode 100644 index 00000000..60f4ec87 --- /dev/null +++ b/lib/commonmarker/node.rb @@ -0,0 +1,6 @@ +# frozen_string_literal: true + +module Commonmarker + class Node + end +end diff --git a/test/parser_test.rb b/test/parser_test.rb new file mode 100644 index 00000000..2409281e --- /dev/null +++ b/test/parser_test.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +require "test_helper" + +class TestParser < Minitest::Test + def setup + @document = Commonmarker.parse("Hi *there*. This has __many nodes__!") + end + + def test_knows_type + assert_equal(:document, @document.get_type) + end +end From 894fa78755a23f8ae62a4bf3fbd792908ae7af01 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Fri, 12 Jan 2024 16:04:15 -0500 Subject: [PATCH 02/18] get a test working --- ext/commonmarker/src/node.rs | 41 +++++++++++++++++++++++++++++++++--- rakelib/test.rake | 2 +- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index f5cf476d..a410a759 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -1,5 +1,5 @@ use comrak::nodes::NodeValue; -use magnus::{method, Module, RModule}; +use magnus::{method, Module, RModule, Symbol}; #[magnus::wrap(class = "Commonmarker::Node")] #[allow(dead_code)] @@ -12,8 +12,43 @@ impl CommonmarkerNode { Ok(CommonmarkerNode { value }) } - fn get_type(&self) -> &'static str { - "Commonmarker::Nodezzz" + fn get_type(&self) -> Symbol { + let type_str = match self.value { + NodeValue::Document => "document", + NodeValue::BlockQuote => "block_quote", + NodeValue::FootnoteDefinition(_) => "footnote_definition", + NodeValue::List(..) => "list", + NodeValue::DescriptionList => "description_list", + NodeValue::DescriptionItem(_) => "description_item", + NodeValue::DescriptionTerm => "description_term", + NodeValue::DescriptionDetails => "description_details", + NodeValue::Item(..) => "item", + NodeValue::CodeBlock(..) => "code_block", + NodeValue::HtmlBlock(..) => "html_block", + NodeValue::Paragraph => "paragraph", + NodeValue::Heading(..) => "heading", + NodeValue::ThematicBreak => "thematic_break", + NodeValue::Table(..) => "table", + NodeValue::TableRow(..) => "table_row", + NodeValue::TableCell => "table_cell", + NodeValue::Text(..) => "text", + NodeValue::SoftBreak => "softbreak", + NodeValue::LineBreak => "linebreak", + NodeValue::Image(..) => "image", + NodeValue::Link(..) => "link", + NodeValue::Emph => "emph", + NodeValue::Strong => "strong", + NodeValue::Code(..) => "code", + NodeValue::HtmlInline(..) => "html_inline", + NodeValue::Strikethrough => "strikethrough", + NodeValue::FrontMatter(_) => "frontmatter", + NodeValue::TaskItem { .. } => "taskitem", + NodeValue::Superscript => "superscript", + NodeValue::FootnoteReference(..) => "footnote_reference", + NodeValue::ShortCode(_) => "shortcode", + }; + + Symbol::new(type_str) } } diff --git a/rakelib/test.rake b/rakelib/test.rake index b1bea9d8..212bb1a1 100644 --- a/rakelib/test.rake +++ b/rakelib/test.rake @@ -5,7 +5,7 @@ require "rake/testtask" Rake::TestTask.new("test") do |t| t.libs << "lib" t.libs << "test" - t.pattern = "test/**/*_test.rb" + t.pattern = "test/**/parser_test.rb" t.verbose = true t.warning = false end From bd390b3e6fb9b26596f946e35f7fe2a174a98365 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Thu, 18 Jan 2024 18:46:40 -0500 Subject: [PATCH 03/18] Finalize functional parsing/node manipulation --- Cargo.lock | 7 + ext/commonmarker/Cargo.toml | 1 + ext/commonmarker/src/lib.rs | 8 +- ext/commonmarker/src/node.rs | 578 +- lib/commonmarker/node.rb | 44 + lib/commonmarker/node/ast.rb | 8 + lib/commonmarker/node/inspect.rb | 57 + out.txt | 14537 +++++++++++++++++++++++++++++ rakelib/test.rake | 2 +- test/node_test.rb | 220 + test/parser_test.rb | 13 - 11 files changed, 15412 insertions(+), 63 deletions(-) create mode 100644 lib/commonmarker/node/ast.rb create mode 100644 lib/commonmarker/node/inspect.rb create mode 100644 out.txt create mode 100644 test/node_test.rb delete mode 100644 test/parser_test.rb diff --git a/Cargo.lock b/Cargo.lock index fc7e23ea..f5a02617 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -221,6 +221,7 @@ version = "1.0.0" dependencies = [ "comrak", "magnus", + "rctree", "syntect", "typed-arena", ] @@ -677,6 +678,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/ext/commonmarker/Cargo.toml b/ext/commonmarker/Cargo.toml index 6f76060a..c19bca5f 100644 --- a/ext/commonmarker/Cargo.toml +++ b/ext/commonmarker/Cargo.toml @@ -10,6 +10,7 @@ magnus = "0.6" comrak = { version = "0.20", features = ["shortcodes"] } syntect = { version = "5.1", 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 7a9d1a04..b08e113e 100644 --- a/ext/commonmarker/src/lib.rs +++ b/ext/commonmarker/src/lib.rs @@ -22,9 +22,9 @@ 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 = ""; @@ -46,10 +46,10 @@ fn commonmark_parse(args: &[Value]) -> Result { })?; } - let arena = typed_arena::Arena::new(); - let node = parse_document(&arena, &rb_commonmark, &comrak_options); + let arena = Arena::new(); + let root = parse_document(&arena, &rb_commonmark, &comrak_options); - CommonmarkerNode::new(node.data.to_owned().into_inner().value) + CommonmarkerNode::new_from_comrak_node(root) } fn commonmark_to_html(args: &[Value]) -> Result { diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index a410a759..03cf3756 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -1,54 +1,488 @@ -use comrak::nodes::NodeValue; -use magnus::{method, Module, RModule, Symbol}; +use comrak::nodes::{ + Ast as ComrakAst, AstNode as ComrakAstNode, NodeCode, NodeValue as ComrakNodeValue, +}; +use comrak::{arena_tree::Node as ComrakNode, ComrakOptions}; +use magnus::{ + function, method, r_hash::ForEach, scan_args, Module, Object, RHash, RModule, Symbol, Value, +}; +use rctree::Node; +use typed_arena::Arena; -#[magnus::wrap(class = "Commonmarker::Node")] -#[allow(dead_code)] +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 { - value: NodeValue, + 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(value: NodeValue) -> Result { - Ok(CommonmarkerNode { value }) - } - - fn get_type(&self) -> Symbol { - let type_str = match self.value { - NodeValue::Document => "document", - NodeValue::BlockQuote => "block_quote", - NodeValue::FootnoteDefinition(_) => "footnote_definition", - NodeValue::List(..) => "list", - NodeValue::DescriptionList => "description_list", - NodeValue::DescriptionItem(_) => "description_item", - NodeValue::DescriptionTerm => "description_term", - NodeValue::DescriptionDetails => "description_details", - NodeValue::Item(..) => "item", - NodeValue::CodeBlock(..) => "code_block", - NodeValue::HtmlBlock(..) => "html_block", - NodeValue::Paragraph => "paragraph", - NodeValue::Heading(..) => "heading", - NodeValue::ThematicBreak => "thematic_break", - NodeValue::Table(..) => "table", - NodeValue::TableRow(..) => "table_row", - NodeValue::TableCell => "table_cell", - NodeValue::Text(..) => "text", - NodeValue::SoftBreak => "softbreak", - NodeValue::LineBreak => "linebreak", - NodeValue::Image(..) => "image", - NodeValue::Link(..) => "link", - NodeValue::Emph => "emph", - NodeValue::Strong => "strong", - NodeValue::Code(..) => "code", - NodeValue::HtmlInline(..) => "html_inline", - NodeValue::Strikethrough => "strikethrough", - NodeValue::FrontMatter(_) => "frontmatter", - NodeValue::TaskItem { .. } => "taskitem", - NodeValue::Superscript => "superscript", - NodeValue::FootnoteReference(..) => "footnote_reference", - NodeValue::ShortCode(_) => "shortcode", + 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" => ComrakNodeValue::FootnoteDefinition, + // "list" => NodeValue::List, + "description_list" => ComrakNodeValue::DescriptionList, + // "description_item" => NodeValue::DescriptionItem(String::new()), + "description_term" => ComrakNodeValue::DescriptionTerm, + "description_details" => ComrakNodeValue::DescriptionDetails, + // "item" => NodeValue::Item(0), + "code" => { + let kwargs = scan_args::get_kwargs::<_, (usize, String), (), ()>( + args.keywords, + &["num_backticks", "text"], + &[], + )?; + let (num_backticks, text) = kwargs.required; + + ComrakNodeValue::Code(NodeCode { + num_backticks, + literal: text, + }) + } + // "html_block" => NodeValue::HtmlBlock(String::new()), + "paragraph" => ComrakNodeValue::Paragraph, + // "heading" => NodeValue::Heading(0), + "thematic_break" => ComrakNodeValue::ThematicBreak, + // "table" => NodeValue::Table(0), + // "table_row" => NodeValue::TableRow, + "table_cell" => ComrakNodeValue::TableCell, + "text" => ComrakNodeValue::Text(String::new()), + "softbreak" => ComrakNodeValue::SoftBreak, + "linebreak" => ComrakNodeValue::LineBreak, + // "image" => NodeValue::Image, + // "link" => NodeValue::Link(String::new(), String::new(), None), + "emph" => ComrakNodeValue::Emph, + "strong" => ComrakNodeValue::Strong, + // "code" => NodeValue::Code(String::new(), None), + "html_inline" => ComrakNodeValue::HtmlInline(String::new()), + "strikethrough" => ComrakNodeValue::Strikethrough, + "frontmatter" => ComrakNodeValue::FrontMatter(String::new()), + // "taskitem" => NodeValue::TaskItem { + // checked: false, + // position: 0, + // }, + "superscript" => ComrakNodeValue::Superscript, + // "footnote_reference" => NodeValue::FootnoteReference(String::new()), + // "shortcode" => NodeValue::ShortCode(String::new()), + _ => panic!("unknown 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 }), }; - Symbol::new(type_str) + 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"), + } + } + + 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 { + self.inner.prepend(new_child.inner.clone()); + + Ok(true) + } + + fn append_child_node(&self, new_child: &CommonmarkerNode) -> Result { + self.inner.append(new_child.inner.clone()); + + Ok(true) + } + + fn insert_node_before(&self, new_sibling: &CommonmarkerNode) -> Result { + self.inner.insert_before(new_sibling.inner.clone()); + + Ok(true) + } + + fn insert_node_after(&self, new_sibling: &CommonmarkerNode) -> Result { + self.inner.insert_after(new_sibling.inner.clone()); + + 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()), + _ => Ok("".to_string()), + } + } + + 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) + } + _ => Ok(false), + } + } + + 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", + )), + } } } @@ -57,7 +491,61 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { .define_class("Node", magnus::class::object()) .expect("cannot define class Commonmarker::Node"); - c_node.define_method("get_type", method!(CommonmarkerNode::get_type, 0))?; + 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( + "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("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))?; Ok(()) } diff --git a/lib/commonmarker/node.rb b/lib/commonmarker/node.rb index 60f4ec87..284fc899 100644 --- a/lib/commonmarker/node.rb +++ b/lib/commonmarker/node.rb @@ -1,6 +1,50 @@ # 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 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/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/test.rake b/rakelib/test.rake index 212bb1a1..b1bea9d8 100644 --- a/rakelib/test.rake +++ b/rakelib/test.rake @@ -5,7 +5,7 @@ require "rake/testtask" Rake::TestTask.new("test") do |t| t.libs << "lib" t.libs << "test" - t.pattern = "test/**/parser_test.rb" + t.pattern = "test/**/*_test.rb" t.verbose = true t.warning = false end diff --git a/test/node_test.rb b/test/node_test.rb new file mode 100644 index 00000000..cc563070 --- /dev/null +++ b/test/node_test.rb @@ -0,0 +1,220 @@ +# frozen_string_literal: true + +require "test_helper" + +class TestNode < Minitest::Test + def setup + @document = Commonmarker.parse("Hi *there*. This has __many nodes__!") + end + + def test_knows_type + assert_equal(:document, @document.type) + end + + def test_knows_first_child + assert_equal(:paragraph, @document.first_child.type) + end + + def test_knows_next_sibling + assert_equal(:emph, @document.first_child.first_child.next_sibling.type) + end + + def test_knows_next_siblings_first_child + text = <<~STR + # Hello World! + + This is an example of *CommonMarker*. + STR + doc = Commonmarker.parse(text) + + assert_equal(:heading, doc.first_child.type) + assert_equal(:heading, doc.first_child.type) + assert_equal(:emph, doc.first_child.next_sibling.first_child.next_sibling.type) + end + + def test_can_insert_before_node + strong = Commonmarker::Node.new(:strong) + + assert_equal(:strong, strong.type) + assert_equal(:paragraph, @document.first_child.type) + assert_equal(:paragraph, @document.first_child.parent.first_child.type) + + assert(@document.first_child.insert_before(strong)) + assert_equal(strong.type, @document.first_child.type) + assert_match(%r{\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, text: "") + + 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_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 + + 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_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/parser_test.rb b/test/parser_test.rb
deleted file mode 100644
index 2409281e..00000000
--- a/test/parser_test.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-require "test_helper"
-
-class TestParser < Minitest::Test
-  def setup
-    @document = Commonmarker.parse("Hi *there*. This has __many nodes__!")
-  end
-
-  def test_knows_type
-    assert_equal(:document, @document.get_type)
-  end
-end

From 2a13f9938953c1601e19cd39a3c4e4997bd00ccc Mon Sep 17 00:00:00 2001
From: "Garen J. Torikian" 
Date: Tue, 30 Jan 2024 16:12:48 -0500
Subject: [PATCH 04/18] Add `detach`

---
 ext/commonmarker/src/node.rs | 8 ++++++++
 test/node_test.rb            | 7 +++++++
 2 files changed, 15 insertions(+)

diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs
index 03cf3756..bbf0e1b5 100644
--- a/ext/commonmarker/src/node.rs
+++ b/ext/commonmarker/src/node.rs
@@ -206,6 +206,12 @@ impl CommonmarkerNode {
         Ok(true)
     }
 
+    fn detach_node(&self) -> Result {
+        self.inner.detach();
+
+        Ok(true)
+    }
+
     fn insert_node_before(&self, new_sibling: &CommonmarkerNode) -> Result {
         self.inner.insert_before(new_sibling.inner.clone());
 
@@ -526,6 +532,8 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> {
         method!(CommonmarkerNode::append_child_node, 1),
     )?;
 
+    c_node.define_method("detach", method!(CommonmarkerNode::detach_node, 0))?;
+
     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))?;
diff --git a/test/node_test.rb b/test/node_test.rb
index cc563070..67a8ef28 100644
--- a/test/node_test.rb
+++ b/test/node_test.rb
@@ -81,6 +81,13 @@ def test_previous_sibling
     assert_equal(:text, @document.first_child.first_child.next_sibling.previous_sibling.type)
   end
 
+  def test_detach
+    emph = @document.first_child.first_child.next_sibling
+    emph.detach
+
+    assert_match(%r{

Hi . This has many nodes!

\n}, @document.to_html) + end + class UrlTest < Minitest::Test def setup @document = Commonmarker.parse("[GitHub](https://www.github.com)") From ac47ad746a8d6498a765dfe212d0c45bf7d4c9ba Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Jan 2024 16:39:32 -0500 Subject: [PATCH 05/18] r/mildlyunfuriating --- test/basics_test.rb | 2 +- test/encoding_test.rb | 2 +- test/extensions_test.rb | 2 +- test/footnotes_test.rb | 2 +- test/frontmatter_test.rb | 2 +- test/linebreaks_test.rb | 2 +- test/maliciousness_test.rb | 2 +- test/node_test.rb | 2 +- test/sourcepos_test.rb | 2 +- test/spec_test.rb | 2 +- test/syntax_highlighting_test.rb | 2 +- test/tasklists_test.rb | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) 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/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/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/node_test.rb b/test/node_test.rb index 67a8ef28..ff36648f 100644 --- a/test/node_test.rb +++ b/test/node_test.rb @@ -2,7 +2,7 @@ require "test_helper" -class TestNode < Minitest::Test +class NodeTest < Minitest::Test def setup @document = Commonmarker.parse("Hi *there*. This has __many nodes__!") end diff --git a/test/sourcepos_test.rb b/test/sourcepos_test.rb index 4e8d1e10..0f2049c3 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 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 From 5f214368eef3866554eafc3425fc2bf05dda4dac Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Jan 2024 16:58:37 -0500 Subject: [PATCH 06/18] it can walk! --- README.md | 70 ++++++++++++++++++++++++++++++++- ext/commonmarker/src/node.rs | 24 +++++++++--- test/node/traversal_test.rb | 76 ++++++++++++++++++++++++++++++++++++ 3 files changed, 163 insertions(+), 7 deletions(-) create mode 100644 test/node/traversal_test.rb diff --git a/README.md b/README.md index 2c734df5..ea875b22 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,75 @@ Commonmarker.to_html('"Hi *there*"', options: { #

“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` +- `detach` + +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.detach + end +end +# =>

The site

\n

GitHub

\n +``` ## Options and plugins diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index bbf0e1b5..4801b663 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -195,31 +195,42 @@ impl CommonmarkerNode { } fn prepend_child_node(&self, new_child: &CommonmarkerNode) -> Result { - self.inner.prepend(new_child.inner.clone()); + let node = new_child.inner.clone(); + node.detach(); + self.inner.prepend(node); Ok(true) } fn append_child_node(&self, new_child: &CommonmarkerNode) -> Result { - self.inner.append(new_child.inner.clone()); + let node = new_child.inner.clone(); + node.detach(); + self.inner.append(node); Ok(true) } - fn detach_node(&self) -> Result { + fn detach_node(&self) -> Result { + let node = self.inner.make_copy().borrow().data.clone(); self.inner.detach(); - Ok(true) + Ok(CommonmarkerNode { + inner: Node::new(CommonmarkerAst { data: node }), + }) } fn insert_node_before(&self, new_sibling: &CommonmarkerNode) -> Result { - self.inner.insert_before(new_sibling.inner.clone()); + let node = new_sibling.inner.clone(); + node.detach(); + self.inner.insert_before(node); Ok(true) } fn insert_node_after(&self, new_sibling: &CommonmarkerNode) -> Result { - self.inner.insert_after(new_sibling.inner.clone()); + let node = new_sibling.inner.clone(); + node.detach(); + self.inner.insert_after(node); Ok(true) } @@ -423,6 +434,7 @@ impl CommonmarkerNode { )), } } + fn to_html(&self, args: &[Value]) -> Result { let args = scan_args::scan_args::<(), (), (), (), _, ()>(args)?; diff --git a/test/node/traversal_test.rb b/test/node/traversal_test.rb new file mode 100644 index 00000000..2e0cdabe --- /dev/null +++ b/test/node/traversal_test.rb @@ -0,0 +1,76 @@ +# 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.each do |node| + nodes << node.type + end + + 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.detach + end + end + + assert_equal("

Hi there, I am mostly text!

\n", @document.to_html) + end + + def test_inspect_node + assert_includes(@document.inspect, "# Date: Tue, 30 Jan 2024 17:12:21 -0500 Subject: [PATCH 07/18] it can talk! --- README.md | 14 +++++++-- ext/commonmarker/src/node.rs | 20 +++++++++++++ test/sourcepos_test.rb | 55 ++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ea875b22..1ee95ec3 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ 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-and-plugins) for more information.) @@ -49,10 +49,10 @@ require 'commonmarker' doc = Commonmarker.parse("*Hello* world", options: { parse: { smart: true } }) -puts(doc.to_html) #

Hello world

\n +puts(doc.to_html) # =>

Hello world

\n doc.walk do |node| - puts node.type # [:document, :paragraph, :emph, :text, :text] + puts node.type # => [:document, :paragraph, :emph, :text, :text] end ``` @@ -66,6 +66,14 @@ When it comes to modifying the document, you can perform the following operation - `append_child` - `detach` +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` diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index 4801b663..476bf2ec 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -219,6 +219,21 @@ impl CommonmarkerNode { }) } + 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 insert_node_before(&self, new_sibling: &CommonmarkerNode) -> Result { let node = new_sibling.inner.clone(); node.detach(); @@ -546,6 +561,11 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { c_node.define_method("detach", method!(CommonmarkerNode::detach_node, 0))?; + c_node.define_method( + "source_position", + method!(CommonmarkerNode::get_sourcepos, 0), + )?; + 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))?; diff --git a/test/sourcepos_test.rb b/test/sourcepos_test.rb index 0f2049c3..d50278ce 100644 --- a/test/sourcepos_test.rb +++ b/test/sourcepos_test.rb @@ -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 From 0224ec83a46419c63d9e18ccf6004f5ca260cad9 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Jan 2024 17:20:03 -0500 Subject: [PATCH 08/18] Add updated benchmarks --- Gemfile | 1 + README.md | 36 +++++++++++++++++++++--------------- test/benchmark.rb | 24 +++++++++++++++++++----- 3 files changed, 41 insertions(+), 20 deletions(-) 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 1ee95ec3..10de33c4 100644 --- a/README.md +++ b/README.md @@ -281,26 +281,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/test/benchmark.rb b/test/benchmark.rb index c6c1d564..91a30593 100644 --- a/test/benchmark.rb +++ b/test/benchmark.rb @@ -2,9 +2,10 @@ 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 @@ -12,15 +13,28 @@ printf("input size = %d bytes\n\n", { bytes: benchinput.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) + x.report("Markly.render_html") do + Markly.render_html(benchinput) + end + + x.report("Markly::Node#to_html") do + Markly.parse(benchinput).to_html end - x.report("commonmarker with to_html") do + # Redcarpet is faster, but does not support true commonmarker syntax + # x.report("Redcarpet::Markdown#render") do + # Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true, strikethrough: true, footnotes: true).render(benchinput) + # end + + x.report("Commonmarker.to_html") do Commonmarker.to_html(benchinput) end - x.report("kramdown") do + x.report("Commonmarker::Node.to_html") do + Commonmarker.parse(benchinput).to_html + end + + x.report("Kramdown::Document#to_html") do Kramdown::Document.new(benchinput, input: "GFM").to_html end From d80f69da69fd2910171f8f267d03eb835428ddbf Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 12 Mar 2024 09:48:02 -0400 Subject: [PATCH 09/18] Support more AST features --- ext/commonmarker/src/node.rs | 79 ++++++++++++++++++++++++++++++++++-- test/node_test.rb | 31 ++++++++++++++ 2 files changed, 107 insertions(+), 3 deletions(-) diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index 476bf2ec..79f5ea22 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -234,6 +234,16 @@ impl CommonmarkerNode { Ok(result) } + fn replace_node(&self, new_node: &CommonmarkerNode) -> Result { + let node = new_node.inner.clone(); + + 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(); @@ -256,7 +266,10 @@ impl CommonmarkerNode { match &node.data.value { ComrakNodeValue::Link(link) => Ok(link.url.to_string()), ComrakNodeValue::Image(image) => Ok(image.url.to_string()), - _ => Ok("".to_string()), + _ => Err(magnus::Error::new( + magnus::exception::type_error(), + "node is not an image or link node", + )), } } @@ -272,7 +285,37 @@ impl CommonmarkerNode { image.url = new_url; Ok(true) } - _ => Ok(false), + _ => 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", + )), } } @@ -541,6 +584,8 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { c_node.define_method("node_to_html", method!(CommonmarkerNode::to_html, -1))?; + c_node.define_method("replace", method!(CommonmarkerNode::replace_node, 1))?; + c_node.define_method( "insert_before", method!(CommonmarkerNode::insert_node_before, 1), @@ -559,17 +604,27 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { method!(CommonmarkerNode::append_child_node, 1), )?; - c_node.define_method("detach", method!(CommonmarkerNode::detach_node, 0))?; + 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), @@ -587,5 +642,23 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { 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( + "table_alignments", + method!(CommonmarkerNode::get_table_alignments, 0), + )?; + + c_node.define_method( + "tasklist_item_checked?", + method!(CommonmarkerNode::get_tasklist_item_checked, 0), + )?; + + c_node.define_method( + "tasklist_item_checked=", + method!(CommonmarkerNode::set_tasklist_item_checked, 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/test/node_test.rb b/test/node_test.rb index ff36648f..452ea842 100644 --- a/test/node_test.rb +++ b/test/node_test.rb @@ -88,6 +88,36 @@ def test_detach 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)") @@ -120,6 +150,7 @@ 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 From 02013470ae724280d7877b1f957c13b506e58a17 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 12 Mar 2024 09:48:11 -0400 Subject: [PATCH 10/18] update benchmarks --- .gitignore | 2 +- rakelib/benchmark.rake | 2 +- test/benchmark.rb | 49 ++++++++++++++++++++++------------------- test/benchmark/small.md | 13 +++++++++++ 4 files changed, 41 insertions(+), 25 deletions(-) create mode 100644 test/benchmark/small.md 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/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/benchmark.rb b/test/benchmark.rb index 91a30593..1f4ae855 100644 --- a/test/benchmark.rb +++ b/test/benchmark.rb @@ -8,35 +8,38 @@ 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("Markly.render_html") do - Markly.render_html(benchinput) - end + Benchmark.ips do |x| + x.report("Markly.render_html") do + Markly.render_html(input) + end - x.report("Markly::Node#to_html") do - Markly.parse(benchinput).to_html - end + x.report("Markly::Node#to_html") do + Markly.parse(input).to_html + end - # Redcarpet is faster, but does not support true commonmarker syntax - # x.report("Redcarpet::Markdown#render") do - # Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true, strikethrough: true, footnotes: true).render(benchinput) - # 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.report("Commonmarker.to_html") do - Commonmarker.to_html(benchinput) - end + x.report("Commonmarker.to_html") do + Commonmarker.to_html(input) + end - x.report("Commonmarker::Node.to_html") do - Commonmarker.parse(benchinput).to_html - end + x.report("Commonmarker::Node.to_html") do + Commonmarker.parse(large).to_html + end - x.report("Kramdown::Document#to_html") do - Kramdown::Document.new(benchinput, input: "GFM").to_html - end + x.report("Kramdown::Document#to_html") do + Kramdown::Document.new(input, input: "GFM").to_html + end - x.compare! + 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 From c28939d55637f3da8e17128d21bb94fae1ee6be6 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 12 Mar 2024 09:48:16 -0400 Subject: [PATCH 11/18] :gem: 1.1.0 --- lib/commonmarker/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From b8b7e61cfbf9e26078654b7dfb9bfcd2aab00505 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 12 Mar 2024 10:34:50 -0400 Subject: [PATCH 12/18] permit rendering back to raw CommonMark --- README.md | 26 ++++++++++- ext/commonmarker/src/node.rs | 91 +++++++++++++++++++++++++++++------- lib/commonmarker/node.rb | 15 ++++++ test/node/traversal_test.rb | 2 +- test/node_test.rb | 16 ++++++- 5 files changed, 127 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 10de33c4..08094821 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ When it comes to modifying the document, you can perform the following operation - `insert_after` - `prepend_child` - `append_child` -- `detach` +- `delete` You can also get the source position of a node by calling `source_position`: @@ -109,12 +109,34 @@ end doc.walk do |node| if node.type == :link node.insert_before(node.first_child) - node.detach + 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 ### Options diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index 79f5ea22..45ee869e 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -235,9 +235,7 @@ impl CommonmarkerNode { } fn replace_node(&self, new_node: &CommonmarkerNode) -> Result { - let node = new_node.inner.clone(); - - self.insert_node_after(&new_node)?; + self.insert_node_after(new_node)?; match self.detach_node() { Ok(_) => Ok(true), Err(e) => Err(e), @@ -560,6 +558,74 @@ impl CommonmarkerNode { )), } } + + 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> { @@ -583,6 +649,10 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { )?; 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))?; @@ -642,21 +712,6 @@ pub fn init(m_commonmarker: RModule) -> Result<(), magnus::Error> { 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( - "table_alignments", - method!(CommonmarkerNode::get_table_alignments, 0), - )?; - - c_node.define_method( - "tasklist_item_checked?", - method!(CommonmarkerNode::get_tasklist_item_checked, 0), - )?; - - c_node.define_method( - "tasklist_item_checked=", - method!(CommonmarkerNode::set_tasklist_item_checked, 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))?; diff --git a/lib/commonmarker/node.rb b/lib/commonmarker/node.rb index 284fc899..50bd71e5 100644 --- a/lib/commonmarker/node.rb +++ b/lib/commonmarker/node.rb @@ -46,5 +46,20 @@ def to_html(options: Commonmarker::Config::OPTIONS, plugins: Commonmarker::Confi 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/test/node/traversal_test.rb b/test/node/traversal_test.rb index 2e0cdabe..41335feb 100644 --- a/test/node/traversal_test.rb +++ b/test/node/traversal_test.rb @@ -63,7 +63,7 @@ def test_walk_and_delete_node @document.walk do |node| if node.type == :emph node.insert_before(node.first_child) - node.detach + node.delete end end diff --git a/test/node_test.rb b/test/node_test.rb index 452ea842..d4875d4c 100644 --- a/test/node_test.rb +++ b/test/node_test.rb @@ -65,6 +65,18 @@ def test_can_append_child 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 @@ -81,9 +93,9 @@ def test_previous_sibling assert_equal(:text, @document.first_child.first_child.next_sibling.previous_sibling.type) end - def test_detach + def test_delete emph = @document.first_child.first_child.next_sibling - emph.detach + emph.delete assert_match(%r{

Hi . This has many nodes!

\n}, @document.to_html) end From 41b4590de459ebb50973b281b76e97bfd34568bc Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Sat, 27 Apr 2024 15:41:56 -0400 Subject: [PATCH 13/18] Complete node lookups --- ext/commonmarker/src/node.rs | 434 ++++++++++++++++++++++++++++++++--- test/node/creation_test.rb | 101 ++++++++ test/node_test.rb | 2 +- 3 files changed, 507 insertions(+), 30 deletions(-) create mode 100644 test/node/creation_test.rb diff --git a/ext/commonmarker/src/node.rs b/ext/commonmarker/src/node.rs index 45ee869e..889be7d9 100644 --- a/ext/commonmarker/src/node.rs +++ b/ext/commonmarker/src/node.rs @@ -1,7 +1,11 @@ use comrak::nodes::{ - Ast as ComrakAst, AstNode as ComrakAstNode, NodeCode, NodeValue as ComrakNodeValue, + 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, }; @@ -35,52 +39,421 @@ impl CommonmarkerNode { let node = match node_type.to_string().as_str() { "document" => ComrakNodeValue::Document, "block_quote" => ComrakNodeValue::BlockQuote, - // "footnote_definition" => ComrakNodeValue::FootnoteDefinition, - // "list" => NodeValue::List, + "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" => NodeValue::DescriptionItem(String::new()), + "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, - // "item" => NodeValue::Item(0), - "code" => { - let kwargs = scan_args::get_kwargs::<_, (usize, String), (), ()>( + "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, - &["num_backticks", "text"], &[], + &["block_type", "literal"], )?; - let (num_backticks, text) = kwargs.required; - ComrakNodeValue::Code(NodeCode { - num_backticks, - literal: text, + 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()), }) } - // "html_block" => NodeValue::HtmlBlock(String::new()), "paragraph" => ComrakNodeValue::Paragraph, - // "heading" => NodeValue::Heading(0), + "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" => NodeValue::Table(0), - // "table_row" => NodeValue::TableRow, + "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" => ComrakNodeValue::Text(String::new()), + "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, - // "image" => NodeValue::Image, - // "link" => NodeValue::Link(String::new(), String::new(), None), + "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, - // "code" => NodeValue::Code(String::new(), None), - "html_inline" => ComrakNodeValue::HtmlInline(String::new()), "strikethrough" => ComrakNodeValue::Strikethrough, - "frontmatter" => ComrakNodeValue::FrontMatter(String::new()), - // "taskitem" => NodeValue::TaskItem { - // checked: false, - // position: 0, - // }, "superscript" => ComrakNodeValue::Superscript, - // "footnote_reference" => NodeValue::FootnoteReference(String::new()), - // "shortcode" => NodeValue::ShortCode(String::new()), - _ => panic!("unknown node type"), + "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 { @@ -163,6 +536,9 @@ impl CommonmarkerNode { 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"), } } diff --git a/test/node/creation_test.rb b/test/node/creation_test.rb new file mode 100644 index 00000000..7fc72113 --- /dev/null +++ b/test/node/creation_test.rb @@ -0,0 +1,101 @@ +# 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 + +# 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"), diff --git a/test/node_test.rb b/test/node_test.rb index d4875d4c..764f5c55 100644 --- a/test/node_test.rb +++ b/test/node_test.rb @@ -52,7 +52,7 @@ def test_can_insert_after_node end def test_can_prepend_child - code = Commonmarker::Node.new(:code, num_backticks: 1, text: "") + 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) From d020587bbf74fd9c163e454e060ba78f1a0828ec Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Apr 2024 10:47:41 -0700 Subject: [PATCH 14/18] lint --- test/node/traversal_test.rb | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/test/node/traversal_test.rb b/test/node/traversal_test.rb index 41335feb..680debf2 100644 --- a/test/node/traversal_test.rb +++ b/test/node/traversal_test.rb @@ -23,10 +23,7 @@ def test_it_can_walk_all_nodes end def test_enumerate_nodes - nodes = [] - @document.first_child.each do |node| - nodes << node.type - end + nodes = @document.first_child.map(&:type) assert_equal([:text, :emph, :text], nodes) end From 5ac1dc97414c3b87e7213874eb2f43522eb46ab5 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Apr 2024 12:48:43 -0700 Subject: [PATCH 15/18] Add `multiline_block_quotes` --- README.md | 1 + ext/commonmarker/src/options.rs | 5 +++++ lib/commonmarker/config.rb | 1 + test/multiline_block_quotes_test.rb | 23 +++++++++++++++++++++++ 4 files changed, 30 insertions(+) create mode 100644 test/multiline_block_quotes_test.rb diff --git a/README.md b/README.md index dbd29a85..28942313 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,7 @@ Commonmarker.to_html('"Hi *there*"', options: { | `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` | For more information on these options, see [the comrak documentation](https://github.com/kivikakk/comrak#usage). diff --git a/ext/commonmarker/src/options.rs b/ext/commonmarker/src/options.rs index 974252b0..09044328 100644 --- a/ext/commonmarker/src/options.rs +++ b/ext/commonmarker/src/options.rs @@ -75,6 +75,7 @@ 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"; fn iterate_extension_options(comrak_options: &mut ComrakOptions, options_hash: RHash) { options_hash @@ -117,6 +118,10 @@ 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(ForEach::Continue) diff --git a/lib/commonmarker/config.rb b/lib/commonmarker/config.rb index 10de2096..ad38bdf6 100644 --- a/lib/commonmarker/config.rb +++ b/lib/commonmarker/config.rb @@ -29,6 +29,7 @@ module Config description_lists: false, front_matter_delimiter: "", shortcodes: true, + multiline_block_quotes: false, }, format: [:html].freeze, }.freeze 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 From 4ef4951d039c8eb53a1f2cfe1030d861734e8ff7 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Apr 2024 12:55:57 -0700 Subject: [PATCH 16/18] Add `escaped_char_spans` --- README.md | 17 +++++++++-------- ext/commonmarker/src/options.rs | 4 ++++ lib/commonmarker/config.rb | 1 + test/escaped_char_spans_test.rb | 19 +++++++++++++++++++ test/node/creation_test.rb | 33 --------------------------------- 5 files changed, 33 insertions(+), 41 deletions(-) create mode 100644 test/escaped_char_spans_test.rb diff --git a/README.md b/README.md index 28942313..07acb052 100644 --- a/README.md +++ b/README.md @@ -158,14 +158,15 @@ Note that there is a distinction in comrak for "parse" options and "render" opti ### 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:
 
diff --git a/ext/commonmarker/src/options.rs b/ext/commonmarker/src/options.rs
index 09044328..8b2d4c11 100644
--- a/ext/commonmarker/src/options.rs
+++ b/ext/commonmarker/src/options.rs
@@ -34,6 +34,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 +58,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)
diff --git a/lib/commonmarker/config.rb b/lib/commonmarker/config.rb
index ad38bdf6..b3882e12 100644
--- a/lib/commonmarker/config.rb
+++ b/lib/commonmarker/config.rb
@@ -16,6 +16,7 @@ module Config
         unsafe: false,
         escape: false,
         sourcepos: false,
+        escaped_char_spans: true,
       }.freeze,
       extension: {
         strikethrough: true,
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/node/creation_test.rb b/test/node/creation_test.rb index 7fc72113..dd898efd 100644 --- a/test/node/creation_test.rb +++ b/test/node/creation_test.rb @@ -66,36 +66,3 @@ def test_errors_reported end end end - -# 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"), From b64998d6c2b9fd3d48e8f0da2595bced38c3931c Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Apr 2024 13:11:59 -0700 Subject: [PATCH 17/18] add math --- README.md | 29 +++++++++++++++-------------- ext/commonmarker/src/options.rs | 8 ++++++++ lib/commonmarker/config.rb | 2 ++ test/math_test.rb | 27 +++++++++++++++++++++++++++ 4 files changed, 52 insertions(+), 14 deletions(-) create mode 100644 test/math_test.rb diff --git a/README.md b/README.md index 07acb052..6a14ae75 100644 --- a/README.md +++ b/README.md @@ -179,20 +179,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` | -| `multiline_block_quotes` | Enables the multiline block quotes extension. | `false` | +| 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). diff --git a/ext/commonmarker/src/options.rs b/ext/commonmarker/src/options.rs index 8b2d4c11..7c96a4dc 100644 --- a/ext/commonmarker/src/options.rs +++ b/ext/commonmarker/src/options.rs @@ -80,6 +80,8 @@ 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 @@ -126,6 +128,12 @@ fn iterate_extension_options(comrak_options: &mut ComrakOptions, options_hash: R 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/config.rb b/lib/commonmarker/config.rb index b3882e12..3db3ac4a 100644 --- a/lib/commonmarker/config.rb +++ b/lib/commonmarker/config.rb @@ -31,6 +31,8 @@ module Config front_matter_delimiter: "", shortcodes: true, multiline_block_quotes: false, + math_dollars: false, + math_code: false, }, format: [:html].freeze, }.freeze 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 From 9a8b57d21fb0b97a6ec3156deda46d31768a10f4 Mon Sep 17 00:00:00 2001 From: "Garen J. Torikian" Date: Tue, 30 Apr 2024 13:21:36 -0700 Subject: [PATCH 18/18] Add `relaxed_autolinks` --- README.md | 9 +++++---- ext/commonmarker/src/options.rs | 4 ++++ lib/commonmarker/config.rb | 1 + test/relaxed_autolinks_test.rb | 23 +++++++++++++++++++++++ 4 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 test/relaxed_autolinks_test.rb diff --git a/README.md b/README.md index 6a14ae75..fdb6837b 100644 --- a/README.md +++ b/README.md @@ -151,10 +151,11 @@ 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 diff --git a/ext/commonmarker/src/options.rs b/ext/commonmarker/src/options.rs index 7c96a4dc..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) diff --git a/lib/commonmarker/config.rb b/lib/commonmarker/config.rb index 3db3ac4a..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, 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