auth-yes/archive/.forum/ast/smoke_test.ts.ast

630 lines
39 KiB
Plaintext

(program [0, 0] - [122, 0]
(import_statement [0, 0] - [0, 71]
(import_clause [0, 7] - [0, 45]
(named_imports [0, 7] - [0, 45]
(import_specifier [0, 9] - [0, 21]
name: (identifier [0, 9] - [0, 21]))
(import_specifier [0, 23] - [0, 43]
name: (identifier [0, 23] - [0, 43]))))
source: (string [0, 51] - [0, 70]
(string_fragment [0, 52] - [0, 69])))
(import_statement [1, 0] - [1, 29]
(import_clause [1, 7] - [1, 10]
(identifier [1, 7] - [1, 10]))
source: (string [1, 16] - [1, 28]
(string_fragment [1, 17] - [1, 27])))
(import_statement [2, 0] - [2, 48]
(import_clause [2, 7] - [2, 23]
(named_imports [2, 7] - [2, 23]
(import_specifier [2, 9] - [2, 21]
name: (identifier [2, 9] - [2, 21]))))
source: (string [2, 29] - [2, 47]
(string_fragment [2, 30] - [2, 46])))
(expression_statement [4, 0] - [121, 3]
(call_expression [4, 0] - [121, 2]
function: (member_expression [4, 0] - [4, 9]
object: (identifier [4, 0] - [4, 4])
property: (property_identifier [4, 5] - [4, 9]))
arguments: (arguments [4, 9] - [121, 2]
(string [4, 10] - [4, 67]
(string_fragment [4, 11] - [4, 66]))
(arrow_function [4, 69] - [121, 1]
parameters: (formal_parameters [4, 75] - [4, 77])
body: (statement_block [4, 81] - [121, 1]
(lexical_declaration [5, 2] - [5, 42]
(variable_declarator [5, 8] - [5, 41]
name: (identifier [5, 8] - [5, 17])
value: (member_expression [5, 20] - [5, 41]
object: (identifier [5, 20] - [5, 32])
property: (property_identifier [5, 33] - [5, 41]))))
(expression_statement [6, 2] - [6, 35]
(assignment_expression [6, 2] - [6, 34]
left: (member_expression [6, 2] - [6, 23]
object: (identifier [6, 2] - [6, 14])
property: (property_identifier [6, 15] - [6, 23]))
right: (arrow_function [6, 26] - [6, 34]
parameters: (formal_parameters [6, 26] - [6, 28])
body: (statement_block [6, 32] - [6, 34]))))
(try_statement [8, 2] - [120, 3]
body: (statement_block [8, 6] - [118, 3]
(comment [9, 4] - [9, 22])
(lexical_declaration [10, 4] - [10, 79]
(variable_declarator [10, 10] - [10, 78]
name: (identifier [10, 10] - [10, 19])
value: (await_expression [10, 22] - [10, 78]
(call_expression [10, 28] - [10, 78]
function: (member_expression [10, 28] - [10, 37]
object: (identifier [10, 28] - [10, 31])
property: (property_identifier [10, 32] - [10, 37]))
arguments: (arguments [10, 37] - [10, 78]
(new_expression [10, 38] - [10, 77]
constructor: (identifier [10, 42] - [10, 49])
arguments: (arguments [10, 49] - [10, 77]
(string [10, 50] - [10, 76]
(string_fragment [10, 51] - [10, 75])))))))))
(expression_statement [11, 4] - [11, 40]
(call_expression [11, 4] - [11, 39]
function: (identifier [11, 4] - [11, 16])
arguments: (arguments [11, 16] - [11, 39]
(member_expression [11, 17] - [11, 33]
object: (identifier [11, 17] - [11, 26])
property: (property_identifier [11, 27] - [11, 33]))
(number [11, 35] - [11, 38]))))
(expression_statement [12, 4] - [12, 47]
(call_expression [12, 4] - [12, 46]
function: (identifier [12, 4] - [12, 16])
arguments: (arguments [12, 16] - [12, 46]
(await_expression [12, 17] - [12, 39]
(call_expression [12, 23] - [12, 39]
function: (member_expression [12, 23] - [12, 37]
object: (identifier [12, 23] - [12, 32])
property: (property_identifier [12, 33] - [12, 37]))
arguments: (arguments [12, 37] - [12, 39])))
(string [12, 41] - [12, 45]
(string_fragment [12, 42] - [12, 44])))))
(comment [14, 4] - [14, 36])
(lexical_declaration [15, 4] - [15, 70]
(variable_declarator [15, 10] - [15, 69]
name: (identifier [15, 10] - [15, 17])
value: (await_expression [15, 20] - [15, 69]
(call_expression [15, 26] - [15, 69]
function: (member_expression [15, 26] - [15, 35]
object: (identifier [15, 26] - [15, 29])
property: (property_identifier [15, 30] - [15, 35]))
arguments: (arguments [15, 35] - [15, 69]
(new_expression [15, 36] - [15, 68]
constructor: (identifier [15, 40] - [15, 47])
arguments: (arguments [15, 47] - [15, 68]
(string [15, 48] - [15, 67]
(string_fragment [15, 49] - [15, 66])))))))))
(expression_statement [16, 4] - [16, 38]
(call_expression [16, 4] - [16, 37]
function: (identifier [16, 4] - [16, 16])
arguments: (arguments [16, 16] - [16, 37]
(member_expression [16, 17] - [16, 31]
object: (identifier [16, 17] - [16, 24])
property: (property_identifier [16, 25] - [16, 31]))
(number [16, 33] - [16, 36]))))
(expression_statement [17, 4] - [17, 60]
(call_expression [17, 4] - [17, 59]
function: (identifier [17, 4] - [17, 16])
arguments: (arguments [17, 16] - [17, 59]
(call_expression [17, 17] - [17, 48]
function: (member_expression [17, 17] - [17, 36]
object: (member_expression [17, 17] - [17, 32]
object: (identifier [17, 17] - [17, 24])
property: (property_identifier [17, 25] - [17, 32]))
property: (property_identifier [17, 33] - [17, 36]))
arguments: (arguments [17, 36] - [17, 48]
(string [17, 37] - [17, 47]
(string_fragment [17, 38] - [17, 46]))))
(string [17, 50] - [17, 58]
(string_fragment [17, 51] - [17, 57])))))
(comment [19, 4] - [19, 56])
(lexical_declaration [20, 4] - [22, 6]
(variable_declarator [20, 10] - [22, 5]
name: (identifier [20, 10] - [20, 21])
value: (await_expression [20, 24] - [22, 5]
(call_expression [20, 30] - [22, 5]
function: (member_expression [20, 30] - [20, 39]
object: (identifier [20, 30] - [20, 33])
property: (property_identifier [20, 34] - [20, 39]))
arguments: (arguments [20, 39] - [22, 5]
(new_expression [21, 6] - [21, 47]
constructor: (identifier [21, 10] - [21, 17])
arguments: (arguments [21, 17] - [21, 47]
(string [21, 18] - [21, 46]
(string_fragment [21, 19] - [21, 45])))))))))
(expression_statement [23, 4] - [23, 42]
(call_expression [23, 4] - [23, 41]
function: (identifier [23, 4] - [23, 16])
arguments: (arguments [23, 16] - [23, 41]
(member_expression [23, 17] - [23, 35]
object: (identifier [23, 17] - [23, 28])
property: (property_identifier [23, 29] - [23, 35]))
(number [23, 37] - [23, 40]))))
(expression_statement [24, 4] - [24, 64]
(call_expression [24, 4] - [24, 63]
function: (identifier [24, 4] - [24, 16])
arguments: (arguments [24, 16] - [24, 63]
(call_expression [24, 17] - [24, 52]
function: (member_expression [24, 17] - [24, 40]
object: (member_expression [24, 17] - [24, 36]
object: (identifier [24, 17] - [24, 28])
property: (property_identifier [24, 29] - [24, 36]))
property: (property_identifier [24, 37] - [24, 40]))
arguments: (arguments [24, 40] - [24, 52]
(string [24, 41] - [24, 51]
(string_fragment [24, 42] - [24, 50]))))
(string [24, 54] - [24, 62]
(string_fragment [24, 55] - [24, 61])))))
(comment [26, 4] - [26, 37])
(lexical_declaration [27, 4] - [27, 78]
(variable_declarator [27, 10] - [27, 77]
name: (identifier [27, 10] - [27, 19])
value: (await_expression [27, 22] - [27, 77]
(call_expression [27, 28] - [27, 77]
function: (member_expression [27, 28] - [27, 37]
object: (identifier [27, 28] - [27, 31])
property: (property_identifier [27, 32] - [27, 37]))
arguments: (arguments [27, 37] - [27, 77]
(new_expression [27, 38] - [27, 76]
constructor: (identifier [27, 42] - [27, 49])
arguments: (arguments [27, 49] - [27, 76]
(string [27, 50] - [27, 75]
(string_fragment [27, 51] - [27, 74])))))))))
(expression_statement [28, 4] - [28, 40]
(call_expression [28, 4] - [28, 39]
function: (identifier [28, 4] - [28, 16])
arguments: (arguments [28, 16] - [28, 39]
(member_expression [28, 17] - [28, 33]
object: (identifier [28, 17] - [28, 26])
property: (property_identifier [28, 27] - [28, 33]))
(number [28, 35] - [28, 38]))))
(expression_statement [29, 4] - [29, 62]
(call_expression [29, 4] - [29, 61]
function: (identifier [29, 4] - [29, 16])
arguments: (arguments [29, 16] - [29, 61]
(call_expression [29, 17] - [29, 50]
function: (member_expression [29, 17] - [29, 38]
object: (member_expression [29, 17] - [29, 34]
object: (identifier [29, 17] - [29, 26])
property: (property_identifier [29, 27] - [29, 34]))
property: (property_identifier [29, 35] - [29, 38]))
arguments: (arguments [29, 38] - [29, 50]
(string [29, 39] - [29, 49]
(string_fragment [29, 40] - [29, 48]))))
(string [29, 52] - [29, 60]
(string_fragment [29, 53] - [29, 59])))))
(comment [31, 4] - [31, 58])
(lexical_declaration [32, 4] - [32, 76]
(variable_declarator [32, 10] - [32, 75]
name: (identifier [32, 10] - [32, 18])
value: (await_expression [32, 21] - [32, 75]
(call_expression [32, 27] - [32, 75]
function: (member_expression [32, 27] - [32, 36]
object: (identifier [32, 27] - [32, 30])
property: (property_identifier [32, 31] - [32, 36]))
arguments: (arguments [32, 36] - [32, 75]
(new_expression [32, 37] - [32, 74]
constructor: (identifier [32, 41] - [32, 48])
arguments: (arguments [32, 48] - [32, 74]
(string [32, 49] - [32, 73]
(string_fragment [32, 50] - [32, 72])))))))))
(expression_statement [33, 4] - [33, 39]
(call_expression [33, 4] - [33, 38]
function: (identifier [33, 4] - [33, 16])
arguments: (arguments [33, 16] - [33, 38]
(member_expression [33, 17] - [33, 32]
object: (identifier [33, 17] - [33, 25])
property: (property_identifier [33, 26] - [33, 32]))
(number [33, 34] - [33, 37]))))
(expression_statement [34, 4] - [37, 6]
(call_expression [34, 4] - [37, 5]
function: (identifier [34, 4] - [34, 16])
arguments: (arguments [34, 16] - [37, 5]
(call_expression [35, 6] - [35, 65]
function: (member_expression [35, 6] - [35, 52]
object: (call_expression [35, 6] - [35, 42]
function: (member_expression [35, 6] - [35, 26]
object: (member_expression [35, 6] - [35, 22]
object: (identifier [35, 6] - [35, 14])
property: (property_identifier [35, 15] - [35, 22]))
property: (property_identifier [35, 23] - [35, 26]))
arguments: (arguments [35, 26] - [35, 42]
(string [35, 27] - [35, 41]
(string_fragment [35, 28] - [35, 40]))))
optional_chain: (optional_chain [35, 42] - [35, 44])
property: (property_identifier [35, 44] - [35, 52]))
arguments: (arguments [35, 52] - [35, 65]
(string [35, 53] - [35, 64]
(string_fragment [35, 54] - [35, 63]))))
(true [36, 6] - [36, 10]))))
(lexical_declaration [38, 4] - [38, 44]
(variable_declarator [38, 10] - [38, 43]
name: (identifier [38, 10] - [38, 19])
value: (await_expression [38, 22] - [38, 43]
(call_expression [38, 28] - [38, 43]
function: (member_expression [38, 28] - [38, 41]
object: (identifier [38, 28] - [38, 36])
property: (property_identifier [38, 37] - [38, 41]))
arguments: (arguments [38, 41] - [38, 43])))))
(expression_statement [39, 4] - [39, 59]
(call_expression [39, 4] - [39, 58]
function: (identifier [39, 4] - [39, 24])
arguments: (arguments [39, 24] - [39, 58]
(identifier [39, 25] - [39, 34])
(string [39, 36] - [39, 57]
(string_fragment [39, 37] - [39, 56])))))
(expression_statement [40, 4] - [40, 49]
(call_expression [40, 4] - [40, 48]
function: (identifier [40, 4] - [40, 24])
arguments: (arguments [40, 24] - [40, 48]
(identifier [40, 25] - [40, 34])
(string [40, 36] - [40, 47]
(string_fragment [40, 37] - [40, 46])))))
(expression_statement [41, 4] - [41, 54]
(call_expression [41, 4] - [41, 53]
function: (identifier [41, 4] - [41, 24])
arguments: (arguments [41, 24] - [41, 53]
(identifier [41, 25] - [41, 34])
(string [41, 36] - [41, 52]
(string_fragment [41, 37] - [41, 51])))))
(comment [43, 4] - [43, 61])
(lexical_declaration [44, 4] - [46, 6]
(variable_declarator [44, 10] - [46, 5]
name: (identifier [44, 10] - [44, 21])
value: (await_expression [44, 24] - [46, 5]
(call_expression [44, 30] - [46, 5]
function: (member_expression [44, 30] - [44, 39]
object: (identifier [44, 30] - [44, 33])
property: (property_identifier [44, 34] - [44, 39]))
arguments: (arguments [44, 39] - [46, 5]
(new_expression [45, 6] - [45, 46]
constructor: (identifier [45, 10] - [45, 17])
arguments: (arguments [45, 17] - [45, 46]
(string [45, 18] - [45, 45]
(string_fragment [45, 19] - [45, 44])))))))))
(expression_statement [47, 4] - [47, 42]
(call_expression [47, 4] - [47, 41]
function: (identifier [47, 4] - [47, 16])
arguments: (arguments [47, 16] - [47, 41]
(member_expression [47, 17] - [47, 35]
object: (identifier [47, 17] - [47, 28])
property: (property_identifier [47, 29] - [47, 35]))
(number [47, 37] - [47, 40]))))
(expression_statement [48, 4] - [51, 6]
(call_expression [48, 4] - [51, 5]
function: (identifier [48, 4] - [48, 16])
arguments: (arguments [48, 16] - [51, 5]
(call_expression [49, 6] - [49, 68]
function: (member_expression [49, 6] - [49, 55]
object: (call_expression [49, 6] - [49, 45]
function: (member_expression [49, 6] - [49, 29]
object: (member_expression [49, 6] - [49, 25]
object: (identifier [49, 6] - [49, 17])
property: (property_identifier [49, 18] - [49, 25]))
property: (property_identifier [49, 26] - [49, 29]))
arguments: (arguments [49, 29] - [49, 45]
(string [49, 30] - [49, 44]
(string_fragment [49, 31] - [49, 43]))))
optional_chain: (optional_chain [49, 45] - [49, 47])
property: (property_identifier [49, 47] - [49, 55]))
arguments: (arguments [49, 55] - [49, 68]
(string [49, 56] - [49, 67]
(string_fragment [49, 57] - [49, 66]))))
(true [50, 6] - [50, 10]))))
(lexical_declaration [52, 4] - [52, 50]
(variable_declarator [52, 10] - [52, 49]
name: (identifier [52, 10] - [52, 22])
value: (await_expression [52, 25] - [52, 49]
(call_expression [52, 31] - [52, 49]
function: (member_expression [52, 31] - [52, 47]
object: (identifier [52, 31] - [52, 42])
property: (property_identifier [52, 43] - [52, 47]))
arguments: (arguments [52, 47] - [52, 49])))))
(expression_statement [53, 4] - [53, 62]
(call_expression [53, 4] - [53, 61]
function: (identifier [53, 4] - [53, 24])
arguments: (arguments [53, 24] - [53, 61]
(identifier [53, 25] - [53, 37])
(string [53, 39] - [53, 60]
(string_fragment [53, 40] - [53, 59])))))
(expression_statement [54, 4] - [54, 52]
(call_expression [54, 4] - [54, 51]
function: (identifier [54, 4] - [54, 24])
arguments: (arguments [54, 24] - [54, 51]
(identifier [54, 25] - [54, 37])
(string [54, 39] - [54, 50]
(string_fragment [54, 40] - [54, 49])))))
(comment [56, 4] - [56, 57])
(lexical_declaration [57, 4] - [57, 74]
(variable_declarator [57, 10] - [57, 73]
name: (identifier [57, 10] - [57, 17])
value: (await_expression [57, 20] - [57, 73]
(call_expression [57, 26] - [57, 73]
function: (member_expression [57, 26] - [57, 35]
object: (identifier [57, 26] - [57, 29])
property: (property_identifier [57, 30] - [57, 35]))
arguments: (arguments [57, 35] - [57, 73]
(new_expression [57, 36] - [57, 72]
constructor: (identifier [57, 40] - [57, 47])
arguments: (arguments [57, 47] - [57, 72]
(string [57, 48] - [57, 71]
(string_fragment [57, 49] - [57, 70])))))))))
(expression_statement [58, 4] - [58, 38]
(call_expression [58, 4] - [58, 37]
function: (identifier [58, 4] - [58, 16])
arguments: (arguments [58, 16] - [58, 37]
(member_expression [58, 17] - [58, 31]
object: (identifier [58, 17] - [58, 24])
property: (property_identifier [58, 25] - [58, 31]))
(number [58, 33] - [58, 36]))))
(expression_statement [59, 4] - [62, 6]
(call_expression [59, 4] - [62, 5]
function: (identifier [59, 4] - [59, 16])
arguments: (arguments [59, 16] - [62, 5]
(call_expression [60, 6] - [60, 64]
function: (member_expression [60, 6] - [60, 51]
object: (call_expression [60, 6] - [60, 41]
function: (member_expression [60, 6] - [60, 25]
object: (member_expression [60, 6] - [60, 21]
object: (identifier [60, 6] - [60, 13])
property: (property_identifier [60, 14] - [60, 21]))
property: (property_identifier [60, 22] - [60, 25]))
arguments: (arguments [60, 25] - [60, 41]
(string [60, 26] - [60, 40]
(string_fragment [60, 27] - [60, 39]))))
optional_chain: (optional_chain [60, 41] - [60, 43])
property: (property_identifier [60, 43] - [60, 51]))
arguments: (arguments [60, 51] - [60, 64]
(string [60, 52] - [60, 63]
(string_fragment [60, 53] - [60, 62]))))
(true [61, 6] - [61, 10]))))
(lexical_declaration [63, 4] - [63, 42]
(variable_declarator [63, 10] - [63, 41]
name: (identifier [63, 10] - [63, 18])
value: (await_expression [63, 21] - [63, 41]
(call_expression [63, 27] - [63, 41]
function: (member_expression [63, 27] - [63, 39]
object: (identifier [63, 27] - [63, 34])
property: (property_identifier [63, 35] - [63, 39]))
arguments: (arguments [63, 39] - [63, 41])))))
(expression_statement [64, 4] - [64, 58]
(call_expression [64, 4] - [64, 57]
function: (identifier [64, 4] - [64, 24])
arguments: (arguments [64, 24] - [64, 57]
(identifier [64, 25] - [64, 33])
(string [64, 35] - [64, 56]
(string_fragment [64, 36] - [64, 55])))))
(expression_statement [65, 4] - [65, 48]
(call_expression [65, 4] - [65, 47]
function: (identifier [65, 4] - [65, 24])
arguments: (arguments [65, 24] - [65, 47]
(identifier [65, 25] - [65, 33])
(string [65, 35] - [65, 46]
(string_fragment [65, 36] - [65, 45])))))
(comment [67, 4] - [67, 48])
(lexical_declaration [68, 4] - [70, 6]
(variable_declarator [68, 10] - [70, 5]
name: (identifier [68, 10] - [68, 23])
value: (await_expression [68, 26] - [70, 5]
(call_expression [68, 32] - [70, 5]
function: (member_expression [68, 32] - [68, 41]
object: (identifier [68, 32] - [68, 35])
property: (property_identifier [68, 36] - [68, 41]))
arguments: (arguments [68, 41] - [70, 5]
(new_expression [69, 6] - [69, 59]
constructor: (identifier [69, 10] - [69, 17])
arguments: (arguments [69, 17] - [69, 59]
(string [69, 18] - [69, 58]
(string_fragment [69, 19] - [69, 57])))))))))
(expression_statement [71, 4] - [71, 44]
(call_expression [71, 4] - [71, 43]
function: (identifier [71, 4] - [71, 16])
arguments: (arguments [71, 16] - [71, 43]
(member_expression [71, 17] - [71, 37]
object: (identifier [71, 17] - [71, 30])
property: (property_identifier [71, 31] - [71, 37]))
(number [71, 39] - [71, 42]))))
(expression_statement [72, 4] - [75, 6]
(call_expression [72, 4] - [75, 5]
function: (identifier [72, 4] - [72, 24])
arguments: (arguments [72, 24] - [75, 5]
(await_expression [73, 6] - [73, 32]
(call_expression [73, 12] - [73, 32]
function: (member_expression [73, 12] - [73, 30]
object: (identifier [73, 12] - [73, 25])
property: (property_identifier [73, 26] - [73, 30]))
arguments: (arguments [73, 30] - [73, 32])))
(string [74, 6] - [74, 26]
(string_fragment [74, 7] - [74, 25])))))
(lexical_declaration [77, 4] - [79, 6]
(variable_declarator [77, 10] - [79, 5]
name: (identifier [77, 10] - [77, 24])
value: (await_expression [77, 27] - [79, 5]
(call_expression [77, 33] - [79, 5]
function: (member_expression [77, 33] - [77, 42]
object: (identifier [77, 33] - [77, 36])
property: (property_identifier [77, 37] - [77, 42]))
arguments: (arguments [77, 42] - [79, 5]
(new_expression [78, 6] - [78, 62]
constructor: (identifier [78, 10] - [78, 17])
arguments: (arguments [78, 17] - [78, 62]
(string [78, 18] - [78, 61]
(string_fragment [78, 19] - [78, 60])))))))))
(expression_statement [80, 4] - [80, 45]
(call_expression [80, 4] - [80, 44]
function: (identifier [80, 4] - [80, 16])
arguments: (arguments [80, 16] - [80, 44]
(member_expression [80, 17] - [80, 38]
object: (identifier [80, 17] - [80, 31])
property: (property_identifier [80, 32] - [80, 38]))
(number [80, 40] - [80, 43]))))
(comment [82, 4] - [82, 55])
(lexical_declaration [83, 4] - [85, 6]
(variable_declarator [83, 10] - [85, 5]
name: (identifier [83, 10] - [83, 17])
value: (await_expression [83, 20] - [85, 5]
(call_expression [83, 26] - [85, 5]
function: (member_expression [83, 26] - [83, 35]
object: (identifier [83, 26] - [83, 29])
property: (property_identifier [83, 30] - [83, 35]))
arguments: (arguments [83, 35] - [85, 5]
(new_expression [84, 6] - [84, 56]
constructor: (identifier [84, 10] - [84, 17])
arguments: (arguments [84, 17] - [84, 56]
(string [84, 18] - [84, 55]
(string_fragment [84, 19] - [84, 54])))))))))
(expression_statement [86, 4] - [86, 38]
(call_expression [86, 4] - [86, 37]
function: (identifier [86, 4] - [86, 16])
arguments: (arguments [86, 16] - [86, 37]
(member_expression [86, 17] - [86, 31]
object: (identifier [86, 17] - [86, 24])
property: (property_identifier [86, 25] - [86, 31]))
(number [86, 33] - [86, 36]))))
(expression_statement [87, 4] - [87, 76]
(call_expression [87, 4] - [87, 75]
function: (identifier [87, 4] - [87, 16])
arguments: (arguments [87, 16] - [87, 75]
(call_expression [87, 17] - [87, 68]
function: (member_expression [87, 17] - [87, 58]
object: (call_expression [87, 17] - [87, 48]
function: (member_expression [87, 17] - [87, 36]
object: (member_expression [87, 17] - [87, 32]
object: (identifier [87, 17] - [87, 24])
property: (property_identifier [87, 25] - [87, 32]))
property: (property_identifier [87, 33] - [87, 36]))
arguments: (arguments [87, 36] - [87, 48]
(string [87, 37] - [87, 47]
(string_fragment [87, 38] - [87, 46]))))
optional_chain: (optional_chain [87, 48] - [87, 50])
property: (property_identifier [87, 50] - [87, 58]))
arguments: (arguments [87, 58] - [87, 68]
(string [87, 59] - [87, 67]
(string_fragment [87, 60] - [87, 66]))))
(true [87, 70] - [87, 74]))))
(comment [89, 4] - [89, 60])
(lexical_declaration [90, 4] - [90, 74]
(variable_declarator [90, 10] - [90, 73]
name: (identifier [90, 10] - [90, 17])
value: (await_expression [90, 20] - [90, 73]
(call_expression [90, 26] - [90, 73]
function: (member_expression [90, 26] - [90, 35]
object: (identifier [90, 26] - [90, 29])
property: (property_identifier [90, 30] - [90, 35]))
arguments: (arguments [90, 35] - [90, 73]
(new_expression [90, 36] - [90, 72]
constructor: (identifier [90, 40] - [90, 47])
arguments: (arguments [90, 47] - [90, 72]
(string [90, 48] - [90, 71]
(string_fragment [90, 49] - [90, 70])))))))))
(expression_statement [91, 4] - [91, 38]
(call_expression [91, 4] - [91, 37]
function: (identifier [91, 4] - [91, 16])
arguments: (arguments [91, 16] - [91, 37]
(member_expression [91, 17] - [91, 31]
object: (identifier [91, 17] - [91, 24])
property: (property_identifier [91, 25] - [91, 31]))
(number [91, 33] - [91, 36]))))
(expression_statement [92, 4] - [97, 6]
(call_expression [92, 4] - [97, 5]
function: (identifier [92, 4] - [92, 16])
arguments: (arguments [92, 16] - [97, 5]
(call_expression [93, 6] - [95, 7]
function: (member_expression [93, 6] - [93, 47]
object: (call_expression [93, 6] - [93, 37]
function: (member_expression [93, 6] - [93, 25]
object: (member_expression [93, 6] - [93, 21]
object: (identifier [93, 6] - [93, 13])
property: (property_identifier [93, 14] - [93, 21]))
property: (property_identifier [93, 22] - [93, 25]))
arguments: (arguments [93, 25] - [93, 37]
(string [93, 26] - [93, 36]
(string_fragment [93, 27] - [93, 35]))))
optional_chain: (optional_chain [93, 37] - [93, 39])
property: (property_identifier [93, 39] - [93, 47]))
arguments: (arguments [93, 47] - [95, 7]
(string [94, 8] - [94, 46]
(string_fragment [94, 9] - [94, 45]))))
(true [96, 6] - [96, 10]))))
(comment [99, 4] - [99, 54])
(lexical_declaration [100, 4] - [102, 6]
(variable_declarator [100, 10] - [102, 5]
name: (identifier [100, 10] - [100, 24])
value: (await_expression [100, 27] - [102, 5]
(call_expression [100, 33] - [102, 5]
function: (member_expression [100, 33] - [100, 42]
object: (identifier [100, 33] - [100, 36])
property: (property_identifier [100, 37] - [100, 42]))
arguments: (arguments [100, 42] - [102, 5]
(new_expression [101, 6] - [101, 54]
constructor: (identifier [101, 10] - [101, 17])
arguments: (arguments [101, 17] - [101, 54]
(string [101, 18] - [101, 53]
(string_fragment [101, 19] - [101, 52])))))))))
(expression_statement [103, 4] - [103, 45]
(call_expression [103, 4] - [103, 44]
function: (identifier [103, 4] - [103, 16])
arguments: (arguments [103, 16] - [103, 44]
(member_expression [103, 17] - [103, 38]
object: (identifier [103, 17] - [103, 31])
property: (property_identifier [103, 32] - [103, 38]))
(number [103, 40] - [103, 43]))))
(comment [105, 4] - [105, 56])
(for_in_statement [106, 4] - [117, 5]
left: (identifier [107, 12] - [107, 16])
right: (array [107, 20] - [113, 7]
(string [108, 8] - [108, 22]
(string_fragment [108, 9] - [108, 21]))
(string [109, 8] - [109, 21]
(string_fragment [109, 9] - [109, 20]))
(string [110, 8] - [110, 22]
(string_fragment [110, 9] - [110, 21]))
(string [111, 8] - [111, 24]
(string_fragment [111, 9] - [111, 23]))
(string [112, 8] - [112, 23]
(string_fragment [112, 9] - [112, 22])))
body: (statement_block [114, 6] - [117, 5]
(lexical_declaration [115, 6] - [115, 79]
(variable_declarator [115, 12] - [115, 78]
name: (identifier [115, 12] - [115, 20])
value: (await_expression [115, 23] - [115, 78]
(call_expression [115, 29] - [115, 78]
function: (member_expression [115, 29] - [115, 38]
object: (identifier [115, 29] - [115, 32])
property: (property_identifier [115, 33] - [115, 38]))
arguments: (arguments [115, 38] - [115, 78]
(new_expression [115, 39] - [115, 77]
constructor: (identifier [115, 43] - [115, 50])
arguments: (arguments [115, 50] - [115, 77]
(template_string [115, 51] - [115, 76]
(string_fragment [115, 52] - [115, 68])
(template_substitution [115, 68] - [115, 75]
(identifier [115, 70] - [115, 74]))))))))))
(expression_statement [116, 6] - [116, 77]
(call_expression [116, 6] - [116, 76]
function: (identifier [116, 6] - [116, 18])
arguments: (arguments [116, 18] - [116, 76]
(binary_expression [116, 19] - [116, 69]
left: (binary_expression [116, 19] - [116, 42]
left: (member_expression [116, 19] - [116, 34]
object: (identifier [116, 19] - [116, 27])
property: (property_identifier [116, 28] - [116, 34]))
right: (number [116, 39] - [116, 42]))
right: (binary_expression [116, 46] - [116, 69]
left: (member_expression [116, 46] - [116, 61]
object: (identifier [116, 46] - [116, 54])
property: (property_identifier [116, 55] - [116, 61]))
right: (number [116, 66] - [116, 69])))
(true [116, 71] - [116, 75])))))))
finalizer: (finally_clause [118, 4] - [120, 3]
body: (statement_block [118, 12] - [120, 3]
(expression_statement [119, 4] - [119, 38]
(assignment_expression [119, 4] - [119, 37]
left: (member_expression [119, 4] - [119, 25]
object: (identifier [119, 4] - [119, 16])
property: (property_identifier [119, 17] - [119, 25]))
right: (identifier [119, 28] - [119, 37]))))))))))))