### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63. [debug/driver] parsing input file "foo.hlt" [debug/compiler] parsing file "foo.hlt" as HILTI code [debug/driver] adding unit Foo "<...>/foo.hlt" [debug/compiler] [HILTI] initializing [debug/compiler] parsing file "<...>/hilti.hlt" as HILTI code [debug/resolver] -> [T1] type::Enum | enum { } (hilti.hlt:8:24-8:42) [debug/resolver] -> [T2] type::Enum | enum { } (hilti.hlt:9:25-9:59) [debug/resolver] -> [T3] type::Enum | enum { } (hilti.hlt:10:20-10:45) [debug/resolver] -> [T4] type::Enum | enum { } (hilti.hlt:11:29-11:47) [debug/resolver] -> [T5] type::Enum | enum { } (hilti.hlt:12:24-12:62) [debug/resolver] -> [T6] type::Enum | enum { } (hilti.hlt:13:24-13:46) [debug/resolver] -> [T7] type::Enum | enum { } (hilti.hlt:14:23-14:60) [debug/resolver] -> [T8] type::Enum | enum { } (hilti.hlt:15:35-15:66) [debug/resolver] -> [T9] type::Struct | struct { method Captures captures(view data); } (hilti.hlt:19:26-21:1) [debug/resolver] -> [T10] type::Struct | struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } (hilti.hlt:23:32-28:1) [debug/compiler] [HILTI] validating (pre) [debug/compiler] resolving units with plugin HILTI [debug/compiler] processing ASTs, round 1 [debug/compiler] [HILTI] building scopes [debug/compiler] [HILTI] resolving AST [debug/resolver] -> [T11] type::Bool | bool (foo.hlt:6:20-6:23) [debug/resolver] [foo.hlt:9:21-9:24] type::Name "Foo1" -> set resolved type to T11 [debug/resolver] -> [T12] type::Vector | vector (hilti.hlt:16:24-16:36) [debug/resolver] [hilti.hlt:20:12-20:19] type::Name "Captures" -> set resolved type to T12 [debug/resolver] -> [T13] type::Library | __library_type("::hilti::rt::Profiler") (hilti.hlt:17:24-17:60) [debug/resolver] [hilti.hlt:42:25-42:32] type::Name "Profiler" -> set resolved type to T13 [debug/resolver] [hilti.hlt:43:44-43:51] type::Name "Profiler" -> set resolved type to T13 [debug/resolver] -> [T14] type::Exception | exception (hilti.hlt:46:25-46:33) [debug/resolver] [hilti.hlt:49:44-49:52] type::Name "Exception" -> set resolved type to T14 [debug/resolver] [hilti.hlt:53:41-53:49] type::Name "Exception" -> set resolved type to T14 [debug/resolver] [hilti.hlt:56:47-56:55] type::Name "Exception" -> set resolved type to T14 [debug/resolver] [hilti.hlt:59:40-59:48] type::Name "Exception" -> set resolved type to T14 [debug/resolver] -> [T15] type::Exception | [exception :Exception (hilti.hlt:49:31-49:53) [debug/resolver] [hilti.hlt:62:38-62:52] type::Name "SystemException" -> set resolved type to T15 [debug/resolver] -> [T16] type::Exception | [exception :Exception (hilti.hlt:56:34-56:56) [debug/resolver] [hilti.hlt:63:38-63:55] type::Name "RecoverableFailure" -> set resolved type to T16 [debug/resolver] [hilti.hlt:66:39-66:53] type::Name "SystemException" -> set resolved type to T15 [debug/resolver] [hilti.hlt:67:39-67:56] type::Name "RecoverableFailure" -> set resolved type to T16 [debug/resolver] [foo.hlt:4:1-4:11] declaration::ImportedModule "import Bar;" -> set declaration's canonical ID to Foo::Bar [debug/resolver] [foo.hlt:4:1-4:11] declaration::ImportedModule "import Bar;" -> set declaration's fully qualified ID to Foo::Bar [debug/compiler] parsing file "./bar.hlt" as HILTI code [debug/resolver] [foo.hlt:4:1-4:11] declaration::ImportedModule "import Bar;" -> imported module Bar [debug/resolver] [foo.hlt:6:1-6:24] declaration::Type "public type Foo1 = bool;" -> set declaration's canonical ID to Foo::Foo1 [debug/resolver] [foo.hlt:6:1-6:24] declaration::Type "public type Foo1 = bool;" -> set declaration's fully qualified ID to Foo::Foo1 [debug/resolver] -> [D1] declaration::Type Foo::Foo1 | public type Foo1 = bool; (foo.hlt:6:1-6:24) [debug/resolver] [foo.hlt:6:20-6:23] type::Bool "bool" -> set type's declaration to D1 [debug/resolver] [foo.hlt:7:1-7:29] declaration::Type "public type Foo2 = Bar::Bar1;" -> set declaration's canonical ID to Foo::Foo2 [debug/resolver] [foo.hlt:7:1-7:29] declaration::Type "public type Foo2 = Bar::Bar1;" -> set declaration's fully qualified ID to Foo::Foo2 [debug/resolver] [foo.hlt:9:21-9:28] declaration::Parameter "bool foo" -> set declaration's canonical ID to Foo::foo [debug/resolver] [foo.hlt:9:21-9:28] declaration::Parameter "bool foo" -> set declaration's fully qualified ID to foo [debug/resolver] [foo.hlt:9:31-9:43] declaration::Parameter "Bar::Bar1 bar" -> set declaration's canonical ID to Foo::bar [debug/resolver] [foo.hlt:9:31-9:43] declaration::Parameter "Bar::Bar1 bar" -> set declaration's fully qualified ID to bar [debug/resolver] [foo.hlt:9:1-9:59] declaration::Function "function string foo(bool foo, Bar::Bar1 bar) { return ""; }" -> set declaration's canonical ID to Foo::foo_2 [debug/resolver] [foo.hlt:9:1-9:59] declaration::Function "function string foo(bool foo, Bar::Bar1 bar) { return ""; }" -> set declaration's fully qualified ID to Foo::foo [debug/resolver] [foo.hlt:2:1-11:1] declaration::Module "module Foo { import Bar; public type Foo1 = bool; public type Foo2 = Bar::Bar1; function string foo(bool foo, Bar::Bar1 bar) { return ""; } }" -> set declaration's fully qualified ID to Foo [debug/resolver] [foo.hlt:2:1-11:1] declaration::Module "module Foo { import Bar; public type Foo1 = bool; public type Foo2 = Bar::Bar1; function string foo(bool foo, Bar::Bar1 bar) { return ""; } }" -> set module's canonical ID to Foo [debug/resolver] -> [D2] declaration::Module Foo | module Foo { import Bar; public type Foo1 = bool; public type Foo2 = Bar::Bar1; function string foo(bool foo, Bar::Bar1 bar) { return ""; } } (foo.hlt:2:1-11:1) [debug/resolver] [foo.hlt:2:1-11:1] declaration::Module "module Foo { import Bar; public type Foo1 = bool; public type Foo2 = Bar::Bar1; function string foo(bool foo, Bar::Bar1 bar) { return ""; } }" -> set module's declaration index to D2 [debug/resolver] [hilti.hlt:6:1-6:21] declaration::Property "" -> set declaration's canonical ID to hilti::%skip-implementation [debug/resolver] [hilti.hlt:6:1-6:21] declaration::Property "" -> set declaration's fully qualified ID to hilti::%skip-implementation [debug/resolver] [hilti.hlt:8:24-8:42] declaration::Constant "const enum { LSB0 = 0, MSB0 = 1 } LSB0 = ::LSB0;" -> set declaration's canonical ID to hilti::LSB0 [debug/resolver] [hilti.hlt:8:24-8:42] declaration::Constant "const enum { LSB0 = 0, MSB0 = 1 } MSB0 = ::MSB0;" -> set declaration's canonical ID to hilti::MSB0 [debug/resolver] [hilti.hlt:8:24-8:42] declaration::Constant "const enum { LSB0 = 0, MSB0 = 1 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef [debug/resolver] [hilti.hlt:8:44-8:82] Attribute "&cxxname="hilti::rt::integer::BitOrder"" -> Attribute "&cxxname="::hilti::rt::integer::BitOrder"" [debug/resolver] [hilti.hlt:8:1-8:83] declaration::Type "public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder";" -> set declaration's canonical ID to hilti::BitOrder [debug/resolver] [hilti.hlt:8:1-8:83] declaration::Type "public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder";" -> set declaration's fully qualified ID to hilti::BitOrder [debug/resolver] -> [D3] declaration::Type hilti::BitOrder | public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder"; (hilti.hlt:8:1-8:83) [debug/resolver] [hilti.hlt:8:24-8:42] type::Enum "hilti::BitOrder" -> set type's declaration to D3 [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const enum { Little = 0, Big = 1, Network = 2, Host = 3 } Little = ::Little;" -> set declaration's canonical ID to hilti::Little [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const enum { Little = 0, Big = 1, Network = 2, Host = 3 } Big = ::Big;" -> set declaration's canonical ID to hilti::Big [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const enum { Little = 0, Big = 1, Network = 2, Host = 3 } Network = ::Network;" -> set declaration's canonical ID to hilti::Network [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const enum { Little = 0, Big = 1, Network = 2, Host = 3 } Host = ::Host;" -> set declaration's canonical ID to hilti::Host [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const enum { Little = 0, Big = 1, Network = 2, Host = 3 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_2 [debug/resolver] [hilti.hlt:9:61-9:91] Attribute "&cxxname="hilti::rt::ByteOrder"" -> Attribute "&cxxname="::hilti::rt::ByteOrder"" [debug/resolver] [hilti.hlt:9:1-9:92] declaration::Type "public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder";" -> set declaration's canonical ID to hilti::ByteOrder [debug/resolver] [hilti.hlt:9:1-9:92] declaration::Type "public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder";" -> set declaration's fully qualified ID to hilti::ByteOrder [debug/resolver] -> [D4] declaration::Type hilti::ByteOrder | public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder"; (hilti.hlt:9:1-9:92) [debug/resolver] [hilti.hlt:9:25-9:59] type::Enum "hilti::ByteOrder" -> set type's declaration to D4 [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const enum { Left = 0, Right = 1, Both = 2 } Left = ::Left;" -> set declaration's canonical ID to hilti::Left [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const enum { Left = 0, Right = 1, Both = 2 } Right = ::Right;" -> set declaration's canonical ID to hilti::Right [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const enum { Left = 0, Right = 1, Both = 2 } Both = ::Both;" -> set declaration's canonical ID to hilti::Both [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const enum { Left = 0, Right = 1, Both = 2 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_3 [debug/resolver] [hilti.hlt:10:47-10:79] Attribute "&cxxname="hilti::rt::bytes::Side"" -> Attribute "&cxxname="::hilti::rt::bytes::Side"" [debug/resolver] [hilti.hlt:10:1-10:80] declaration::Type "public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side";" -> set declaration's canonical ID to hilti::Side [debug/resolver] [hilti.hlt:10:1-10:80] declaration::Type "public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side";" -> set declaration's fully qualified ID to hilti::Side [debug/resolver] -> [D5] declaration::Type hilti::Side | public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side"; (hilti.hlt:10:1-10:80) [debug/resolver] [hilti.hlt:10:20-10:45] type::Enum "hilti::Side" -> set type's declaration to D5 [debug/resolver] [hilti.hlt:11:29-11:47] declaration::Constant "const enum { IPv4 = 0, IPv6 = 1 } IPv4 = ::IPv4;" -> set declaration's canonical ID to hilti::IPv4 [debug/resolver] [hilti.hlt:11:29-11:47] declaration::Constant "const enum { IPv4 = 0, IPv6 = 1 } IPv6 = ::IPv6;" -> set declaration's canonical ID to hilti::IPv6 [debug/resolver] [hilti.hlt:11:29-11:47] declaration::Constant "const enum { IPv4 = 0, IPv6 = 1 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_4 [debug/resolver] [hilti.hlt:11:49-11:83] Attribute "&cxxname="hilti::rt::AddressFamily"" -> Attribute "&cxxname="::hilti::rt::AddressFamily"" [debug/resolver] [hilti.hlt:11:1-11:84] declaration::Type "public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily";" -> set declaration's canonical ID to hilti::AddressFamily [debug/resolver] [hilti.hlt:11:1-11:84] declaration::Type "public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily";" -> set declaration's fully qualified ID to hilti::AddressFamily [debug/resolver] -> [D6] declaration::Type hilti::AddressFamily | public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily"; (hilti.hlt:11:1-11:84) [debug/resolver] [hilti.hlt:11:29-11:47] type::Enum "hilti::AddressFamily" -> set type's declaration to D6 [debug/resolver] [hilti.hlt:12:24-12:62] declaration::Constant "const enum { IEEE754_Single = 0, IEEE754_Double = 1 } IEEE754_Single = ::IEEE754_Single;" -> set declaration's canonical ID to hilti::IEEE754_Single [debug/resolver] [hilti.hlt:12:24-12:62] declaration::Constant "const enum { IEEE754_Single = 0, IEEE754_Double = 1 } IEEE754_Double = ::IEEE754_Double;" -> set declaration's canonical ID to hilti::IEEE754_Double [debug/resolver] [hilti.hlt:12:24-12:62] declaration::Constant "const enum { IEEE754_Single = 0, IEEE754_Double = 1 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_5 [debug/resolver] [hilti.hlt:12:64-12:95] Attribute "&cxxname="hilti::rt::real::Type"" -> Attribute "&cxxname="::hilti::rt::real::Type"" [debug/resolver] [hilti.hlt:12:1-12:96] declaration::Type "public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type";" -> set declaration's canonical ID to hilti::RealType [debug/resolver] [hilti.hlt:12:1-12:96] declaration::Type "public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type";" -> set declaration's fully qualified ID to hilti::RealType [debug/resolver] -> [D7] declaration::Type hilti::RealType | public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type"; (hilti.hlt:12:1-12:96) [debug/resolver] [hilti.hlt:12:24-12:62] type::Enum "hilti::RealType" -> set type's declaration to D7 [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const enum { TCP = 0, UDP = 1, ICMP = 2 } TCP = ::TCP;" -> set declaration's canonical ID to hilti::TCP [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const enum { TCP = 0, UDP = 1, ICMP = 2 } UDP = ::UDP;" -> set declaration's canonical ID to hilti::UDP [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const enum { TCP = 0, UDP = 1, ICMP = 2 } ICMP = ::ICMP;" -> set declaration's canonical ID to hilti::ICMP [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const enum { TCP = 0, UDP = 1, ICMP = 2 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_6 [debug/resolver] [hilti.hlt:13:48-13:77] Attribute "&cxxname="hilti::rt::Protocol"" -> Attribute "&cxxname="::hilti::rt::Protocol"" [debug/resolver] [hilti.hlt:13:1-13:78] declaration::Type "public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol";" -> set declaration's canonical ID to hilti::Protocol [debug/resolver] [hilti.hlt:13:1-13:78] declaration::Type "public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol";" -> set declaration's fully qualified ID to hilti::Protocol [debug/resolver] -> [D8] declaration::Type hilti::Protocol | public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol"; (hilti.hlt:13:1-13:78) [debug/resolver] [hilti.hlt:13:24-13:46] type::Enum "hilti::Protocol" -> set type's declaration to D8 [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } ASCII = ::ASCII;" -> set declaration's canonical ID to hilti::ASCII [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } UTF8 = ::UTF8;" -> set declaration's canonical ID to hilti::UTF8 [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } UTF16LE = ::UTF16LE;" -> set declaration's canonical ID to hilti::UTF16LE [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } UTF16BE = ::UTF16BE;" -> set declaration's canonical ID to hilti::UTF16BE [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_7 [debug/resolver] [hilti.hlt:14:62-14:99] Attribute "&cxxname="hilti::rt::unicode::Charset"" -> Attribute "&cxxname="::hilti::rt::unicode::Charset"" [debug/resolver] [hilti.hlt:14:1-14:100] declaration::Type "public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset";" -> set declaration's canonical ID to hilti::Charset [debug/resolver] [hilti.hlt:14:1-14:100] declaration::Type "public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset";" -> set declaration's fully qualified ID to hilti::Charset [debug/resolver] -> [D9] declaration::Type hilti::Charset | public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset"; (hilti.hlt:14:1-14:100) [debug/resolver] [hilti.hlt:14:23-14:60] type::Enum "hilti::Charset" -> set type's declaration to D9 [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } IGNORE = ::IGNORE;" -> set declaration's canonical ID to hilti::IGNORE [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } REPLACE = ::REPLACE;" -> set declaration's canonical ID to hilti::REPLACE [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } STRICT = ::STRICT;" -> set declaration's canonical ID to hilti::STRICT [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } Undef = ::Undef;" -> set declaration's canonical ID to hilti::Undef_8 [debug/resolver] [hilti.hlt:15:68-15:117] Attribute "&cxxname="hilti::rt::unicode::DecodeErrorStrategy"" -> Attribute "&cxxname="::hilti::rt::unicode::DecodeErrorStrategy"" [debug/resolver] [hilti.hlt:15:1-15:118] declaration::Type "public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy";" -> set declaration's canonical ID to hilti::DecodeErrorStrategy [debug/resolver] [hilti.hlt:15:1-15:118] declaration::Type "public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy";" -> set declaration's fully qualified ID to hilti::DecodeErrorStrategy [debug/resolver] -> [D10] declaration::Type hilti::DecodeErrorStrategy | public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy"; (hilti.hlt:15:1-15:118) [debug/resolver] [hilti.hlt:15:35-15:66] type::Enum "hilti::DecodeErrorStrategy" -> set type's declaration to D10 [debug/resolver] [hilti.hlt:16:1-16:37] declaration::Type "public type Captures = vector;" -> set declaration's canonical ID to hilti::Captures [debug/resolver] [hilti.hlt:16:1-16:37] declaration::Type "public type Captures = vector;" -> set declaration's fully qualified ID to hilti::Captures [debug/resolver] -> [D11] declaration::Type hilti::Captures | public type Captures = vector; (hilti.hlt:16:1-16:37) [debug/resolver] [hilti.hlt:16:24-16:36] type::Vector "vector" -> set type's declaration to D11 [debug/resolver] [hilti.hlt:17:1-17:61] declaration::Type "public type Profiler = __library_type("::hilti::rt::Profiler");" -> set declaration's canonical ID to hilti::Profiler [debug/resolver] [hilti.hlt:17:1-17:61] declaration::Type "public type Profiler = __library_type("::hilti::rt::Profiler");" -> set declaration's fully qualified ID to hilti::Profiler [debug/resolver] -> [D12] declaration::Type hilti::Profiler | public type Profiler = hilti::Profiler; (hilti.hlt:17:1-17:61) [debug/resolver] [hilti.hlt:17:24-17:60] type::Library "hilti::Profiler" -> set type's declaration to D12 [debug/resolver] [hilti.hlt:19:26-21:1] declaration::Expression "self" -> set declaration's canonical ID to hilti::self [debug/resolver] [hilti.hlt:19:26-21:1] declaration::Expression "self" -> set declaration's fully qualified ID to self [debug/resolver] [hilti.hlt:20:30-20:46] declaration::Parameter "view data" -> set declaration's canonical ID to hilti::data [debug/resolver] [hilti.hlt:20:30-20:46] declaration::Parameter "view data" -> set declaration's fully qualified ID to data [debug/resolver] [hilti.hlt:20:5-20:48] declaration::Field "method Captures captures(view data);" -> set declaration's canonical ID to hilti::captures [debug/resolver] [hilti.hlt:20:5-20:48] declaration::Field "method Captures captures(view data);" -> set linked type to T9 [debug/resolver] [hilti.hlt:21:3-21:42] Attribute "&cxxname="hilti::rt::regexp::MatchState"" -> Attribute "&cxxname="::hilti::rt::regexp::MatchState"" [debug/resolver] [hilti.hlt:19:1-21:43] declaration::Type "public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState";" -> set declaration's canonical ID to hilti::MatchState [debug/resolver] [hilti.hlt:19:1-21:43] declaration::Type "public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState";" -> set declaration's fully qualified ID to hilti::MatchState [debug/resolver] -> [D13] declaration::Type hilti::MatchState | public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState"; (hilti.hlt:19:1-21:43) [debug/resolver] [hilti.hlt:19:26-21:1] type::Struct "hilti::MatchState" -> set type's declaration to D13 [debug/resolver] [hilti.hlt:23:32-28:1] declaration::Expression "self" -> set declaration's canonical ID to hilti::self_2 [debug/resolver] [hilti.hlt:23:32-28:1] declaration::Expression "self" -> set declaration's fully qualified ID to self [debug/resolver] [hilti.hlt:24:5-24:28] declaration::Field "uint<64> num_data_bytes;" -> set declaration's canonical ID to hilti::num_data_bytes [debug/resolver] [hilti.hlt:24:5-24:28] declaration::Field "uint<64> num_data_bytes;" -> set linked type to T10 [debug/resolver] [hilti.hlt:25:5-25:29] declaration::Field "uint<64> num_data_chunks;" -> set declaration's canonical ID to hilti::num_data_chunks [debug/resolver] [hilti.hlt:25:5-25:29] declaration::Field "uint<64> num_data_chunks;" -> set linked type to T10 [debug/resolver] [hilti.hlt:26:5-26:27] declaration::Field "uint<64> num_gap_bytes;" -> set declaration's canonical ID to hilti::num_gap_bytes [debug/resolver] [hilti.hlt:26:5-26:27] declaration::Field "uint<64> num_gap_bytes;" -> set linked type to T10 [debug/resolver] [hilti.hlt:27:5-27:28] declaration::Field "uint<64> num_gap_chunks;" -> set declaration's canonical ID to hilti::num_gap_chunks [debug/resolver] [hilti.hlt:27:5-27:28] declaration::Field "uint<64> num_gap_chunks;" -> set linked type to T10 [debug/resolver] [hilti.hlt:28:3-28:44] Attribute "&cxxname="hilti::rt::stream::Statistics"" -> Attribute "&cxxname="::hilti::rt::stream::Statistics"" [debug/resolver] [hilti.hlt:23:1-28:45] declaration::Type "public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics";" -> set declaration's canonical ID to hilti::StreamStatistics [debug/resolver] [hilti.hlt:23:1-28:45] declaration::Type "public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics";" -> set declaration's fully qualified ID to hilti::StreamStatistics [debug/resolver] -> [D14] declaration::Type hilti::StreamStatistics | public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics"; (hilti.hlt:23:1-28:45) [debug/resolver] [hilti.hlt:23:32-28:1] type::Struct "hilti::StreamStatistics" -> set type's declaration to D14 [debug/resolver] [hilti.hlt:30:27-30:33] declaration::Parameter "any obj" -> set declaration's canonical ID to hilti::obj [debug/resolver] [hilti.hlt:30:27-30:33] declaration::Parameter "any obj" -> set declaration's fully qualified ID to obj [debug/resolver] [hilti.hlt:30:36-30:54] declaration::Parameter "bool newline = True" -> set declaration's canonical ID to hilti::newline [debug/resolver] [hilti.hlt:30:36-30:54] declaration::Parameter "bool newline = True" -> set declaration's fully qualified ID to newline [debug/resolver] [hilti.hlt:30:57-30:83] Attribute "&cxxname="hilti::rt::print"" -> Attribute "&cxxname="::hilti::rt::print"" [debug/resolver] [hilti.hlt:30:1-30:100] declaration::Function "declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype;" -> set declaration's canonical ID to hilti::print [debug/resolver] [hilti.hlt:30:1-30:100] declaration::Function "declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype;" -> set declaration's fully qualified ID to hilti::print [debug/resolver] [hilti.hlt:30:1-30:100] declaration::Function "declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:31:32-31:41] declaration::Parameter "tuple<*> t" -> set declaration's canonical ID to hilti::t [debug/resolver] [hilti.hlt:31:32-31:41] declaration::Parameter "tuple<*> t" -> set declaration's fully qualified ID to t [debug/resolver] [hilti.hlt:31:44-31:62] declaration::Parameter "bool newline = True" -> set declaration's canonical ID to hilti::newline_2 [debug/resolver] [hilti.hlt:31:44-31:62] declaration::Parameter "bool newline = True" -> set declaration's fully qualified ID to newline [debug/resolver] [hilti.hlt:31:65-31:98] Attribute "&cxxname="hilti::rt::tuple::print"" -> Attribute "&cxxname="::hilti::rt::tuple::print"" [debug/resolver] [hilti.hlt:31:1-31:115] declaration::Function "declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype;" -> set declaration's canonical ID to hilti::printTuple [debug/resolver] [hilti.hlt:31:1-31:115] declaration::Function "declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype;" -> set declaration's fully qualified ID to hilti::printTuple [debug/resolver] [hilti.hlt:31:1-31:115] declaration::Function "declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:33:27-33:43] declaration::Parameter "string dbg_stream" -> set declaration's canonical ID to hilti::dbg_stream [debug/resolver] [hilti.hlt:33:27-33:43] declaration::Parameter "string dbg_stream" -> set declaration's fully qualified ID to dbg_stream [debug/resolver] [hilti.hlt:33:46-33:52] declaration::Parameter "any obj" -> set declaration's canonical ID to hilti::obj_2 [debug/resolver] [hilti.hlt:33:46-33:52] declaration::Parameter "any obj" -> set declaration's fully qualified ID to obj [debug/resolver] [hilti.hlt:33:55-33:88] Attribute "&cxxname="hilti::rt::debug::print"" -> Attribute "&cxxname="::hilti::rt::debug::print"" [debug/resolver] [hilti.hlt:33:1-33:105] declaration::Function "declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype;" -> set declaration's canonical ID to hilti::debug [debug/resolver] [hilti.hlt:33:1-33:105] declaration::Function "declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype;" -> set declaration's fully qualified ID to hilti::debug [debug/resolver] [hilti.hlt:33:1-33:105] declaration::Function "declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:34:33-34:49] declaration::Parameter "string dbg_stream" -> set declaration's canonical ID to hilti::dbg_stream_2 [debug/resolver] [hilti.hlt:34:33-34:49] declaration::Parameter "string dbg_stream" -> set declaration's fully qualified ID to dbg_stream [debug/resolver] [hilti.hlt:34:52-34:86] Attribute "&cxxname="hilti::rt::debug::indent"" -> Attribute "&cxxname="::hilti::rt::debug::indent"" [debug/resolver] [hilti.hlt:34:1-34:103] declaration::Function "declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype;" -> set declaration's canonical ID to hilti::debugIndent [debug/resolver] [hilti.hlt:34:1-34:103] declaration::Function "declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype;" -> set declaration's fully qualified ID to hilti::debugIndent [debug/resolver] [hilti.hlt:34:1-34:103] declaration::Function "declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:35:33-35:49] declaration::Parameter "string dbg_stream" -> set declaration's canonical ID to hilti::dbg_stream_3 [debug/resolver] [hilti.hlt:35:33-35:49] declaration::Parameter "string dbg_stream" -> set declaration's fully qualified ID to dbg_stream [debug/resolver] [hilti.hlt:35:52-35:86] Attribute "&cxxname="hilti::rt::debug::dedent"" -> Attribute "&cxxname="::hilti::rt::debug::dedent"" [debug/resolver] [hilti.hlt:35:1-35:103] declaration::Function "declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype;" -> set declaration's canonical ID to hilti::debugDedent [debug/resolver] [hilti.hlt:35:1-35:103] declaration::Function "declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype;" -> set declaration's fully qualified ID to hilti::debugDedent [debug/resolver] [hilti.hlt:35:1-35:103] declaration::Function "declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:37:36-37:75] Attribute "&cxxname="hilti::rt::time::current_time"" -> Attribute "&cxxname="::hilti::rt::time::current_time"" [debug/resolver] [hilti.hlt:37:1-37:92] declaration::Function "declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype;" -> set declaration's canonical ID to hilti::current_time [debug/resolver] [hilti.hlt:37:1-37:92] declaration::Function "declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype;" -> set declaration's fully qualified ID to hilti::current_time [debug/resolver] [hilti.hlt:37:1-37:92] declaration::Function "declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:38:28-38:37] declaration::Parameter "uint<64> y" -> set declaration's canonical ID to hilti::y [debug/resolver] [hilti.hlt:38:28-38:37] declaration::Parameter "uint<64> y" -> set declaration's fully qualified ID to y [debug/resolver] [hilti.hlt:38:40-38:49] declaration::Parameter "uint<64> m" -> set declaration's canonical ID to hilti::m [debug/resolver] [hilti.hlt:38:40-38:49] declaration::Parameter "uint<64> m" -> set declaration's fully qualified ID to m [debug/resolver] [hilti.hlt:38:52-38:61] declaration::Parameter "uint<64> d" -> set declaration's canonical ID to hilti::d [debug/resolver] [hilti.hlt:38:52-38:61] declaration::Parameter "uint<64> d" -> set declaration's fully qualified ID to d [debug/resolver] [hilti.hlt:38:64-38:73] declaration::Parameter "uint<64> H" -> set declaration's canonical ID to hilti::H [debug/resolver] [hilti.hlt:38:64-38:73] declaration::Parameter "uint<64> H" -> set declaration's fully qualified ID to H [debug/resolver] [hilti.hlt:38:76-38:85] declaration::Parameter "uint<64> M" -> set declaration's canonical ID to hilti::M [debug/resolver] [hilti.hlt:38:76-38:85] declaration::Parameter "uint<64> M" -> set declaration's fully qualified ID to M [debug/resolver] [hilti.hlt:38:88-38:97] declaration::Parameter "uint<64> S" -> set declaration's canonical ID to hilti::S [debug/resolver] [hilti.hlt:38:88-38:97] declaration::Parameter "uint<64> S" -> set declaration's fully qualified ID to S [debug/resolver] [hilti.hlt:38:100-38:133] Attribute "&cxxname="hilti::rt::time::mktime"" -> Attribute "&cxxname="::hilti::rt::time::mktime"" [debug/resolver] [hilti.hlt:38:1-38:150] declaration::Function "declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype;" -> set declaration's canonical ID to hilti::mktime [debug/resolver] [hilti.hlt:38:1-38:150] declaration::Function "declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype;" -> set declaration's fully qualified ID to hilti::mktime [debug/resolver] [hilti.hlt:38:1-38:150] declaration::Function "declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:40:29-40:70] Attribute "&cxxname="hilti::rt::abort_with_backtrace"" -> Attribute "&cxxname="::hilti::rt::abort_with_backtrace"" [debug/resolver] [hilti.hlt:40:1-40:87] declaration::Function "declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype;" -> set declaration's canonical ID to hilti::abort [debug/resolver] [hilti.hlt:40:1-40:87] declaration::Function "declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype;" -> set declaration's fully qualified ID to hilti::abort [debug/resolver] [hilti.hlt:40:1-40:87] declaration::Function "declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:42:50-42:60] declaration::Parameter "string name" -> set declaration's canonical ID to hilti::name [debug/resolver] [hilti.hlt:42:50-42:60] declaration::Parameter "string name" -> set declaration's fully qualified ID to name [debug/resolver] [hilti.hlt:42:63-42:92] declaration::Parameter "optional> size = Null" -> set declaration's canonical ID to hilti::size [debug/resolver] [hilti.hlt:42:63-42:92] declaration::Parameter "optional> size = Null" -> set declaration's fully qualified ID to size [debug/resolver] [hilti.hlt:42:63-42:92] declaration::Parameter "optional> size = Null" -> expression::Ctor "Null" (default value) [debug/resolver] [hilti.hlt:42:95-42:131] Attribute "&cxxname="hilti::rt::profiler::start"" -> Attribute "&cxxname="::hilti::rt::profiler::start"" [debug/resolver] [hilti.hlt:42:1-42:148] declaration::Function "declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype;" -> set declaration's canonical ID to hilti::profiler_start [debug/resolver] [hilti.hlt:42:1-42:148] declaration::Function "declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype;" -> set declaration's fully qualified ID to hilti::profiler_start [debug/resolver] [hilti.hlt:42:1-42:148] declaration::Function "declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:43:35-43:54] declaration::Parameter "optional p" -> set declaration's canonical ID to hilti::p [debug/resolver] [hilti.hlt:43:35-43:54] declaration::Parameter "optional p" -> set declaration's fully qualified ID to p [debug/resolver] [hilti.hlt:43:57-43:86] declaration::Parameter "optional> size = Null" -> set declaration's canonical ID to hilti::size_2 [debug/resolver] [hilti.hlt:43:57-43:86] declaration::Parameter "optional> size = Null" -> set declaration's fully qualified ID to size [debug/resolver] [hilti.hlt:43:57-43:86] declaration::Parameter "optional> size = Null" -> expression::Ctor "Null" (default value) [debug/resolver] [hilti.hlt:43:89-43:124] Attribute "&cxxname="hilti::rt::profiler::stop"" -> Attribute "&cxxname="::hilti::rt::profiler::stop"" [debug/resolver] [hilti.hlt:43:1-43:141] declaration::Function "declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype;" -> set declaration's canonical ID to hilti::profiler_stop [debug/resolver] [hilti.hlt:43:1-43:141] declaration::Function "declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype;" -> set declaration's fully qualified ID to hilti::profiler_stop [debug/resolver] [hilti.hlt:43:1-43:141] declaration::Function "declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:46:35-46:65] Attribute "&cxxname="hilti::rt::Exception"" -> Attribute "&cxxname="::hilti::rt::Exception"" [debug/resolver] [hilti.hlt:46:1-46:66] declaration::Type "public type Exception = exception &cxxname="::hilti::rt::Exception";" -> set declaration's canonical ID to hilti::Exception [debug/resolver] [hilti.hlt:46:1-46:66] declaration::Type "public type Exception = exception &cxxname="::hilti::rt::Exception";" -> set declaration's fully qualified ID to hilti::Exception [debug/resolver] -> [D15] declaration::Type hilti::Exception | public type Exception = exception &cxxname="::hilti::rt::Exception"; (hilti.hlt:46:1-46:66) [debug/resolver] [hilti.hlt:46:25-46:33] type::Exception "hilti::Exception" -> set type's declaration to D15 [debug/resolver] [hilti.hlt:49:55-49:79] Attribute "&cxxname="std::exception"" -> Attribute "&cxxname="::std::exception"" [debug/resolver] [hilti.hlt:49:1-49:80] declaration::Type "public type SystemException = [exception :Exception &cxxname="::std::exception";" -> set declaration's canonical ID to hilti::SystemException [debug/resolver] [hilti.hlt:49:1-49:80] declaration::Type "public type SystemException = [exception :Exception &cxxname="::std::exception";" -> set declaration's fully qualified ID to hilti::SystemException [debug/resolver] -> [D16] declaration::Type hilti::SystemException | public type SystemException = [exception :Exception &cxxname="::std::exception"; (hilti.hlt:49:1-49:80) [debug/resolver] [hilti.hlt:49:31-49:53] type::Exception "hilti::SystemException" -> set type's declaration to D16 [debug/resolver] [hilti.hlt:53:52-53:85] Attribute "&cxxname="hilti::rt::RuntimeError"" -> Attribute "&cxxname="::hilti::rt::RuntimeError"" [debug/resolver] [hilti.hlt:53:1-53:86] declaration::Type "public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError";" -> set declaration's canonical ID to hilti::RuntimeError [debug/resolver] [hilti.hlt:53:1-53:86] declaration::Type "public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError";" -> set declaration's fully qualified ID to hilti::RuntimeError [debug/resolver] -> [D17] declaration::Type hilti::RuntimeError | public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError"; (hilti.hlt:53:1-53:86) [debug/resolver] [hilti.hlt:53:28-53:50] type::Exception "hilti::RuntimeError" -> set type's declaration to D17 [debug/resolver] [hilti.hlt:56:58-56:97] Attribute "&cxxname="hilti::rt::RecoverableFailure"" -> Attribute "&cxxname="::hilti::rt::RecoverableFailure"" [debug/resolver] [hilti.hlt:56:1-56:98] declaration::Type "public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure";" -> set declaration's canonical ID to hilti::RecoverableFailure [debug/resolver] [hilti.hlt:56:1-56:98] declaration::Type "public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure";" -> set declaration's fully qualified ID to hilti::RecoverableFailure [debug/resolver] -> [D18] declaration::Type hilti::RecoverableFailure | public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure"; (hilti.hlt:56:1-56:98) [debug/resolver] [hilti.hlt:56:34-56:56] type::Exception "hilti::RecoverableFailure" -> set type's declaration to D18 [debug/resolver] [hilti.hlt:59:51-59:83] Attribute "&cxxname="hilti::rt::MissingData"" -> Attribute "&cxxname="::hilti::rt::MissingData"" [debug/resolver] [hilti.hlt:59:1-59:84] declaration::Type "public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData";" -> set declaration's canonical ID to hilti::MissingData [debug/resolver] [hilti.hlt:59:1-59:84] declaration::Type "public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData";" -> set declaration's fully qualified ID to hilti::MissingData [debug/resolver] -> [D19] declaration::Type hilti::MissingData | public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData"; (hilti.hlt:59:1-59:84) [debug/resolver] [hilti.hlt:59:27-59:49] type::Exception "hilti::MissingData" -> set type's declaration to D19 [debug/resolver] [hilti.hlt:62:38-62:58] declaration::Parameter "hilti::SystemException excpt" -> set declaration's canonical ID to hilti::excpt [debug/resolver] [hilti.hlt:62:38-62:58] declaration::Parameter "hilti::SystemException excpt" -> set declaration's fully qualified ID to excpt [debug/resolver] [hilti.hlt:62:61-62:97] Attribute "&cxxname="hilti::rt::exception::what"" -> Attribute "&cxxname="::hilti::rt::exception::what"" [debug/resolver] [hilti.hlt:62:1-62:114] declaration::Function "declare public function string exception_what(hilti::SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype;" -> set declaration's canonical ID to hilti::exception_what [debug/resolver] [hilti.hlt:62:1-62:114] declaration::Function "declare public function string exception_what(hilti::SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype;" -> set declaration's fully qualified ID to hilti::exception_what [debug/resolver] [hilti.hlt:62:1-62:114] declaration::Function "declare public function string exception_what(hilti::SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:63:38-63:61] declaration::Parameter "hilti::RecoverableFailure excpt" -> set declaration's canonical ID to hilti::excpt_2 [debug/resolver] [hilti.hlt:63:38-63:61] declaration::Parameter "hilti::RecoverableFailure excpt" -> set declaration's fully qualified ID to excpt [debug/resolver] [hilti.hlt:63:64-63:100] Attribute "&cxxname="hilti::rt::exception::what"" -> Attribute "&cxxname="::hilti::rt::exception::what"" [debug/resolver] [hilti.hlt:63:1-63:117] declaration::Function "declare public function string exception_what(hilti::RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype;" -> set declaration's canonical ID to hilti::exception_what_2 [debug/resolver] [hilti.hlt:63:1-63:117] declaration::Function "declare public function string exception_what(hilti::RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype;" -> set declaration's fully qualified ID to hilti::exception_what [debug/resolver] [hilti.hlt:63:1-63:117] declaration::Function "declare public function string exception_what(hilti::RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:66:39-66:59] declaration::Parameter "hilti::SystemException excpt" -> set declaration's canonical ID to hilti::excpt_3 [debug/resolver] [hilti.hlt:66:39-66:59] declaration::Parameter "hilti::SystemException excpt" -> set declaration's fully qualified ID to excpt [debug/resolver] [hilti.hlt:66:62-66:99] Attribute "&cxxname="hilti::rt::exception::where"" -> Attribute "&cxxname="::hilti::rt::exception::where"" [debug/resolver] [hilti.hlt:66:1-66:116] declaration::Function "declare public function string exception_where(hilti::SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype;" -> set declaration's canonical ID to hilti::exception_where [debug/resolver] [hilti.hlt:66:1-66:116] declaration::Function "declare public function string exception_where(hilti::SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype;" -> set declaration's fully qualified ID to hilti::exception_where [debug/resolver] [hilti.hlt:66:1-66:116] declaration::Function "declare public function string exception_where(hilti::SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:67:39-67:62] declaration::Parameter "hilti::RecoverableFailure excpt" -> set declaration's canonical ID to hilti::excpt_4 [debug/resolver] [hilti.hlt:67:39-67:62] declaration::Parameter "hilti::RecoverableFailure excpt" -> set declaration's fully qualified ID to excpt [debug/resolver] [hilti.hlt:67:65-67:102] Attribute "&cxxname="hilti::rt::exception::where"" -> Attribute "&cxxname="::hilti::rt::exception::where"" [debug/resolver] [hilti.hlt:67:1-67:119] declaration::Function "declare public function string exception_where(hilti::RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype;" -> set declaration's canonical ID to hilti::exception_where_2 [debug/resolver] [hilti.hlt:67:1-67:119] declaration::Function "declare public function string exception_where(hilti::RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype;" -> set declaration's fully qualified ID to hilti::exception_where [debug/resolver] [hilti.hlt:67:1-67:119] declaration::Function "declare public function string exception_where(hilti::RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype;" -> creating function call operator [debug/resolver] [hilti.hlt:3:1-68:1] declaration::Module "module hilti { public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder"; public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder"; public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side"; public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily"; public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type"; public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol"; public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset"; public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy"; public type Captures = vector; public type Profiler = Profiler &cxxname="::hilti::rt::Profiler"; public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState"; public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics"; public type Exception = exception &cxxname="::hilti::rt::Exception"; public type SystemException = [exception :Exception &cxxname="::std::exception"; public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError"; public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure"; public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData"; declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype; declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype; declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype; declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype; declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype; declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype; declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype; declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype; declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype; declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype; declare public function string exception_what(SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_what(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_where(SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; declare public function string exception_where(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; }" -> set declaration's fully qualified ID to hilti [debug/resolver] [hilti.hlt:3:1-68:1] declaration::Module "module hilti { public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder"; public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder"; public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side"; public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily"; public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type"; public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol"; public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset"; public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy"; public type Captures = vector; public type Profiler = Profiler &cxxname="::hilti::rt::Profiler"; public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState"; public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics"; public type Exception = exception &cxxname="::hilti::rt::Exception"; public type SystemException = [exception :Exception &cxxname="::std::exception"; public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError"; public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure"; public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData"; declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype; declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype; declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype; declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype; declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype; declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype; declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype; declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype; declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype; declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype; declare public function string exception_what(SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_what(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_where(SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; declare public function string exception_where(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; }" -> set module's canonical ID to hilti [debug/resolver] -> [D20] declaration::Module hilti | module hilti { public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder"; public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder"; public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side"; public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily"; public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type"; public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol"; public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset"; public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy"; public type Captures = vector; public type Profiler = Profiler &cxxname="::hilti::rt::Profiler"; public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState"; public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics"; public type Exception = exception &cxxname="::hilti::rt::Exception"; public type SystemException = [exception :Exception &cxxname="::std::exception"; public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError"; public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure"; public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData"; declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype; declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype; declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype; declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype; declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype; declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype; declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype; declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype; declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype; declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype; declare public function string exception_what(SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_what(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_where(SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; declare public function string exception_where(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; } (hilti.hlt:3:1-68:1) [debug/resolver] [hilti.hlt:3:1-68:1] declaration::Module "module hilti { public type BitOrder = enum { LSB0 = 0, MSB0 = 1 } &cxxname="::hilti::rt::integer::BitOrder"; public type ByteOrder = enum { Little = 0, Big = 1, Network = 2, Host = 3 } &cxxname="::hilti::rt::ByteOrder"; public type Side = enum { Left = 0, Right = 1, Both = 2 } &cxxname="::hilti::rt::bytes::Side"; public type AddressFamily = enum { IPv4 = 0, IPv6 = 1 } &cxxname="::hilti::rt::AddressFamily"; public type RealType = enum { IEEE754_Single = 0, IEEE754_Double = 1 } &cxxname="::hilti::rt::real::Type"; public type Protocol = enum { TCP = 0, UDP = 1, ICMP = 2 } &cxxname="::hilti::rt::Protocol"; public type Charset = enum { ASCII = 0, UTF8 = 1, UTF16LE = 2, UTF16BE = 3 } &cxxname="::hilti::rt::unicode::Charset"; public type DecodeErrorStrategy = enum { IGNORE = 0, REPLACE = 1, STRICT = 2 } &cxxname="::hilti::rt::unicode::DecodeErrorStrategy"; public type Captures = vector; public type Profiler = Profiler &cxxname="::hilti::rt::Profiler"; public type MatchState = struct { method Captures captures(view data); } &cxxname="::hilti::rt::regexp::MatchState"; public type StreamStatistics = struct { uint<64> num_data_bytes; uint<64> num_data_chunks; uint<64> num_gap_bytes; uint<64> num_gap_chunks; } &cxxname="::hilti::rt::stream::Statistics"; public type Exception = exception &cxxname="::hilti::rt::Exception"; public type SystemException = [exception :Exception &cxxname="::std::exception"; public type RuntimeError = [exception :Exception &cxxname="::hilti::rt::RuntimeError"; public type RecoverableFailure = [exception :Exception &cxxname="::hilti::rt::RecoverableFailure"; public type MissingData = [exception :Exception &cxxname="::hilti::rt::MissingData"; declare public function void print(any obj, bool newline = True) &cxxname="::hilti::rt::print" &have_prototype; declare public function void printTuple(tuple<*> t, bool newline = True) &cxxname="::hilti::rt::tuple::print" &have_prototype; declare public function void debug(string dbg_stream, any obj) &cxxname="::hilti::rt::debug::print" &have_prototype; declare public function void debugIndent(string dbg_stream) &cxxname="::hilti::rt::debug::indent" &have_prototype; declare public function void debugDedent(string dbg_stream) &cxxname="::hilti::rt::debug::dedent" &have_prototype; declare public function time current_time() &cxxname="::hilti::rt::time::current_time" &have_prototype; declare public function time mktime(uint<64> y, uint<64> m, uint<64> d, uint<64> H, uint<64> M, uint<64> S) &cxxname="::hilti::rt::time::mktime" &have_prototype; declare public function void abort() &cxxname="::hilti::rt::abort_with_backtrace" &have_prototype; declare public function optional profiler_start(string name, optional> size = Null) &cxxname="::hilti::rt::profiler::start" &have_prototype; declare public function void profiler_stop(optional p, optional> size = Null) &cxxname="::hilti::rt::profiler::stop" &have_prototype; declare public function string exception_what(SystemException excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_what(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::what" &have_prototype; declare public function string exception_where(SystemException excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; declare public function string exception_where(RecoverableFailure excpt) &cxxname="::hilti::rt::exception::where" &have_prototype; }" -> set module's declaration index to D20 [debug/resolver] [bar.hlt:4:1-4:11] declaration::ImportedModule "import Foo;" -> set declaration's canonical ID to Bar::Foo [debug/resolver] [bar.hlt:4:1-4:11] declaration::ImportedModule "import Foo;" -> set declaration's fully qualified ID to Bar::Foo [debug/resolver] [bar.hlt:4:1-4:11] declaration::ImportedModule "import Foo;" -> imported module Foo [debug/resolver] [bar.hlt:6:1-6:26] declaration::Type "public type Bar1 = string;" -> set declaration's canonical ID to Bar::Bar1 [debug/resolver] [bar.hlt:6:1-6:26] declaration::Type "public type Bar1 = string;" -> set declaration's fully qualified ID to Bar::Bar1 [debug/resolver] -> [D21] declaration::Type Bar::Bar1 | public type Bar1 = string; (bar.hlt:6:1-6:26) [debug/resolver] [bar.hlt:6:20-6:25] type::String "string" -> set type's declaration to D21 [debug/resolver] [bar.hlt:7:1-7:29] declaration::Type "public type Bar2 = Foo::Foo1;" -> set declaration's canonical ID to Bar::Bar2 [debug/resolver] [bar.hlt:7:1-7:29] declaration::Type "public type Bar2 = Foo::Foo1;" -> set declaration's fully qualified ID to Bar::Bar2 [debug/resolver] [bar.hlt:9:21-9:28] declaration::Parameter "Bar1 bar" -> set declaration's canonical ID to Bar::bar [debug/resolver] [bar.hlt:9:21-9:28] declaration::Parameter "Bar1 bar" -> set declaration's fully qualified ID to bar [debug/resolver] [bar.hlt:9:31-9:43] declaration::Parameter "Foo::Foo1 foo" -> set declaration's canonical ID to Bar::foo [debug/resolver] [bar.hlt:9:31-9:43] declaration::Parameter "Foo::Foo1 foo" -> set declaration's fully qualified ID to foo [debug/resolver] [bar.hlt:9:1-9:59] declaration::Function "function string bar(Bar1 bar, Foo::Foo1 foo) { return ""; }" -> set declaration's canonical ID to Bar::bar_2 [debug/resolver] [bar.hlt:9:1-9:59] declaration::Function "function string bar(Bar1 bar, Foo::Foo1 foo) { return ""; }" -> set declaration's fully qualified ID to Bar::bar [debug/resolver] [bar.hlt:2:1-11:1] declaration::Module "module Bar { import Foo; public type Bar1 = string; public type Bar2 = Foo::Foo1; function string bar(Bar1 bar, Foo::Foo1 foo) { return ""; } }" -> set declaration's fully qualified ID to Bar [debug/resolver] [bar.hlt:2:1-11:1] declaration::Module "module Bar { import Foo; public type Bar1 = string; public type Bar2 = Foo::Foo1; function string bar(Bar1 bar, Foo::Foo1 foo) { return ""; } }" -> set module's canonical ID to Bar [debug/resolver] -> [D22] declaration::Module Bar | module Bar { import Foo; public type Bar1 = string; public type Bar2 = Foo::Foo1; function string bar(Bar1 bar, Foo::Foo1 foo) { return ""; } } (bar.hlt:2:1-11:1) [debug/resolver] [bar.hlt:2:1-11:1] declaration::Module "module Bar { import Foo; public type Bar1 = string; public type Bar2 = Foo::Foo1; function string bar(Bar1 bar, Foo::Foo1 foo) { return ""; } }" -> set module's declaration index to D22 [debug/compiler] -> modified [debug/compiler] processing ASTs, round 2 [debug/compiler] [HILTI] building scopes [debug/resolver] -> [D23] declaration::Constant hilti::UTF8 | const hilti::Charset UTF8 = hilti::Charset::UTF8; (hilti.hlt:14:23-14:60) [debug/resolver] -> [D24] declaration::Constant hilti::REPLACE | const hilti::DecodeErrorStrategy REPLACE = hilti::DecodeErrorStrategy::REPLACE; (hilti.hlt:15:35-15:66) [debug/compiler] [HILTI] resolving AST [debug/resolver] -> [T17] type::String Bar::Bar1 | string (bar.hlt:6:20-6:25) [debug/resolver] [foo.hlt:7:20-7:28] type::Name "Bar::Bar1" -> set resolved type to T17 [debug/resolver] [foo.hlt:9:31-9:39] type::Name "Bar::Bar1" -> set resolved type to T17 [debug/resolver] [bar.hlt:7:20-7:28] type::Name "Foo::Foo1" -> set resolved type to T11 [debug/resolver] [bar.hlt:9:21-9:24] type::Name "Bar1" -> set resolved type to T17 [debug/resolver] [bar.hlt:9:31-9:39] type::Name "Foo::Foo1" -> set resolved type to T11 [debug/resolver] [foo.hlt:9:1-9:59] declaration::Function "function string foo(bool foo, string bar) { return ""; }" -> creating function call operator [debug/resolver] [hilti.hlt:8:24-8:42] declaration::Constant "const hilti::BitOrder LSB0 = hilti::BitOrder::LSB0;" -> set declaration's fully qualified ID to hilti::BitOrder::LSB0 [debug/resolver] [hilti.hlt:8:24-8:42] declaration::Constant "const hilti::BitOrder MSB0 = hilti::BitOrder::MSB0;" -> set declaration's fully qualified ID to hilti::BitOrder::MSB0 [debug/resolver] [hilti.hlt:8:24-8:42] declaration::Constant "const hilti::BitOrder Undef = hilti::BitOrder::Undef;" -> set declaration's fully qualified ID to hilti::BitOrder::Undef [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const hilti::ByteOrder Little = hilti::ByteOrder::Little;" -> set declaration's fully qualified ID to hilti::ByteOrder::Little [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const hilti::ByteOrder Big = hilti::ByteOrder::Big;" -> set declaration's fully qualified ID to hilti::ByteOrder::Big [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const hilti::ByteOrder Network = hilti::ByteOrder::Network;" -> set declaration's fully qualified ID to hilti::ByteOrder::Network [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const hilti::ByteOrder Host = hilti::ByteOrder::Host;" -> set declaration's fully qualified ID to hilti::ByteOrder::Host [debug/resolver] [hilti.hlt:9:25-9:59] declaration::Constant "const hilti::ByteOrder Undef = hilti::ByteOrder::Undef;" -> set declaration's fully qualified ID to hilti::ByteOrder::Undef [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const hilti::Side Left = hilti::Side::Left;" -> set declaration's fully qualified ID to hilti::Side::Left [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const hilti::Side Right = hilti::Side::Right;" -> set declaration's fully qualified ID to hilti::Side::Right [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const hilti::Side Both = hilti::Side::Both;" -> set declaration's fully qualified ID to hilti::Side::Both [debug/resolver] [hilti.hlt:10:20-10:45] declaration::Constant "const hilti::Side Undef = hilti::Side::Undef;" -> set declaration's fully qualified ID to hilti::Side::Undef [debug/resolver] [hilti.hlt:11:29-11:47] declaration::Constant "const hilti::AddressFamily IPv4 = hilti::AddressFamily::IPv4;" -> set declaration's fully qualified ID to hilti::AddressFamily::IPv4 [debug/resolver] [hilti.hlt:11:29-11:47] declaration::Constant "const hilti::AddressFamily IPv6 = hilti::AddressFamily::IPv6;" -> set declaration's fully qualified ID to hilti::AddressFamily::IPv6 [debug/resolver] [hilti.hlt:11:29-11:47] declaration::Constant "const hilti::AddressFamily Undef = hilti::AddressFamily::Undef;" -> set declaration's fully qualified ID to hilti::AddressFamily::Undef [debug/resolver] [hilti.hlt:12:24-12:62] declaration::Constant "const hilti::RealType IEEE754_Single = hilti::RealType::IEEE754_Single;" -> set declaration's fully qualified ID to hilti::RealType::IEEE754_Single [debug/resolver] [hilti.hlt:12:24-12:62] declaration::Constant "const hilti::RealType IEEE754_Double = hilti::RealType::IEEE754_Double;" -> set declaration's fully qualified ID to hilti::RealType::IEEE754_Double [debug/resolver] [hilti.hlt:12:24-12:62] declaration::Constant "const hilti::RealType Undef = hilti::RealType::Undef;" -> set declaration's fully qualified ID to hilti::RealType::Undef [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const hilti::Protocol TCP = hilti::Protocol::TCP;" -> set declaration's fully qualified ID to hilti::Protocol::TCP [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const hilti::Protocol UDP = hilti::Protocol::UDP;" -> set declaration's fully qualified ID to hilti::Protocol::UDP [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const hilti::Protocol ICMP = hilti::Protocol::ICMP;" -> set declaration's fully qualified ID to hilti::Protocol::ICMP [debug/resolver] [hilti.hlt:13:24-13:46] declaration::Constant "const hilti::Protocol Undef = hilti::Protocol::Undef;" -> set declaration's fully qualified ID to hilti::Protocol::Undef [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const hilti::Charset ASCII = hilti::Charset::ASCII;" -> set declaration's fully qualified ID to hilti::Charset::ASCII [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const hilti::Charset UTF8 = hilti::Charset::UTF8;" -> set declaration's fully qualified ID to hilti::Charset::UTF8 [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const hilti::Charset UTF16LE = hilti::Charset::UTF16LE;" -> set declaration's fully qualified ID to hilti::Charset::UTF16LE [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const hilti::Charset UTF16BE = hilti::Charset::UTF16BE;" -> set declaration's fully qualified ID to hilti::Charset::UTF16BE [debug/resolver] [hilti.hlt:14:23-14:60] declaration::Constant "const hilti::Charset Undef = hilti::Charset::Undef;" -> set declaration's fully qualified ID to hilti::Charset::Undef [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const hilti::DecodeErrorStrategy IGNORE = hilti::DecodeErrorStrategy::IGNORE;" -> set declaration's fully qualified ID to hilti::DecodeErrorStrategy::IGNORE [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const hilti::DecodeErrorStrategy REPLACE = hilti::DecodeErrorStrategy::REPLACE;" -> set declaration's fully qualified ID to hilti::DecodeErrorStrategy::REPLACE [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const hilti::DecodeErrorStrategy STRICT = hilti::DecodeErrorStrategy::STRICT;" -> set declaration's fully qualified ID to hilti::DecodeErrorStrategy::STRICT [debug/resolver] [hilti.hlt:15:35-15:66] declaration::Constant "const hilti::DecodeErrorStrategy Undef = hilti::DecodeErrorStrategy::Undef;" -> set declaration's fully qualified ID to hilti::DecodeErrorStrategy::Undef [debug/resolver] [hilti.hlt:20:5-20:48] declaration::Field "method Captures captures(view data);" -> set declaration's fully qualified ID to hilti::MatchState::captures [debug/resolver] [hilti.hlt:20:5-20:48] declaration::Field "method Captures captures(view data);" -> creating member call operator [debug/resolver] [hilti.hlt:24:5-24:28] declaration::Field "uint<64> num_data_bytes;" -> set declaration's fully qualified ID to hilti::StreamStatistics::num_data_bytes [debug/resolver] [hilti.hlt:25:5-25:29] declaration::Field "uint<64> num_data_chunks;" -> set declaration's fully qualified ID to hilti::StreamStatistics::num_data_chunks [debug/resolver] [hilti.hlt:26:5-26:27] declaration::Field "uint<64> num_gap_bytes;" -> set declaration's fully qualified ID to hilti::StreamStatistics::num_gap_bytes [debug/resolver] [hilti.hlt:27:5-27:28] declaration::Field "uint<64> num_gap_chunks;" -> set declaration's fully qualified ID to hilti::StreamStatistics::num_gap_chunks [debug/resolver] [bar.hlt:9:1-9:59] declaration::Function "function string bar(string bar, bool foo) { return ""; }" -> creating function call operator [debug/compiler] -> modified [debug/compiler] processing ASTs, round 3 [debug/compiler] [HILTI] building scopes [debug/compiler] [HILTI] resolving AST [debug/compiler] [HILTI] validating (post) [debug/compiler] performing global transformations [debug/compiler] resolving units with plugin HILTI [debug/compiler] processing ASTs, round 1 [debug/compiler] [HILTI] building scopes [debug/compiler] [HILTI] resolving AST [debug/compiler] [HILTI] validating (post) [debug/compiler] finalized AST [debug/compiler] computing AST dependencies [debug/ast-final] # [HILTI] Final AST [debug/ast-final] - ASTRoot [no parent] () [@a:XXX] [debug/ast-final] | Bar -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Foo -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | hilti -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Module [parent @a:XXX] (foo.hlt:2:1-11:1) [@d:XXX] [debug/ast-final] | Bar -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Foo -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Foo1 -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Foo2 -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - statement::Block [parent @d:XXX] (foo.hlt:2:1-11:1) [@s:XXX] [debug/ast-final] - declaration::ImportedModule [parent @d:XXX] (foo.hlt:4:1-4:11) [@d:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (foo.hlt:6:1-6:24) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (foo.hlt:6:20-6:23) [@q:XXX] [debug/ast-final] - type::Bool [parent @q:XXX] (foo.hlt:6:20-6:23) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (foo.hlt:6:24-6:23) [@a:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (foo.hlt:7:1-7:29) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (foo.hlt:7:20-7:28) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (foo.hlt:7:20-7:28) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (foo.hlt:7:29-7:28) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Module [parent @a:XXX] (hilti.hlt:3:1-68:1) [@d:XXX] [debug/ast-final] | AddressFamily -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | BitOrder -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | ByteOrder -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Captures -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Charset -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | DecodeErrorStrategy -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Exception -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | MatchState -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | MissingData -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Profiler -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Protocol -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | RealType -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | RecoverableFailure -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | RuntimeError -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Side -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | StreamStatistics -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | SystemException -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | abort -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | current_time -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | debug -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | debugDedent -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | debugIndent -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | exception_what -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | exception_what -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | exception_where -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | exception_where -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | hilti -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | mktime -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | print -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | printTuple -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | profiler_start -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | profiler_stop -> declaration::Function [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - statement::Block [parent @d:XXX] (hilti.hlt:3:1-68:1) [@s:XXX] [debug/ast-final] - declaration::Property [parent @d:XXX] (hilti.hlt:6:1-6:21) [@d:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:8:1-8:83) [@d:XXX] [debug/ast-final] | LSB0 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | MSB0 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:8:24-8:42) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:8:24-8:42) (resolved) [@t:XXX] [debug/ast-final] | LSB0 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | MSB0 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:8:24-8:42) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:8:31-8:34) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:8:31-8:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:8:24-8:42) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:8:37-8:40) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:8:31-8:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:8:24-8:42) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:8:24-8:42) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:8:31-8:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:8:43-8:82) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:8:43-8:82) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:9:1-9:92) [@d:XXX] [debug/ast-final] | Big -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Host -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Little -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Network -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:9:25-9:59) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:9:25-9:59) (resolved) [@t:XXX] [debug/ast-final] | Big -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Host -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Little -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Network -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:9:25-9:59) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:9:32-9:37) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:9:32-9:37) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:9:25-9:59) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:9:40-9:42) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:9:32-9:37) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:9:25-9:59) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:9:45-9:51) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:9:32-9:37) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:9:25-9:59) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:9:54-9:57) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:9:32-9:37) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:9:25-9:59) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:9:25-9:59) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:9:32-9:37) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:9:60-9:91) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:9:60-9:91) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:10:1-10:80) [@d:XXX] [debug/ast-final] | Both -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Left -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Right -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:10:20-10:45) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:10:20-10:45) (resolved) [@t:XXX] [debug/ast-final] | Both -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Left -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Right -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:10:20-10:45) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:10:27-10:30) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:10:27-10:30) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:10:20-10:45) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:10:33-10:37) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:10:27-10:30) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:10:20-10:45) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:10:40-10:43) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:10:27-10:30) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:10:20-10:45) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:10:20-10:45) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:10:27-10:30) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:10:46-10:79) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:10:46-10:79) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:11:1-11:84) [@d:XXX] [debug/ast-final] | IPv4 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | IPv6 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:11:29-11:47) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:11:29-11:47) (resolved) [@t:XXX] [debug/ast-final] | IPv4 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | IPv6 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:11:29-11:47) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:11:36-11:39) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:11:36-11:39) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:11:29-11:47) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:11:42-11:45) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:11:36-11:39) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:11:29-11:47) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:11:29-11:47) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:11:36-11:39) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:11:48-11:83) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:11:48-11:83) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:12:1-12:96) [@d:XXX] [debug/ast-final] | IEEE754_Double -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | IEEE754_Single -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:12:24-12:62) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:12:24-12:62) (resolved) [@t:XXX] [debug/ast-final] | IEEE754_Double -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | IEEE754_Single -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:12:24-12:62) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:12:31-12:44) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:12:31-12:44) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:12:24-12:62) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:12:47-12:60) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:12:31-12:44) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:12:24-12:62) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:12:24-12:62) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:12:31-12:44) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:12:63-12:95) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:12:63-12:95) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:13:1-13:78) [@d:XXX] [debug/ast-final] | ICMP -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | TCP -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UDP -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:13:24-13:46) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:13:24-13:46) (resolved) [@t:XXX] [debug/ast-final] | ICMP -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | TCP -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UDP -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:13:24-13:46) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:13:31-13:33) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:13:31-13:33) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:13:24-13:46) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:13:36-13:38) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:13:31-13:33) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:13:24-13:46) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:13:41-13:44) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:13:31-13:33) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:13:24-13:46) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:13:24-13:46) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:13:31-13:33) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:13:47-13:77) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:13:47-13:77) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:14:1-14:100) [@d:XXX] [debug/ast-final] | ASCII -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UTF16BE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UTF16LE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UTF8 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:14:23-14:60) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:14:23-14:60) (resolved) [@t:XXX] [debug/ast-final] | ASCII -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UTF16BE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UTF16LE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | UTF8 -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:14:23-14:60) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:14:30-14:34) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:14:30-14:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:14:23-14:60) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:14:37-14:40) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:14:30-14:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:14:23-14:60) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:14:43-14:49) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:14:30-14:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:14:23-14:60) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:14:52-14:58) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:14:30-14:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:14:23-14:60) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:14:23-14:60) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:14:30-14:34) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:14:61-14:99) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:14:61-14:99) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:15:1-15:118) [@d:XXX] [debug/ast-final] | IGNORE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | REPLACE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | STRICT -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:15:35-15:66) [@q:XXX] [debug/ast-final] - type::Enum [parent @q:XXX] (hilti.hlt:15:35-15:66) (resolved) [@t:XXX] [debug/ast-final] | IGNORE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | REPLACE -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | STRICT -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Undef -> declaration::Constant [parent @t:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:15:35-15:66) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:15:42-15:47) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:15:42-15:47) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:15:35-15:66) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:15:50-15:56) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:15:42-15:47) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:15:35-15:66) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:15:59-15:64) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:15:42-15:47) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - declaration::Constant [parent @t:XXX] (hilti.hlt:15:35-15:66) [@d:XXX] [debug/ast-final] - [debug/ast-final] - expression::Ctor [parent @d:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Enum [parent @e:XXX] [@c:XXX] [debug/ast-final] - type::enum_::Label [parent @c:XXX] (hilti.hlt:15:35-15:66) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:15:42-15:47) [@q:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:15:67-15:117) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:15:67-15:117) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:16:1-16:37) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:16:24-16:36) [@q:XXX] [debug/ast-final] - type::Vector [parent @q:XXX] (hilti.hlt:16:24-16:36) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:16:24-16:36) [@q:XXX] [debug/ast-final] - type::vector::Iterator [parent @q:XXX] (hilti.hlt:16:24-16:36) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:16:31-16:35) [@q:XXX] [debug/ast-final] - type::Bytes [parent @q:XXX] (hilti.hlt:16:31-16:35) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:16:31-16:35) [@q:XXX] [debug/ast-final] - type::bytes::Iterator [parent @q:XXX] (hilti.hlt:16:31-16:35) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:16:31-16:35) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:16:31-16:35) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:16:37-16:36) [@a:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:17:1-17:61) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:17:24-17:60) [@q:XXX] [debug/ast-final] - type::Library [parent @q:XXX] (hilti.hlt:17:24-17:60) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:17:61-17:60) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:17:61-17:60) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:19:1-21:43) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:19:26-21:1) [@q:XXX] [debug/ast-final] - type::Struct [parent @q:XXX] (hilti.hlt:19:26-21:1) (resolved) [@t:XXX] [debug/ast-final] | self -> declaration::Expression [parent @t:XXX] [@d:XXX] (type: [@e:XXX] [@t:XXX]) [debug/ast-final] - declaration::Expression [parent @t:XXX] (hilti.hlt:19:26-21:1) [@d:XXX] [debug/ast-final] - expression::Keyword [parent @d:XXX] (non-const) (resolved) [@e:XXX] [debug/ast-final] - QualifiedType [parent @e:XXX] [@q:XXX] [debug/ast-final] - type::ValueReference [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] [@a:XXX] [debug/ast-final] - declaration::Field [parent @t:XXX] (hilti.hlt:20:5-20:48) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:20:5-20:48) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:20:5-20:48) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:20:12-20:19) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:20:12-20:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:20:30-20:46) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:20:35-20:40) [@q:XXX] [debug/ast-final] - type::stream::View [parent @q:XXX] (hilti.hlt:20:35-20:40) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:20:35-20:40) [@q:XXX] [debug/ast-final] - type::stream::Iterator [parent @q:XXX] (hilti.hlt:20:35-20:40) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:20:35-20:40) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:20:35-20:40) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:20:47-20:46) [@a:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:20:48-20:47) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:21:2-21:42) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:21:2-21:42) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:23:1-28:45) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:23:32-28:1) [@q:XXX] [debug/ast-final] - type::Struct [parent @q:XXX] (hilti.hlt:23:32-28:1) (resolved) [@t:XXX] [debug/ast-final] | self -> declaration::Expression [parent @t:XXX] [@d:XXX] (type: [@e:XXX] [@t:XXX]) [debug/ast-final] - declaration::Expression [parent @t:XXX] (hilti.hlt:23:32-28:1) [@d:XXX] [debug/ast-final] - expression::Keyword [parent @d:XXX] (non-const) (resolved) [@e:XXX] [debug/ast-final] - QualifiedType [parent @e:XXX] [@q:XXX] [debug/ast-final] - type::ValueReference [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] [@q:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] [@a:XXX] [debug/ast-final] - declaration::Field [parent @t:XXX] (hilti.hlt:24:5-24:28) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:24:5-24:12) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:24:5-24:12) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:24:28-24:27) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Field [parent @t:XXX] (hilti.hlt:25:5-25:29) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:25:5-25:12) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:25:5-25:12) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:25:29-25:28) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Field [parent @t:XXX] (hilti.hlt:26:5-26:27) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:26:5-26:12) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:26:5-26:12) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:26:27-26:26) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Field [parent @t:XXX] (hilti.hlt:27:5-27:28) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:27:5-27:12) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:27:5-27:12) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:27:28-27:27) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:28:2-28:44) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:28:2-28:44) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:30:1-30:100) [@d:XXX] [debug/ast-final] | newline -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | obj -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="print"> [parent @d:XXX] (hilti.hlt:30:16-30:99) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:30:16-30:99) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:30:16-30:99) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:30:16-30:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:30:16-30:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:30:27-30:33) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:30:27-30:29) [@q:XXX] [debug/ast-final] - type::Any [parent @q:XXX] (hilti.hlt:30:27-30:29) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:30:34-30:33) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:30:36-30:54) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:30:36-30:39) [@q:XXX] [debug/ast-final] - type::Bool [parent @q:XXX] (hilti.hlt:30:36-30:39) (resolved) [@t:XXX] [debug/ast-final] - expression::Ctor [parent @d:XXX] (hilti.hlt:30:51-30:54) (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Bool [parent @e:XXX] (hilti.hlt:30:51-30:54) [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] (hilti.hlt:30:51-30:54) [@q:XXX] [debug/ast-final] - type::Bool [parent @q:XXX] (hilti.hlt:30:51-30:54) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:30:55-30:54) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:30:56-30:99) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:30:56-30:99) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:30:85-30:99) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:31:1-31:115) [@d:XXX] [debug/ast-final] | newline -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | t -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="printTuple"> [parent @d:XXX] (hilti.hlt:31:16-31:114) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:31:16-31:114) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:31:16-31:114) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:31:16-31:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:31:16-31:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:31:32-31:41) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:31:32-31:39) [@q:XXX] [debug/ast-final] - type::Tuple [parent @q:XXX] (hilti.hlt:31:32-31:39) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:31:42-31:41) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:31:44-31:62) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:31:44-31:47) [@q:XXX] [debug/ast-final] - type::Bool [parent @q:XXX] (hilti.hlt:31:44-31:47) (resolved) [@t:XXX] [debug/ast-final] - expression::Ctor [parent @d:XXX] (hilti.hlt:31:59-31:62) (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Bool [parent @e:XXX] (hilti.hlt:31:59-31:62) [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] (hilti.hlt:31:59-31:62) [@q:XXX] [debug/ast-final] - type::Bool [parent @q:XXX] (hilti.hlt:31:59-31:62) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:31:63-31:62) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:31:64-31:114) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:31:64-31:114) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:31:100-31:114) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:33:1-33:105) [@d:XXX] [debug/ast-final] | dbg_stream -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | obj -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="debug"> [parent @d:XXX] (hilti.hlt:33:16-33:104) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:33:16-33:104) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:33:16-33:104) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:33:16-33:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:33:16-33:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:33:27-33:43) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:33:27-33:32) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:33:27-33:32) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:33:44-33:43) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:33:46-33:52) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:33:46-33:48) [@q:XXX] [debug/ast-final] - type::Any [parent @q:XXX] (hilti.hlt:33:46-33:48) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:33:53-33:52) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:33:54-33:104) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:33:54-33:104) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:33:90-33:104) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:34:1-34:103) [@d:XXX] [debug/ast-final] | dbg_stream -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="debugIndent"> [parent @d:XXX] (hilti.hlt:34:16-34:102) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:34:16-34:102) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:34:16-34:102) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:34:16-34:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:34:16-34:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:34:33-34:49) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:34:33-34:38) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:34:33-34:38) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:34:50-34:49) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:34:51-34:102) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:34:51-34:102) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:34:88-34:102) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:35:1-35:103) [@d:XXX] [debug/ast-final] | dbg_stream -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="debugDedent"> [parent @d:XXX] (hilti.hlt:35:16-35:102) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:35:16-35:102) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:35:16-35:102) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:35:16-35:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:35:16-35:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:35:33-35:49) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:35:33-35:38) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:35:33-35:38) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:35:50-35:49) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:35:51-35:102) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:35:51-35:102) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:35:88-35:102) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:37:1-37:92) [@d:XXX] [debug/ast-final] - Function " id="current_time"> [parent @d:XXX] (hilti.hlt:37:16-37:91) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:37:16-37:91) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:37:16-37:91) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:37:16-37:19) [@q:XXX] [debug/ast-final] - type::Time [parent @q:XXX] (hilti.hlt:37:16-37:19) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:37:35-37:91) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:37:35-37:91) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:37:77-37:91) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:38:1-38:150) [@d:XXX] [debug/ast-final] | H -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | M -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | S -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | d -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | m -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | y -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="mktime"> [parent @d:XXX] (hilti.hlt:38:16-38:149) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:38:16-38:149) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:38:16-38:149) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:38:16-38:19) [@q:XXX] [debug/ast-final] - type::Time [parent @q:XXX] (hilti.hlt:38:16-38:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:38:28-38:37) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:38:28-38:35) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:38:28-38:35) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:38:38-38:37) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:38:40-38:49) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:38:40-38:47) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:38:40-38:47) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:38:50-38:49) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:38:52-38:61) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:38:52-38:59) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:38:52-38:59) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:38:62-38:61) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:38:64-38:73) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:38:64-38:71) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:38:64-38:71) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:38:74-38:73) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:38:76-38:85) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:38:76-38:83) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:38:76-38:83) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:38:86-38:85) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:38:88-38:97) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:38:88-38:95) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:38:88-38:95) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:38:98-38:97) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:38:99-38:149) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:38:99-38:149) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:38:135-38:149) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:40:1-40:87) [@d:XXX] [debug/ast-final] - Function " id="abort"> [parent @d:XXX] (hilti.hlt:40:16-40:86) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:40:16-40:86) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:40:16-40:86) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:40:16-40:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:40:16-40:19) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:40:28-40:86) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:40:28-40:86) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:40:72-40:86) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:42:1-42:148) [@d:XXX] [debug/ast-final] | name -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | size -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="profiler_start"> [parent @d:XXX] (hilti.hlt:42:16-42:147) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:42:16-42:147) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:42:16-42:147) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:42:16-42:33) [@q:XXX] [debug/ast-final] - type::Optional [parent @q:XXX] (hilti.hlt:42:16-42:33) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:42:25-42:32) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:42:25-42:32) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:42:50-42:60) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:42:50-42:55) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:42:50-42:55) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:42:61-42:60) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:42:63-42:92) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:42:63-42:80) [@q:XXX] [debug/ast-final] - type::Optional [parent @q:XXX] (hilti.hlt:42:63-42:80) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:42:72-42:79) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:42:72-42:79) (resolved) [@t:XXX] [debug/ast-final] - expression::Ctor [parent @d:XXX] (hilti.hlt:42:89-42:92) (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Coerced [parent @e:XXX] (hilti.hlt:42:89-42:92) [@c:XXX] [debug/ast-final] - ctor::Null [parent @c:XXX] (hilti.hlt:42:89-42:92) [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] (hilti.hlt:42:89-42:92) [@q:XXX] [debug/ast-final] - type::Null [parent @q:XXX] (hilti.hlt:42:89-42:92) (resolved) [@t:XXX] [debug/ast-final] - ctor::Optional [parent @c:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::Optional [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:42:72-42:79) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:42:72-42:79) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:42:93-42:92) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:42:94-42:147) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:42:94-42:147) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:42:133-42:147) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:43:1-43:141) [@d:XXX] [debug/ast-final] | p -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] | size -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="profiler_stop"> [parent @d:XXX] (hilti.hlt:43:16-43:140) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:43:16-43:140) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:43:16-43:140) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:43:16-43:19) [@q:XXX] [debug/ast-final] - type::Void [parent @q:XXX] (hilti.hlt:43:16-43:19) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:43:35-43:54) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:43:35-43:52) [@q:XXX] [debug/ast-final] - type::Optional [parent @q:XXX] (hilti.hlt:43:35-43:52) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:43:44-43:51) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:43:44-43:51) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:43:55-43:54) [@a:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:43:57-43:86) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:43:57-43:74) [@q:XXX] [debug/ast-final] - type::Optional [parent @q:XXX] (hilti.hlt:43:57-43:74) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:43:66-43:73) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:43:66-43:73) (resolved) [@t:XXX] [debug/ast-final] - expression::Ctor [parent @d:XXX] (hilti.hlt:43:83-43:86) (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::Coerced [parent @e:XXX] (hilti.hlt:43:83-43:86) [@c:XXX] [debug/ast-final] - ctor::Null [parent @c:XXX] (hilti.hlt:43:83-43:86) [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] (hilti.hlt:43:83-43:86) [@q:XXX] [debug/ast-final] - type::Null [parent @q:XXX] (hilti.hlt:43:83-43:86) (resolved) [@t:XXX] [debug/ast-final] - ctor::Optional [parent @c:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::Optional [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:43:66-43:73) [@q:XXX] [debug/ast-final] - type::UnsignedInteger [parent @q:XXX] (hilti.hlt:43:66-43:73) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:43:87-43:86) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:43:88-43:140) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:43:88-43:140) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:43:126-43:140) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:46:1-46:66) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:46:25-46:33) [@q:XXX] [debug/ast-final] - type::Exception [parent @q:XXX] (hilti.hlt:46:25-46:33) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:46:34-46:65) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:46:34-46:65) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:49:1-49:80) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:49:31-49:53) [@q:XXX] [debug/ast-final] - type::Exception [parent @q:XXX] (hilti.hlt:49:31-49:53) (resolved) [@t:XXX] [debug/ast-final] - type::Name [parent @t:XXX] (hilti.hlt:49:44-49:52) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:49:54-49:79) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:49:54-49:79) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:53:1-53:86) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:53:28-53:50) [@q:XXX] [debug/ast-final] - type::Exception [parent @q:XXX] (hilti.hlt:53:28-53:50) (resolved) [@t:XXX] [debug/ast-final] - type::Name [parent @t:XXX] (hilti.hlt:53:41-53:49) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:53:51-53:85) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:53:51-53:85) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:56:1-56:98) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:56:34-56:56) [@q:XXX] [debug/ast-final] - type::Exception [parent @q:XXX] (hilti.hlt:56:34-56:56) (resolved) [@t:XXX] [debug/ast-final] - type::Name [parent @t:XXX] (hilti.hlt:56:47-56:55) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:56:57-56:97) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:56:57-56:97) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (hilti.hlt:59:1-59:84) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:59:27-59:49) [@q:XXX] [debug/ast-final] - type::Exception [parent @q:XXX] (hilti.hlt:59:27-59:49) (resolved) [@t:XXX] [debug/ast-final] - type::Name [parent @t:XXX] (hilti.hlt:59:40-59:48) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:59:50-59:83) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:59:50-59:83) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:62:1-62:114) [@d:XXX] [debug/ast-final] | excpt -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="exception_what"> [parent @d:XXX] (hilti.hlt:62:16-62:113) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:62:16-62:113) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:62:16-62:113) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:62:16-62:21) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:62:16-62:21) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:62:38-62:58) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:62:38-62:52) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:62:38-62:52) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:62:59-62:58) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:62:60-62:113) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:62:60-62:113) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:62:99-62:113) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:63:1-63:117) [@d:XXX] [debug/ast-final] | excpt -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="exception_what"> [parent @d:XXX] (hilti.hlt:63:16-63:116) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:63:16-63:116) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:63:16-63:116) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:63:16-63:21) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:63:16-63:21) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:63:38-63:61) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:63:38-63:55) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:63:38-63:55) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:63:62-63:61) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:63:63-63:116) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:63:63-63:116) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:63:102-63:116) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:66:1-66:116) [@d:XXX] [debug/ast-final] | excpt -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="exception_where"> [parent @d:XXX] (hilti.hlt:66:16-66:115) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:66:16-66:115) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:66:16-66:115) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:66:16-66:21) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:66:16-66:21) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:66:39-66:59) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:66:39-66:53) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:66:39-66:53) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:66:60-66:59) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:66:61-66:115) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:66:61-66:115) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:66:101-66:115) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Function [parent @d:XXX] (hilti.hlt:67:1-67:119) [@d:XXX] [debug/ast-final] | excpt -> declaration::Parameter [parent @t:XXX] (resolved) [@d:XXX] ([@d:XXX]) [debug/ast-final] - Function " id="exception_where"> [parent @d:XXX] (hilti.hlt:67:16-67:118) [@f:XXX] [debug/ast-final] - QualifiedType [parent @f:XXX] (hilti.hlt:67:16-67:118) [@q:XXX] [debug/ast-final] - type::Function [parent @q:XXX] (hilti.hlt:67:16-67:118) (resolved) [@t:XXX] [debug/ast-final] - QualifiedType [parent @t:XXX] (hilti.hlt:67:16-67:21) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (hilti.hlt:67:16-67:21) (resolved) [@t:XXX] [debug/ast-final] - declaration::Parameter [parent @t:XXX] (hilti.hlt:67:39-67:62) (resolved) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (hilti.hlt:67:39-67:56) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (hilti.hlt:67:39-67:56) (resolved) [@t:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @d:XXX] (hilti.hlt:67:63-67:62) [@a:XXX] [debug/ast-final] - [debug/ast-final] - AttributeSet [parent @f:XXX] (hilti.hlt:67:64-67:118) [@a:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:67:64-67:118) [@a:XXX] [debug/ast-final] - expression::Ctor [parent @a:XXX] (const) (resolved) [@e:XXX] [debug/ast-final] - ctor::String [parent @e:XXX] [@c:XXX] [debug/ast-final] - QualifiedType [parent @c:XXX] [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (resolved) [@t:XXX] [debug/ast-final] - Attribute [parent @a:XXX] (hilti.hlt:67:104-67:118) [@a:XXX] [debug/ast-final] - [debug/ast-final] - declaration::Module [parent @a:XXX] (bar.hlt:2:1-11:1) [@d:XXX] [debug/ast-final] | Bar -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Bar1 -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Bar2 -> declaration::Type [parent @d:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] | Foo -> declaration::Module [parent @a:XXX] [@d:XXX] ([@d:XXX]) [debug/ast-final] - statement::Block [parent @d:XXX] (bar.hlt:2:1-11:1) [@s:XXX] [debug/ast-final] - declaration::ImportedModule [parent @d:XXX] (bar.hlt:4:1-4:11) [@d:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (bar.hlt:6:1-6:26) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (bar.hlt:6:20-6:25) [@q:XXX] [debug/ast-final] - type::String [parent @q:XXX] (bar.hlt:6:20-6:25) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (bar.hlt:6:26-6:25) [@a:XXX] [debug/ast-final] - declaration::Type [parent @d:XXX] (bar.hlt:7:1-7:29) [@d:XXX] [debug/ast-final] - QualifiedType [parent @d:XXX] (bar.hlt:7:20-7:28) [@q:XXX] [debug/ast-final] - type::Name [parent @q:XXX] (bar.hlt:7:20-7:28) (resolved) [@t:XXX] [debug/ast-final] - AttributeSet [parent @d:XXX] (bar.hlt:7:29-7:28) [@a:XXX] [debug/ast-final] - [debug/ast-final] # State tables: [debug/ast-final] [D1] Foo::Foo1 [declaration::Type] (foo.hlt:6:1-6:24) [debug/ast-final] [D2] Foo [declaration::Module] (foo.hlt:2:1-11:1) [debug/ast-final] [D3] hilti::BitOrder [declaration::Type] (hilti.hlt:8:1-8:83) [debug/ast-final] [D4] hilti::ByteOrder [declaration::Type] (hilti.hlt:9:1-9:92) [debug/ast-final] [D5] hilti::Side [declaration::Type] (hilti.hlt:10:1-10:80) [debug/ast-final] [D6] hilti::AddressFamily [declaration::Type] (hilti.hlt:11:1-11:84) [debug/ast-final] [D7] hilti::RealType [declaration::Type] (hilti.hlt:12:1-12:96) [debug/ast-final] [D8] hilti::Protocol [declaration::Type] (hilti.hlt:13:1-13:78) [debug/ast-final] [D9] hilti::Charset [declaration::Type] (hilti.hlt:14:1-14:100) [debug/ast-final] [D10] hilti::DecodeErrorStrategy [declaration::Type] (hilti.hlt:15:1-15:118) [debug/ast-final] [D11] hilti::Captures [declaration::Type] (hilti.hlt:16:1-16:37) [debug/ast-final] [D12] hilti::Profiler [declaration::Type] (hilti.hlt:17:1-17:61) [debug/ast-final] [D13] hilti::MatchState [declaration::Type] (hilti.hlt:19:1-21:43) [debug/ast-final] [D14] hilti::StreamStatistics [declaration::Type] (hilti.hlt:23:1-28:45) [debug/ast-final] [D15] hilti::Exception [declaration::Type] (hilti.hlt:46:1-46:66) [debug/ast-final] [D16] hilti::SystemException [declaration::Type] (hilti.hlt:49:1-49:80) [debug/ast-final] [D17] hilti::RuntimeError [declaration::Type] (hilti.hlt:53:1-53:86) [debug/ast-final] [D18] hilti::RecoverableFailure [declaration::Type] (hilti.hlt:56:1-56:98) [debug/ast-final] [D19] hilti::MissingData [declaration::Type] (hilti.hlt:59:1-59:84) [debug/ast-final] [D20] hilti [declaration::Module] (hilti.hlt:3:1-68:1) [debug/ast-final] [D21] Bar::Bar1 [declaration::Type] (bar.hlt:6:1-6:26) [debug/ast-final] [D22] Bar [declaration::Module] (bar.hlt:2:1-11:1) [debug/ast-final] [D23] hilti::UTF8 [declaration::Constant] (hilti.hlt:14:23-14:60) [debug/ast-final] [D24] hilti::REPLACE [declaration::Constant] (hilti.hlt:15:35-15:66) [debug/ast-final] [T1] hilti::BitOrder [type::Enum] (hilti.hlt:8:24-8:42) [debug/ast-final] [T2] hilti::ByteOrder [type::Enum] (hilti.hlt:9:25-9:59) [debug/ast-final] [T3] hilti::Side [type::Enum] (hilti.hlt:10:20-10:45) [debug/ast-final] [T4] hilti::AddressFamily [type::Enum] (hilti.hlt:11:29-11:47) [debug/ast-final] [T5] hilti::RealType [type::Enum] (hilti.hlt:12:24-12:62) [debug/ast-final] [T6] hilti::Protocol [type::Enum] (hilti.hlt:13:24-13:46) [debug/ast-final] [T7] hilti::Charset [type::Enum] (hilti.hlt:14:23-14:60) [debug/ast-final] [T8] hilti::DecodeErrorStrategy [type::Enum] (hilti.hlt:15:35-15:66) [debug/ast-final] [T9] hilti::MatchState [type::Struct] (hilti.hlt:19:26-21:1) [debug/ast-final] [T10] hilti::StreamStatistics [type::Struct] (hilti.hlt:23:32-28:1) [debug/ast-final] [T11] Foo::Foo1 [type::Bool] (foo.hlt:6:20-6:23) [debug/ast-final] [T12] hilti::Captures [type::Vector] (hilti.hlt:16:24-16:36) [debug/ast-final] [T13] hilti::Profiler [type::Library] (hilti.hlt:17:24-17:60) [debug/ast-final] [T14] hilti::Exception [type::Exception] (hilti.hlt:46:25-46:33) [debug/ast-final] [T15] hilti::SystemException [type::Exception] (hilti.hlt:49:31-49:53) [debug/ast-final] [T16] hilti::RecoverableFailure [type::Exception] (hilti.hlt:56:34-56:56) [debug/ast-final] [T17] Bar::Bar1 [type::String] (bar.hlt:6:20-6:25) [debug/driver] codegen for input unit Foo [debug/compiler] codegen module Foo to C++ [debug/compiler] generating C++ for module Foo [debug/compiler] finalizing module Foo [debug/driver] saving C++ code for module Foo to /dev/stdout // Begin of Foo (from "foo.hlt") // Compiled by HILTI version X.X.X #include #include extern const char* __hlt_hlto_scope; namespace __hlt::Foo { extern void __register_module(); } HILTI_PRE_INIT(__hlt::Foo::__register_module) extern void __hlt::Foo::__register_module() { ::hilti::rt::detail::registerModule({ "Foo", __hlt_hlto_scope, nullptr, nullptr, nullptr, nullptr}); }