(program [0, 0] - [93, 0] (import_statement [0, 0] - [0, 44] (import_clause [0, 7] - [0, 15] (named_imports [0, 7] - [0, 15] (import_specifier [0, 9] - [0, 13] name: (identifier [0, 9] - [0, 13])))) source: (string [0, 21] - [0, 43] (string_fragment [0, 22] - [0, 42]))) (import_statement [1, 0] - [1, 41] (import_clause [1, 7] - [1, 17] (named_imports [1, 7] - [1, 17] (import_specifier [1, 9] - [1, 15] name: (identifier [1, 9] - [1, 15])))) source: (string [1, 23] - [1, 40] (string_fragment [1, 24] - [1, 39]))) (import_statement [2, 0] - [2, 40] (import_clause [2, 7] - [2, 15] (named_imports [2, 7] - [2, 15] (import_specifier [2, 9] - [2, 13] name: (identifier [2, 9] - [2, 13])))) source: (string [2, 21] - [2, 39] (string_fragment [2, 22] - [2, 38]))) (import_statement [3, 0] - [3, 42] (import_clause [3, 7] - [3, 21] (named_imports [3, 7] - [3, 21] (import_specifier [3, 9] - [3, 19] name: (identifier [3, 9] - [3, 19])))) source: (string [3, 27] - [3, 41] (string_fragment [3, 28] - [3, 40]))) (import_statement [4, 0] - [4, 46] (import_clause [4, 7] - [4, 21] (named_imports [4, 7] - [4, 21] (import_specifier [4, 9] - [4, 19] name: (identifier [4, 9] - [4, 19])))) source: (string [4, 27] - [4, 45] (string_fragment [4, 28] - [4, 44]))) (import_statement [5, 0] - [5, 60] (import_clause [5, 7] - [5, 27] (named_imports [5, 7] - [5, 27] (import_specifier [5, 9] - [5, 25] name: (identifier [5, 9] - [5, 25])))) source: (string [5, 33] - [5, 59] (string_fragment [5, 34] - [5, 58]))) (import_statement [6, 0] - [6, 46] (import_clause [6, 7] - [6, 17] (named_imports [6, 7] - [6, 17] (import_specifier [6, 9] - [6, 15] name: (identifier [6, 9] - [6, 15])))) source: (string [6, 23] - [6, 45] (string_fragment [6, 24] - [6, 44]))) (expression_statement [8, 0] - [23, 3] (call_expression [8, 0] - [23, 2] function: (identifier [8, 0] - [8, 4]) arguments: (arguments [8, 4] - [23, 2] (string [8, 5] - [8, 42] (string_fragment [8, 6] - [8, 41])) (arrow_function [8, 44] - [23, 1] parameters: (formal_parameters [8, 50] - [8, 52]) body: (statement_block [8, 56] - [23, 1] (lexical_declaration [9, 2] - [9, 25] (variable_declarator [9, 8] - [9, 24] name: (identifier [9, 8] - [9, 11]) value: (new_expression [9, 14] - [9, 24] constructor: (identifier [9, 18] - [9, 22]) arguments: (arguments [9, 22] - [9, 24])))) (expression_statement [10, 2] - [10, 29] (call_expression [10, 2] - [10, 28] function: (member_expression [10, 2] - [10, 11] object: (identifier [10, 2] - [10, 5]) property: (property_identifier [10, 6] - [10, 11])) arguments: (arguments [10, 11] - [10, 28] (string [10, 12] - [10, 15] (string_fragment [10, 13] - [10, 14])) (identifier [10, 17] - [10, 27])))) (lexical_declaration [12, 2] - [12, 40] (variable_declarator [12, 6] - [12, 39] name: (identifier [12, 6] - [12, 9]) value: (await_expression [12, 12] - [12, 39] (call_expression [12, 18] - [12, 39] function: (member_expression [12, 18] - [12, 29] object: (identifier [12, 18] - [12, 21]) property: (property_identifier [12, 22] - [12, 29])) arguments: (arguments [12, 29] - [12, 39] (string [12, 30] - [12, 38] (string_fragment [12, 31] - [12, 37]))))))) (expression_statement [13, 2] - [13, 31] (call_expression [13, 2] - [13, 30] function: (member_expression [13, 2] - [13, 25] object: (call_expression [13, 2] - [13, 20] function: (identifier [13, 2] - [13, 8]) arguments: (arguments [13, 8] - [13, 20] (member_expression [13, 9] - [13, 19] object: (identifier [13, 9] - [13, 12]) property: (property_identifier [13, 13] - [13, 19])))) property: (property_identifier [13, 21] - [13, 25])) arguments: (arguments [13, 25] - [13, 30] (number [13, 26] - [13, 29])))) (expression_statement [14, 2] - [14, 65] (call_expression [14, 2] - [14, 64] function: (member_expression [14, 2] - [14, 51] object: (call_expression [14, 2] - [14, 41] function: (identifier [14, 2] - [14, 8]) arguments: (arguments [14, 8] - [14, 41] (call_expression [14, 9] - [14, 40] function: (member_expression [14, 9] - [14, 24] object: (member_expression [14, 9] - [14, 20] object: (identifier [14, 9] - [14, 12]) property: (property_identifier [14, 13] - [14, 20])) property: (property_identifier [14, 21] - [14, 24])) arguments: (arguments [14, 24] - [14, 40] (string [14, 25] - [14, 39] (string_fragment [14, 26] - [14, 38])))))) property: (property_identifier [14, 42] - [14, 51])) arguments: (arguments [14, 51] - [14, 64] (string [14, 52] - [14, 63] (string_fragment [14, 53] - [14, 62]))))) (expression_statement [16, 2] - [16, 39] (assignment_expression [16, 2] - [16, 38] left: (identifier [16, 2] - [16, 5]) right: (await_expression [16, 8] - [16, 38] (call_expression [16, 14] - [16, 38] function: (member_expression [16, 14] - [16, 25] object: (identifier [16, 14] - [16, 17]) property: (property_identifier [16, 18] - [16, 25])) arguments: (arguments [16, 25] - [16, 38] (string [16, 26] - [16, 37] (string_fragment [16, 27] - [16, 36]))))))) (expression_statement [17, 2] - [17, 31] (call_expression [17, 2] - [17, 30] function: (member_expression [17, 2] - [17, 25] object: (call_expression [17, 2] - [17, 20] function: (identifier [17, 2] - [17, 8]) arguments: (arguments [17, 8] - [17, 20] (member_expression [17, 9] - [17, 19] object: (identifier [17, 9] - [17, 12]) property: (property_identifier [17, 13] - [17, 19])))) property: (property_identifier [17, 21] - [17, 25])) arguments: (arguments [17, 25] - [17, 30] (number [17, 26] - [17, 29])))) (expression_statement [18, 2] - [18, 65] (call_expression [18, 2] - [18, 64] function: (member_expression [18, 2] - [18, 51] object: (call_expression [18, 2] - [18, 41] function: (identifier [18, 2] - [18, 8]) arguments: (arguments [18, 8] - [18, 41] (call_expression [18, 9] - [18, 40] function: (member_expression [18, 9] - [18, 24] object: (member_expression [18, 9] - [18, 20] object: (identifier [18, 9] - [18, 12]) property: (property_identifier [18, 13] - [18, 20])) property: (property_identifier [18, 21] - [18, 24])) arguments: (arguments [18, 24] - [18, 40] (string [18, 25] - [18, 39] (string_fragment [18, 26] - [18, 38])))))) property: (property_identifier [18, 42] - [18, 51])) arguments: (arguments [18, 51] - [18, 64] (string [18, 52] - [18, 63] (string_fragment [18, 53] - [18, 62]))))) (expression_statement [20, 2] - [20, 39] (assignment_expression [20, 2] - [20, 38] left: (identifier [20, 2] - [20, 5]) right: (await_expression [20, 8] - [20, 38] (call_expression [20, 14] - [20, 38] function: (member_expression [20, 14] - [20, 25] object: (identifier [20, 14] - [20, 17]) property: (property_identifier [20, 18] - [20, 25])) arguments: (arguments [20, 25] - [20, 38] (string [20, 26] - [20, 37] (string_fragment [20, 27] - [20, 36]))))))) (expression_statement [21, 2] - [21, 31] (call_expression [21, 2] - [21, 30] function: (member_expression [21, 2] - [21, 25] object: (call_expression [21, 2] - [21, 20] function: (identifier [21, 2] - [21, 8]) arguments: (arguments [21, 8] - [21, 20] (member_expression [21, 9] - [21, 19] object: (identifier [21, 9] - [21, 12]) property: (property_identifier [21, 13] - [21, 19])))) property: (property_identifier [21, 21] - [21, 25])) arguments: (arguments [21, 25] - [21, 30] (number [21, 26] - [21, 29])))) (expression_statement [22, 2] - [22, 65] (call_expression [22, 2] - [22, 64] function: (member_expression [22, 2] - [22, 51] object: (call_expression [22, 2] - [22, 41] function: (identifier [22, 2] - [22, 8]) arguments: (arguments [22, 8] - [22, 41] (call_expression [22, 9] - [22, 40] function: (member_expression [22, 9] - [22, 24] object: (member_expression [22, 9] - [22, 20] object: (identifier [22, 9] - [22, 12]) property: (property_identifier [22, 13] - [22, 20])) property: (property_identifier [22, 21] - [22, 24])) arguments: (arguments [22, 24] - [22, 40] (string [22, 25] - [22, 39] (string_fragment [22, 26] - [22, 38])))))) property: (property_identifier [22, 42] - [22, 51])) arguments: (arguments [22, 51] - [22, 64] (string [22, 52] - [22, 63] (string_fragment [22, 53] - [22, 62])))))))))) (expression_statement [25, 0] - [92, 3] (call_expression [25, 0] - [92, 2] function: (identifier [25, 0] - [25, 4]) arguments: (arguments [25, 4] - [92, 2] (string [25, 5] - [25, 77] (string_fragment [25, 6] - [25, 76])) (arrow_function [25, 79] - [92, 1] parameters: (formal_parameters [25, 85] - [25, 87]) body: (statement_block [25, 91] - [92, 1] (lexical_declaration [26, 2] - [26, 37] (variable_declarator [26, 8] - [26, 36] name: (identifier [26, 8] - [26, 19]) value: (member_expression [26, 22] - [26, 36] object: (identifier [26, 22] - [26, 32]) property: (property_identifier [26, 33] - [26, 36])))) (lexical_declaration [27, 2] - [27, 60] (variable_declarator [27, 8] - [27, 59] name: (identifier [27, 8] - [27, 25]) value: (member_expression [27, 28] - [27, 59] object: (identifier [27, 28] - [27, 44]) property: (property_identifier [27, 45] - [27, 59])))) (lexical_declaration [28, 2] - [28, 43] (variable_declarator [28, 8] - [28, 42] name: (identifier [28, 8] - [28, 27]) value: (member_expression [28, 30] - [28, 42] object: (identifier [28, 30] - [28, 36]) property: (property_identifier [28, 37] - [28, 42])))) (lexical_declaration [29, 2] - [29, 45] (variable_declarator [29, 8] - [29, 44] name: (identifier [29, 8] - [29, 20]) value: (call_expression [29, 23] - [29, 44] function: (member_expression [29, 23] - [29, 35] object: (member_expression [29, 23] - [29, 31] object: (identifier [29, 23] - [29, 27]) property: (property_identifier [29, 28] - [29, 31])) property: (property_identifier [29, 32] - [29, 35])) arguments: (arguments [29, 35] - [29, 44] (string [29, 36] - [29, 43] (string_fragment [29, 37] - [29, 42])))))) (try_statement [31, 2] - [91, 3] body: (statement_block [31, 6] - [84, 3] (expression_statement [32, 4] - [32, 39] (call_expression [32, 4] - [32, 38] function: (member_expression [32, 4] - [32, 16] object: (member_expression [32, 4] - [32, 12] object: (identifier [32, 4] - [32, 8]) property: (property_identifier [32, 9] - [32, 12])) property: (property_identifier [32, 13] - [32, 16])) arguments: (arguments [32, 16] - [32, 38] (string [32, 17] - [32, 24] (string_fragment [32, 18] - [32, 23])) (string [32, 26] - [32, 37] (string_fragment [32, 27] - [32, 36]))))) (comment [34, 4] - [34, 21]) (expression_statement [35, 4] - [35, 66] (assignment_expression [35, 4] - [35, 65] left: (member_expression [35, 4] - [35, 35] object: (identifier [35, 4] - [35, 20]) property: (property_identifier [35, 21] - [35, 35])) right: (arrow_function [35, 38] - [35, 65] parameters: (formal_parameters [35, 38] - [35, 40]) body: (call_expression [35, 44] - [35, 65] function: (member_expression [35, 44] - [35, 59] object: (identifier [35, 44] - [35, 51]) property: (property_identifier [35, 52] - [35, 59])) arguments: (arguments [35, 59] - [35, 65] (true [35, 60] - [35, 64])))))) (expression_statement [36, 4] - [36, 56] (assignment_expression [36, 4] - [36, 55] left: (member_expression [36, 4] - [36, 16] object: (identifier [36, 4] - [36, 10]) property: (property_identifier [36, 11] - [36, 16])) right: (as_expression [36, 19] - [36, 55] (parenthesized_expression [36, 19] - [36, 48] (arrow_function [36, 20] - [36, 47] parameters: (formal_parameters [36, 20] - [36, 22]) body: (call_expression [36, 26] - [36, 47] function: (member_expression [36, 26] - [36, 41] object: (identifier [36, 26] - [36, 33]) property: (property_identifier [36, 34] - [36, 41])) arguments: (arguments [36, 41] - [36, 47] (string [36, 42] - [36, 46] (string_fragment [36, 43] - [36, 45])))))) (predefined_type [36, 52] - [36, 55])))) (lexical_declaration [38, 4] - [42, 6] (variable_declarator [38, 10] - [42, 5] name: (identifier [38, 10] - [38, 18]) value: (object [38, 21] - [42, 5] (pair [39, 6] - [39, 25] key: (property_identifier [39, 6] - [39, 8]) value: (string [39, 10] - [39, 25] (string_fragment [39, 11] - [39, 24]))) (pair [40, 6] - [40, 23] key: (property_identifier [40, 6] - [40, 14]) value: (string [40, 16] - [40, 23] (string_fragment [40, 17] - [40, 22]))) (pair [41, 6] - [41, 30] key: (property_identifier [41, 6] - [41, 20]) value: (string [41, 22] - [41, 30] (string_fragment [41, 23] - [41, 29])))))) (lexical_declaration [44, 4] - [52, 6] (variable_declarator [44, 10] - [52, 5] name: (identifier [44, 10] - [44, 21]) value: (object [44, 24] - [52, 5] (pair [45, 6] - [45, 26] key: (property_identifier [45, 6] - [45, 8]) value: (string [45, 10] - [45, 26] (string_fragment [45, 11] - [45, 25]))) (pair [46, 6] - [46, 39] key: (property_identifier [46, 6] - [46, 19]) value: (string [46, 21] - [46, 39] (string_fragment [46, 22] - [46, 38]))) (pair [47, 6] - [47, 43] key: (property_identifier [47, 6] - [47, 16]) value: (new_expression [47, 18] - [47, 43] constructor: (identifier [47, 22] - [47, 32]) arguments: (arguments [47, 32] - [47, 43] (array [47, 33] - [47, 42] (number [47, 34] - [47, 35]) (number [47, 37] - [47, 38]) (number [47, 40] - [47, 41]))))) (pair [48, 6] - [48, 16] key: (property_identifier [48, 6] - [48, 13]) value: (number [48, 15] - [48, 16])) (pair [49, 6] - [49, 30] key: (property_identifier [49, 6] - [49, 16]) value: (array [49, 18] - [49, 30] (string [49, 19] - [49, 29] (string_fragment [49, 20] - [49, 28])))) (pair [50, 6] - [50, 30] key: (property_identifier [50, 6] - [50, 13]) value: (string [50, 15] - [50, 30] (string_fragment [50, 16] - [50, 29]))) (pair [51, 6] - [51, 24] key: (property_identifier [51, 6] - [51, 17]) value: (false [51, 19] - [51, 24]))))) (expression_statement [54, 4] - [65, 14] (assignment_expression [54, 4] - [65, 13] left: (member_expression [54, 4] - [54, 18] object: (identifier [54, 4] - [54, 14]) property: (property_identifier [54, 15] - [54, 18])) right: (as_expression [54, 21] - [65, 13] (parenthesized_expression [54, 21] - [65, 6] (arrow_function [54, 22] - [65, 5] parameters: (formal_parameters [54, 22] - [54, 55] (required_parameter [54, 23] - [54, 35] pattern: (identifier [54, 23] - [54, 30]) type: (type_annotation [54, 30] - [54, 35] (predefined_type [54, 32] - [54, 35]))) (required_parameter [54, 37] - [54, 54] pattern: (rest_pattern [54, 37] - [54, 47] (identifier [54, 40] - [54, 47])) type: (type_annotation [54, 47] - [54, 54] (array_type [54, 49] - [54, 54] (predefined_type [54, 49] - [54, 52]))))) body: (statement_block [54, 59] - [65, 5] (lexical_declaration [55, 6] - [55, 38] (variable_declarator [55, 12] - [55, 37] name: (identifier [55, 12] - [55, 17]) value: (call_expression [55, 20] - [55, 37] function: (member_expression [55, 20] - [55, 32] object: (identifier [55, 20] - [55, 27]) property: (property_identifier [55, 28] - [55, 32])) arguments: (arguments [55, 32] - [55, 37] (string [55, 33] - [55, 36] (string_fragment [55, 34] - [55, 35])))))) (if_statement [56, 6] - [60, 7] condition: (parenthesized_expression [56, 9] - [58, 7] (call_expression [57, 8] - [57, 79] function: (member_expression [57, 8] - [57, 22] object: (identifier [57, 8] - [57, 13]) property: (property_identifier [57, 14] - [57, 22])) arguments: (arguments [57, 22] - [57, 79] (string [57, 23] - [57, 78] (string_fragment [57, 24] - [57, 77]))))) consequence: (statement_block [58, 8] - [60, 7] (return_statement [59, 8] - [59, 43] (call_expression [59, 15] - [59, 42] function: (member_expression [59, 15] - [59, 30] object: (identifier [59, 15] - [59, 22]) property: (property_identifier [59, 23] - [59, 30])) arguments: (arguments [59, 30] - [59, 42] (array [59, 31] - [59, 41] (identifier [59, 32] - [59, 40]))))))) (if_statement [61, 6] - [63, 7] condition: (parenthesized_expression [61, 9] - [61, 58] (call_expression [61, 10] - [61, 57] function: (member_expression [61, 10] - [61, 24] object: (identifier [61, 10] - [61, 15]) property: (property_identifier [61, 16] - [61, 24])) arguments: (arguments [61, 24] - [61, 57] (string [61, 25] - [61, 56] (string_fragment [61, 26] - [61, 55]))))) consequence: (statement_block [61, 59] - [63, 7] (return_statement [62, 8] - [62, 46] (call_expression [62, 15] - [62, 45] function: (member_expression [62, 15] - [62, 30] object: (identifier [62, 15] - [62, 22]) property: (property_identifier [62, 23] - [62, 30])) arguments: (arguments [62, 30] - [62, 45] (array [62, 31] - [62, 44] (identifier [62, 32] - [62, 43]))))))) (return_statement [64, 6] - [64, 33] (call_expression [64, 13] - [64, 32] function: (member_expression [64, 13] - [64, 28] object: (identifier [64, 13] - [64, 20]) property: (property_identifier [64, 21] - [64, 28])) arguments: (arguments [64, 28] - [64, 32] (array [64, 29] - [64, 31]))))))) (predefined_type [65, 10] - [65, 13])))) (lexical_declaration [67, 4] - [67, 27] (variable_declarator [67, 10] - [67, 26] name: (identifier [67, 10] - [67, 13]) value: (new_expression [67, 16] - [67, 26] constructor: (identifier [67, 20] - [67, 24]) arguments: (arguments [67, 24] - [67, 26])))) (expression_statement [68, 4] - [68, 31] (call_expression [68, 4] - [68, 30] function: (member_expression [68, 4] - [68, 13] object: (identifier [68, 4] - [68, 7]) property: (property_identifier [68, 8] - [68, 13])) arguments: (arguments [68, 13] - [68, 30] (string [68, 14] - [68, 17] (string_fragment [68, 15] - [68, 16])) (identifier [68, 19] - [68, 29])))) (lexical_declaration [70, 4] - [76, 7] (variable_declarator [70, 10] - [76, 6] name: (identifier [70, 10] - [70, 13]) value: (await_expression [70, 16] - [76, 6] (call_expression [70, 22] - [76, 6] function: (member_expression [70, 22] - [70, 33] object: (identifier [70, 22] - [70, 25]) property: (property_identifier [70, 26] - [70, 33])) arguments: (arguments [70, 33] - [76, 6] (string [70, 34] - [70, 56] (string_fragment [70, 35] - [70, 55])) (object [70, 58] - [76, 5] (pair [71, 6] - [71, 20] key: (property_identifier [71, 6] - [71, 12]) value: (string [71, 14] - [71, 20] (string_fragment [71, 15] - [71, 19]))) (pair [72, 6] - [74, 7] key: (property_identifier [72, 6] - [72, 13]) value: (object [72, 15] - [74, 7] (pair [73, 8] - [73, 42] key: (string [73, 8] - [73, 22] (string_fragment [73, 9] - [73, 21])) value: (string [73, 24] - [73, 42] (string_fragment [73, 25] - [73, 41]))))) (pair [75, 6] - [75, 49] key: (property_identifier [75, 6] - [75, 10]) value: (call_expression [75, 12] - [75, 49] function: (member_expression [75, 12] - [75, 26] object: (identifier [75, 12] - [75, 16]) property: (property_identifier [75, 17] - [75, 26])) arguments: (arguments [75, 26] - [75, 49] (object [75, 27] - [75, 48] (pair [75, 29] - [75, 46] key: (property_identifier [75, 29] - [75, 37]) value: (string [75, 39] - [75, 46] (string_fragment [75, 40] - [75, 45]))))))))))))) (expression_statement [78, 4] - [78, 33] (call_expression [78, 4] - [78, 32] function: (member_expression [78, 4] - [78, 27] object: (call_expression [78, 4] - [78, 22] function: (identifier [78, 4] - [78, 10]) arguments: (arguments [78, 10] - [78, 22] (member_expression [78, 11] - [78, 21] object: (identifier [78, 11] - [78, 14]) property: (property_identifier [78, 15] - [78, 21])))) property: (property_identifier [78, 23] - [78, 27])) arguments: (arguments [78, 27] - [78, 32] (number [78, 28] - [78, 31])))) (lexical_declaration [79, 4] - [79, 34] (variable_declarator [79, 10] - [79, 33] name: (identifier [79, 10] - [79, 14]) value: (await_expression [79, 17] - [79, 33] (call_expression [79, 23] - [79, 33] function: (member_expression [79, 23] - [79, 31] object: (identifier [79, 23] - [79, 26]) property: (property_identifier [79, 27] - [79, 31])) arguments: (arguments [79, 31] - [79, 33]))))) (expression_statement [80, 4] - [80, 39] (call_expression [80, 4] - [80, 38] function: (member_expression [80, 4] - [80, 36] object: (call_expression [80, 4] - [80, 24] function: (identifier [80, 4] - [80, 10]) arguments: (arguments [80, 10] - [80, 24] (member_expression [80, 11] - [80, 23] object: (identifier [80, 11] - [80, 15]) property: (property_identifier [80, 16] - [80, 23])))) property: (property_identifier [80, 25] - [80, 36])) arguments: (arguments [80, 36] - [80, 38]))) (expression_statement [81, 4] - [81, 49] (call_expression [81, 4] - [81, 48] function: (member_expression [81, 4] - [81, 46] object: (call_expression [81, 4] - [81, 34] function: (identifier [81, 4] - [81, 10]) arguments: (arguments [81, 10] - [81, 34] (member_expression [81, 11] - [81, 33] object: (member_expression [81, 11] - [81, 23] object: (identifier [81, 11] - [81, 15]) property: (property_identifier [81, 16] - [81, 23])) property: (property_identifier [81, 24] - [81, 33])))) property: (property_identifier [81, 35] - [81, 46])) arguments: (arguments [81, 46] - [81, 48]))) (expression_statement [82, 4] - [82, 56] (call_expression [82, 4] - [82, 55] function: (member_expression [82, 4] - [82, 53] object: (call_expression [82, 4] - [82, 41] function: (identifier [82, 4] - [82, 10]) arguments: (arguments [82, 10] - [82, 41] (member_expression [82, 11] - [82, 40] object: (member_expression [82, 11] - [82, 23] object: (identifier [82, 11] - [82, 15]) property: (property_identifier [82, 16] - [82, 23])) property: (property_identifier [82, 24] - [82, 40])))) property: (property_identifier [82, 42] - [82, 53])) arguments: (arguments [82, 53] - [82, 55]))) (expression_statement [83, 4] - [83, 57] (call_expression [83, 4] - [83, 56] function: (member_expression [83, 4] - [83, 53] object: (call_expression [83, 4] - [83, 48] function: (identifier [83, 4] - [83, 10]) arguments: (arguments [83, 10] - [83, 48] (member_expression [83, 11] - [83, 47] object: (member_expression [83, 11] - [83, 40] object: (member_expression [83, 11] - [83, 23] object: (identifier [83, 11] - [83, 15]) property: (property_identifier [83, 16] - [83, 23])) property: (property_identifier [83, 24] - [83, 40])) property: (property_identifier [83, 41] - [83, 47])))) property: (property_identifier [83, 49] - [83, 53])) arguments: (arguments [83, 53] - [83, 56] (number [83, 54] - [83, 55]))))) finalizer: (finally_clause [84, 4] - [91, 3] body: (statement_block [84, 12] - [91, 3] (expression_statement [85, 4] - [85, 33] (assignment_expression [85, 4] - [85, 32] left: (member_expression [85, 4] - [85, 18] object: (identifier [85, 4] - [85, 14]) property: (property_identifier [85, 15] - [85, 18])) right: (identifier [85, 21] - [85, 32]))) (expression_statement [86, 4] - [86, 56] (assignment_expression [86, 4] - [86, 55] left: (member_expression [86, 4] - [86, 35] object: (identifier [86, 4] - [86, 20]) property: (property_identifier [86, 21] - [86, 35])) right: (identifier [86, 38] - [86, 55]))) (expression_statement [87, 4] - [87, 39] (assignment_expression [87, 4] - [87, 38] left: (member_expression [87, 4] - [87, 16] object: (identifier [87, 4] - [87, 10]) property: (property_identifier [87, 11] - [87, 16])) right: (identifier [87, 19] - [87, 38]))) (if_statement [88, 4] - [90, 5] condition: (parenthesized_expression [88, 7] - [88, 21] (identifier [88, 8] - [88, 20])) consequence: (statement_block [88, 22] - [90, 5] (expression_statement [89, 6] - [89, 42] (call_expression [89, 6] - [89, 41] function: (member_expression [89, 6] - [89, 18] object: (member_expression [89, 6] - [89, 14] object: (identifier [89, 6] - [89, 10]) property: (property_identifier [89, 11] - [89, 14])) property: (property_identifier [89, 15] - [89, 18])) arguments: (arguments [89, 18] - [89, 41] (string [89, 19] - [89, 26] (string_fragment [89, 20] - [89, 25])) (identifier [89, 28] - [89, 40])))))))))))))))