@diagnostic_debug 0 @diagnostic_error 129 @diagnostic_info 0 @diagnostic_warning 0 @erb_comment_directive 40 @erb_directive 1457 @erb_graphql_directive 0 @erb_output_directive 3918 @erb_reserved_word 10751 @erb_template 1561 @erb_token_code 5375 @erb_token_comment 40 @erb_token_content 3839 @file 16884 @folder 4781 @location_default 8498016 @ruby_alias 1252 @ruby_alternative_pattern 0 @ruby_argument_list 662809 @ruby_array 245435 @ruby_array_pattern 0 @ruby_as_pattern 0 @ruby_assignment 130489 @ruby_bare_string 11471 @ruby_bare_symbol 2149 @ruby_begin 2528 @ruby_begin_block 11 @ruby_binary_ampersand 473 @ruby_binary_ampersandampersand 8867 @ruby_binary_and 1349 @ruby_binary_bangequal 1594 @ruby_binary_bangtilde 177 @ruby_binary_caret 146 @ruby_binary_equalequal 31014 @ruby_binary_equalequalequal 603 @ruby_binary_equaltilde 1821 @ruby_binary_langle 1347 @ruby_binary_langleequal 367 @ruby_binary_langleequalrangle 749 @ruby_binary_langlelangle 10476 @ruby_binary_minus 2876 @ruby_binary_or 673 @ruby_binary_percent 1011 @ruby_binary_pipe 973 @ruby_binary_pipepipe 8132 @ruby_binary_plus 6091 @ruby_binary_rangle 2442 @ruby_binary_rangleequal 556 @ruby_binary_ranglerangle 216 @ruby_binary_slash 1246 @ruby_binary_star 3113 @ruby_binary_starstar 1274 @ruby_block 96877 @ruby_block_argument 6041 @ruby_block_parameter 2411 @ruby_block_parameters 23488 @ruby_break 3343 @ruby_call 960515 @ruby_case__ 1215 @ruby_case_match 2 @ruby_chained_string 894 @ruby_class 16747 @ruby_conditional 3573 @ruby_delimited_symbol 1215 @ruby_destructured_left_assignment 108 @ruby_destructured_parameter 198 @ruby_do 1616 @ruby_do_block 136477 @ruby_element_reference 82480 @ruby_else 6947 @ruby_elsif 1610 @ruby_end_block 11 @ruby_ensure 3765 @ruby_exception_variable 1027 @ruby_exceptions 1638 @ruby_expression_reference_pattern 0 @ruby_find_pattern 0 @ruby_for 163 @ruby_hash 39289 @ruby_hash_pattern 0 @ruby_hash_splat_argument 1812 @ruby_hash_splat_parameter 1350 @ruby_heredoc_body 5568 @ruby_if 18579 @ruby_if_guard 0 @ruby_if_modifier 13834 @ruby_in 163 @ruby_in_clause 2 @ruby_interpolation 38591 @ruby_keyword_parameter 3774 @ruby_keyword_pattern 0 @ruby_lambda 7473 @ruby_lambda_parameters 1649 @ruby_left_assignment_list 2886 @ruby_method 98554 @ruby_method_parameters 28984 @ruby_module 21083 @ruby_next 2082 @ruby_operator_assignment_ampersandampersandequal 90 @ruby_operator_assignment_ampersandequal 15 @ruby_operator_assignment_caretequal 5 @ruby_operator_assignment_langlelangleequal 26 @ruby_operator_assignment_minusequal 293 @ruby_operator_assignment_percentequal 25 @ruby_operator_assignment_pipeequal 138 @ruby_operator_assignment_pipepipeequal 4656 @ruby_operator_assignment_plusequal 1643 @ruby_operator_assignment_ranglerangleequal 8 @ruby_operator_assignment_slashequal 12 @ruby_operator_assignment_starequal 49 @ruby_operator_assignment_starstarequal 6 @ruby_optional_parameter 6519 @ruby_pair 234896 @ruby_parenthesized_pattern 0 @ruby_parenthesized_statements 10064 @ruby_pattern 3869 @ruby_program 16871 @ruby_range_dotdot 2747 @ruby_range_dotdotdot 1539 @ruby_rational 123 @ruby_redo 33 @ruby_regex 12819 @ruby_rescue 2094 @ruby_rescue_modifier 554 @ruby_reserved_word 3651119 @ruby_rest_assignment 398 @ruby_retry 56 @ruby_return 8544 @ruby_right_assignment_list 1372 @ruby_scope_resolution 80121 @ruby_setter 594 @ruby_singleton_class 626 @ruby_singleton_method 6598 @ruby_splat_argument 3176 @ruby_splat_parameter 2930 @ruby_string__ 474389 @ruby_string_array 3861 @ruby_subshell 409 @ruby_superclass 13244 @ruby_symbol_array 460 @ruby_then 24696 @ruby_token_character 416 @ruby_token_class_variable 777 @ruby_token_comment 179703 @ruby_token_complex 36 @ruby_token_constant 284485 @ruby_token_empty_statement 55 @ruby_token_encoding 0 @ruby_token_escape_sequence 75406 @ruby_token_false 16981 @ruby_token_file 0 @ruby_token_float 7813 @ruby_token_forward_argument 62 @ruby_token_forward_parameter 72 @ruby_token_global_variable 7077 @ruby_token_hash_key_symbol 228236 @ruby_token_hash_splat_nil 5 @ruby_token_heredoc_beginning 5594 @ruby_token_heredoc_content 12465 @ruby_token_heredoc_end 5568 @ruby_token_identifier 1487594 @ruby_token_instance_variable 81567 @ruby_token_integer 298219 @ruby_token_line 0 @ruby_token_nil 17872 @ruby_token_operator 781 @ruby_token_self 13127 @ruby_token_simple_symbol 249151 @ruby_token_string_content 488732 @ruby_token_super 4999 @ruby_token_true 23199 @ruby_token_uninterpreted 11 @ruby_unary_bang 5754 @ruby_unary_definedquestion 1311 @ruby_unary_minus 8493 @ruby_unary_not 237 @ruby_unary_plus 1388 @ruby_unary_tilde 88 @ruby_undef 180 @ruby_unless 2568 @ruby_unless_guard 0 @ruby_unless_modifier 4363 @ruby_until 114 @ruby_until_modifier 218 @ruby_variable_reference_pattern 0 @ruby_when 3220 @ruby_while 1339 @ruby_while_modifier 184 @ruby_yield 2402 containerparent 21640 parent 4781 child 21640 parent child 12 1 2 2138 2 3 920 3 4 427 4 5 298 5 7 375 7 13 388 13 117 233 child parent 12 1 2 21640 diagnostics 129 id 129 severity 12 error_tag 12 error_message 25 full_error_message 103 location 129 id severity 12 1 2 129 id error_tag 12 1 2 129 id error_message 12 1 2 129 id full_error_message 12 1 2 129 id location 12 1 2 129 severity id 12 10 11 12 severity error_tag 12 1 2 12 severity error_message 12 2 3 12 severity full_error_message 12 8 9 12 severity location 12 10 11 12 error_tag id 12 10 11 12 error_tag severity 12 1 2 12 error_tag error_message 12 2 3 12 error_tag full_error_message 12 8 9 12 error_tag location 12 10 11 12 error_message id 12 1 2 12 9 10 12 error_message severity 12 1 2 25 error_message error_tag 12 1 2 25 error_message full_error_message 12 1 2 12 7 8 12 error_message location 12 1 2 12 9 10 12 full_error_message id 12 1 2 77 2 3 25 full_error_message severity 12 1 2 103 full_error_message error_tag 12 1 2 103 full_error_message error_message 12 1 2 103 full_error_message location 12 1 2 77 2 3 25 location id 12 1 2 129 location severity 12 1 2 129 location error_tag 12 1 2 129 location error_message 12 1 2 129 location full_error_message 12 1 2 129 erb_ast_node_parent 25772 child 25772 parent 6235 parent_index 759 child parent 12 1 2 25772 child parent_index 12 1 2 25772 parent child 12 1 3 457 3 4 5519 4 250 259 parent parent_index 12 1 3 457 3 4 5519 4 250 259 parent_index child 12 1 2 161 2 3 115 3 4 97 4 5 21 5 6 73 6 8 60 8 13 60 14 24 60 24 45 57 48 2046 48 parent_index parent 12 1 2 161 2 3 115 3 4 97 4 5 21 5 6 73 6 8 60 8 13 60 14 24 60 24 45 57 48 2046 48 erb_comment_directive_def 40 id 40 child 40 loc 40 id child 12 1 2 40 id loc 12 1 2 40 child id 12 1 2 40 child loc 12 1 2 40 loc id 12 1 2 40 loc child 12 1 2 40 erb_directive_def 1457 id 1457 child 1457 loc 1457 id child 12 1 2 1457 id loc 12 1 2 1457 child id 12 1 2 1457 child loc 12 1 2 1457 loc id 12 1 2 1457 loc child 12 1 2 1457 erb_graphql_directive_def 0 id 0 child 0 loc 0 id child 12 1 2 3 id loc 12 1 2 3 child id 12 child loc 12 loc id 12 loc child 12 erb_output_directive_def 3918 id 3918 child 3918 loc 3918 id child 12 1 2 3918 id loc 12 1 2 3918 child id 12 1 2 3918 child loc 12 1 2 3918 loc id 12 1 2 3918 loc child 12 1 2 3918 erb_template_child 9214 erb_template 429 index 759 child 9214 erb_template index 12 1 3 27 3 4 143 4 7 24 7 9 30 9 13 36 13 17 33 17 30 36 30 43 36 43 72 33 74 250 27 erb_template child 12 1 3 27 3 4 143 4 7 24 7 9 30 9 13 36 13 17 33 17 30 36 30 43 36 43 72 33 74 250 27 index erb_template 12 1 2 161 2 3 115 3 4 97 4 5 21 5 6 73 6 8 60 8 13 60 14 24 60 24 45 57 48 142 48 index child 12 1 2 161 2 3 115 3 4 97 4 5 21 5 6 73 6 8 60 8 13 60 14 24 60 24 45 57 48 142 48 child erb_template 12 1 2 9214 child index 12 1 2 9214 erb_template_def 1561 id 1561 loc 1561 id loc 12 1 2 1561 loc id 12 1 2 1561 erb_tokeninfo 19966 id 19966 kind 9 value 5909 loc 19966 id kind 12 1 2 19966 id value 12 1 2 19966 id loc 12 1 2 19966 kind id 12 1259 1260 3 1763 1764 3 3526 3527 3 kind value 12 52 53 3 873 874 3 1013 1014 3 kind loc 12 1259 1260 3 1763 1764 3 3526 3527 3 value id 12 1 2 4717 2 3 695 3 20 448 20 1697 48 value kind 12 1 2 5909 value loc 12 1 2 4717 2 3 695 3 20 448 20 1697 48 loc id 12 1 2 19966 loc kind 12 1 2 19966 loc value 12 1 2 19966 files 16884 id 16884 name 16884 id name 12 1 2 16884 name id 12 1 2 16884 folders 4781 id 4781 name 4781 id name 12 1 2 4781 name id 12 1 2 4781 locations_default 8498016 id 8498016 file 16884 start_line 30555 start_column 5053 end_line 30555 end_column 5118 id file 12 1 2 8498016 id start_line 12 1 2 8498016 id start_column 12 1 2 8498016 id end_line 12 1 2 8498016 id end_column 12 1 2 8498016 file id 12 1 34 1399 34 52 1282 52 73 1321 73 94 1321 94 128 1282 128 169 1269 169 215 1282 215 268 1282 268 347 1269 348 465 1269 468 701 1269 704 1328 1269 1330 7896 1269 8172 22773 90 file start_line 12 1 8 1516 8 11 1321 11 14 1490 14 17 1399 17 21 1425 21 26 1399 26 32 1334 32 39 1386 39 50 1269 50 70 1269 70 117 1269 119 261 1269 261 2333 531 file start_column 12 1 16 1282 16 25 1399 25 32 1360 32 41 1347 41 47 1477 47 54 1503 54 62 1334 62 68 1295 68 76 1373 76 85 1282 85 97 1282 97 119 1295 119 357 647 file end_line 12 1 8 1477 8 11 1347 11 14 1490 14 17 1386 17 21 1451 21 26 1399 26 32 1334 32 39 1386 39 50 1269 50 70 1269 70 117 1269 119 261 1269 261 2333 531 file end_column 12 1 20 1308 20 28 1269 28 36 1360 36 45 1347 45 50 1308 50 57 1347 57 64 1347 64 71 1282 71 78 1386 78 87 1386 87 98 1269 98 116 1282 116 367 984 start_line id 12 1 2 1516 2 5 1762 5 6 3537 6 10 2449 10 17 2747 17 24 2436 24 41 2293 41 79 2306 79 119 2319 119 176 2319 176 287 2319 287 850 2293 850 9912 2254 start_line file 12 1 2 10664 2 3 4781 3 6 2267 6 9 2371 9 15 2773 15 23 2371 23 59 2332 59 309 2293 312 1303 699 start_line start_column 12 1 2 1516 2 3 1580 3 4 2552 4 6 2449 6 8 1580 8 13 2708 13 17 2371 17 27 2332 27 42 2436 42 56 2475 56 69 2397 69 87 2332 87 113 2384 113 203 1438 start_line end_line 12 1 2 12621 2 3 6479 3 4 2604 4 5 1555 5 7 2332 7 12 2526 12 43 2293 43 240 142 start_line end_column 12 1 2 1516 2 4 1762 4 5 3641 5 8 2643 8 13 2721 13 17 2358 17 28 2384 28 44 2410 44 58 2449 58 72 2462 72 89 2293 89 115 2332 115 203 1580 start_column id 12 1 2 440 2 3 622 3 4 233 4 5 272 5 6 246 6 9 466 9 16 414 16 41 388 45 172 388 179 770 388 787 2916 388 2930 8152 388 8209 26030 388 33912 35229 25 start_column file 12 1 2 1503 2 3 544 3 4 427 4 10 388 10 38 388 38 139 388 145 387 388 399 742 388 762 957 388 960 1303 246 start_column start_line 12 1 2 544 2 3 673 3 4 336 4 6 401 6 9 466 9 19 388 19 64 388 66 181 388 182 383 388 392 732 388 745 1013 388 1020 1378 298 start_column end_line 12 1 2 544 2 3 673 3 4 336 4 6 401 6 9 466 9 19 388 19 65 388 66 182 388 183 387 388 399 749 388 753 1032 388 1040 1382 298 start_column end_column 12 1 2 1282 2 3 725 3 4 440 4 6 414 6 16 401 16 37 401 40 68 401 68 106 401 106 129 388 129 177 194 end_line id 12 1 2 311 3 4 3524 4 6 2643 6 9 2397 9 14 2319 14 21 2475 21 34 2358 34 64 2332 65 108 2345 108 157 2306 157 235 2332 235 566 2293 573 2877 2293 2878 9800 622 end_line file 12 1 2 10664 2 3 4781 3 6 2267 6 9 2371 9 15 2773 15 23 2371 23 59 2332 59 309 2293 312 1287 699 end_line start_line 12 1 2 12349 2 3 6453 3 4 2488 4 5 1710 5 7 2345 7 12 2384 12 27 2423 27 35 401 end_line start_column 12 1 3 1516 3 4 3680 4 6 2721 6 8 1645 8 13 2747 13 17 2345 17 28 2423 28 43 2410 43 57 2423 57 70 2488 70 88 2397 88 113 2319 113 200 1438 end_line end_column 12 1 2 1503 2 3 1619 3 4 2552 4 6 2410 6 8 1632 8 13 2643 13 17 2319 17 28 2410 28 44 2371 44 57 2319 57 71 2384 71 88 2345 88 112 2319 112 202 1723 end_column id 12 1 2 349 2 3 479 3 5 401 5 6 194 6 8 466 8 14 388 14 28 388 28 66 388 69 262 388 268 1069 388 1103 3365 388 3701 8037 388 8101 10359 388 10464 18202 116 end_column file 12 1 2 1438 2 3 609 3 4 427 4 9 401 9 41 388 41 124 388 142 407 388 409 757 388 765 990 388 1002 1270 298 end_column start_line 12 1 2 518 2 3 673 3 4 298 4 6 401 6 9 453 9 16 401 16 37 388 37 133 388 134 320 388 346 633 388 650 996 388 1009 1240 388 1273 1383 38 end_column start_column 12 1 2 894 2 3 311 3 4 505 4 5 349 5 8 440 8 18 388 19 33 388 33 50 388 50 64 388 64 81 401 81 94 401 94 110 259 end_column end_line 12 1 2 518 2 3 673 3 4 298 4 6 401 6 9 453 9 16 401 16 37 388 37 134 388 135 318 388 345 629 388 632 981 388 994 1220 388 1234 1378 38 ruby_alias_def 1252 id 1252 alias 1252 name 1252 loc 1252 id alias 12 1 2 1252 id name 12 1 2 1252 id loc 12 1 2 1252 alias id 12 1 2 1252 alias name 12 1 2 1252 alias loc 12 1 2 1252 name id 12 1 2 1252 name alias 12 1 2 1252 name loc 12 1 2 1252 loc id 12 1 2 1252 loc alias 12 1 2 1252 loc name 12 1 2 1252 ruby_alternative_pattern_alternatives 0 ruby_alternative_pattern 0 index 0 alternatives 0 ruby_alternative_pattern index 12 ruby_alternative_pattern alternatives 12 index ruby_alternative_pattern 12 index alternatives 12 alternatives ruby_alternative_pattern 12 1 2 3 alternatives index 12 1 2 3 ruby_alternative_pattern_def 0 id 0 loc 0 id loc 12 1 2 3 loc id 12 ruby_argument_list_child 822184 ruby_argument_list 662550 index 427 child 822184 ruby_argument_list index 12 1 2 561124 2 3 64260 3 34 37164 ruby_argument_list child 12 1 2 561124 2 3 64260 3 34 37164 index ruby_argument_list 12 1 2 142 2 3 38 3 7 38 7 11 38 11 21 38 22 43 38 55 375 38 899 7828 38 51129 51130 12 index child 12 1 2 142 2 3 38 3 7 38 7 11 38 11 21 38 22 43 38 55 375 38 899 7828 38 51129 51130 12 child ruby_argument_list 12 1 2 822184 child index 12 1 2 822184 ruby_argument_list_def 662809 id 662809 loc 662809 id loc 12 1 2 662809 loc id 12 1 2 662809 ruby_array_child 698821 ruby_array 237298 index 63360 child 698821 ruby_array index 12 1 2 11984 2 3 211993 3 63361 13321 ruby_array child 12 1 2 11984 2 3 211993 3 63361 13321 index ruby_array 12 1 2 40208 2 6 4769 6 7 9559 7 8 598 8 9 6932 11 237299 1294 index child 12 1 2 40208 2 6 4769 6 7 9559 7 8 598 8 9 6932 11 237299 1294 child ruby_array 12 1 2 698821 child index 12 1 2 698821 ruby_array_def 245435 id 245435 loc 245435 id loc 12 1 2 245435 loc id 12 1 2 245435 ruby_array_pattern_child 0 ruby_array_pattern 0 index 0 child 0 ruby_array_pattern index 12 ruby_array_pattern child 12 index ruby_array_pattern 12 index child 12 child ruby_array_pattern 12 1 2 3 child index 12 1 2 3 ruby_array_pattern_class 0 ruby_array_pattern 0 class 0 ruby_array_pattern class 12 1 2 3 class ruby_array_pattern 12 1 2 3 ruby_array_pattern_def 0 id 0 loc 0 id loc 12 1 2 3 loc id 12 ruby_as_pattern_def 0 id 0 name 0 value 0 loc 0 id name 12 1 2 3 id value 12 1 2 3 id loc 12 1 2 3 name id 12 name value 12 name loc 12 value id 12 value name 12 value loc 12 loc id 12 loc name 12 loc value 12 ruby_assignment_def 130489 id 130489 left 130489 right 130489 loc 130489 id left 12 1 2 130489 id right 12 1 2 130489 id loc 12 1 2 130489 left id 12 1 2 130489 left right 12 1 2 130489 left loc 12 1 2 130489 right id 12 1 2 130489 right left 12 1 2 130489 right loc 12 1 2 130489 loc id 12 1 2 130489 loc left 12 1 2 130489 loc right 12 1 2 130489 ruby_ast_node_parent 8768380 child 8768380 parent 2868031 parent_index 2786 child parent 12 1 2 8768380 child parent_index 12 1 2 8768380 parent child 12 1 2 312660 2 3 392561 3 4 1605403 4 5 344615 5 216 212789 parent parent_index 12 1 2 312660 2 3 392561 3 4 1605403 4 5 344615 5 216 212789 parent_index child 12 1 2 401 2 3 246 3 4 388 4 6 233 6 7 233 7 10 233 10 22 246 22 50 220 50 129 220 132 946 220 1418 221327 142 parent_index parent 12 1 2 401 2 3 246 3 4 388 4 6 233 6 7 233 7 10 233 10 22 246 22 50 220 50 129 220 132 946 220 1418 221327 142 ruby_bare_string_child 14920 ruby_bare_string 11471 index 2232 child 14920 ruby_bare_string index 12 1 2 11143 2 2233 328 ruby_bare_string child 12 1 2 11143 2 2233 328 index ruby_bare_string 12 1 2 1865 2 3 81 3 4 267 4 11472 19 index child 12 1 2 1865 2 3 81 3 4 267 4 11472 19 child ruby_bare_string 12 1 2 14920 child index 12 1 2 14920 ruby_bare_string_def 11471 id 11471 loc 11471 id loc 12 1 2 11471 loc id 12 1 2 11471 ruby_bare_symbol_child 2149 ruby_bare_symbol 2149 index 3 child 2149 ruby_bare_symbol index 12 1 2 2149 ruby_bare_symbol child 12 1 2 2149 index ruby_bare_symbol 12 705 706 3 index child 12 705 706 3 child ruby_bare_symbol 12 1 2 2149 child index 12 1 2 2149 ruby_bare_symbol_def 2149 id 2149 loc 2149 id loc 12 1 2 2149 loc id 12 1 2 2149 ruby_begin_block_child 44 ruby_begin_block 11 index 9 child 44 ruby_begin_block index 12 1 2 4 2 3 1 3 4 1 5 6 2 7 8 1 9 10 2 ruby_begin_block child 12 1 2 4 2 3 1 3 4 1 5 6 2 7 8 1 9 10 2 index ruby_begin_block 12 2 3 2 3 4 2 5 6 2 6 7 1 7 8 1 11 12 1 index child 12 2 3 2 3 4 2 5 6 2 6 7 1 7 8 1 11 12 1 child ruby_begin_block 12 1 2 44 child index 12 1 2 44 ruby_begin_block_def 11 id 11 loc 11 id loc 12 1 2 11 loc id 12 1 2 11 ruby_begin_child 7542 ruby_begin 2528 index 38 child 7542 ruby_begin index 12 1 2 164 2 3 1321 3 4 518 4 5 211 5 8 230 8 39 84 ruby_begin child 12 1 2 164 2 3 1321 3 4 518 4 5 211 5 8 230 8 39 84 index ruby_begin 12 1 2 1 2 3 3 3 4 12 4 8 2 9 12 3 15 18 3 24 35 3 40 63 3 84 183 3 314 1044 3 2364 2529 2 index child 12 1 2 1 2 3 3 3 4 12 4 8 2 9 12 3 15 18 3 24 35 3 40 63 3 84 183 3 314 1044 3 2364 2529 2 child ruby_begin 12 1 2 7542 child index 12 1 2 7542 ruby_begin_def 2528 id 2528 loc 2528 id loc 12 1 2 2528 loc id 12 1 2 2528 ruby_binary_def 67775 id 67775 left 67775 operator 25 right 67775 loc 67775 id left 12 1 2 67775 id operator 12 1 2 67775 id right 12 1 2 67775 id loc 12 1 2 67775 left id 12 1 2 67775 left operator 12 1 2 67775 left right 12 1 2 67775 left loc 12 1 2 67775 operator id 12 146 178 2 216 368 2 473 557 2 603 674 2 749 805 2 942 974 2 992 1012 2 1246 1275 2 1349 1618 2 1821 1973 2 2876 3114 2 6091 6721 2 31014 31015 1 operator left 12 146 178 2 216 368 2 473 557 2 603 674 2 749 805 2 942 974 2 992 1012 2 1246 1275 2 1349 1618 2 1821 1973 2 2876 3114 2 6091 6721 2 31014 31015 1 operator right 12 146 178 2 216 368 2 473 557 2 603 674 2 749 805 2 942 974 2 992 1012 2 1246 1275 2 1349 1618 2 1821 1973 2 2876 3114 2 6091 6721 2 31014 31015 1 operator loc 12 146 178 2 216 368 2 473 557 2 603 674 2 749 805 2 942 974 2 992 1012 2 1246 1275 2 1349 1618 2 1821 1973 2 2876 3114 2 6091 6721 2 31014 31015 1 right id 12 1 2 67775 right left 12 1 2 67775 right operator 12 1 2 67775 right loc 12 1 2 67775 loc id 12 1 2 67775 loc left 12 1 2 67775 loc operator 12 1 2 67775 loc right 12 1 2 67775 ruby_block_argument_child 6041 ruby_block_argument 6041 child 6041 ruby_block_argument child 12 1 2 6041 child ruby_block_argument 12 1 2 6041 ruby_block_argument_def 6041 id 6041 loc 6041 id loc 12 1 2 6041 loc id 12 1 2 6041 ruby_block_child 96721 ruby_block 96578 index 51 child 96721 ruby_block index 12 1 2 96488 2 5 90 ruby_block child 12 1 2 96488 2 5 90 index ruby_block 12 2 3 25 7 8 12 7453 7454 12 index child 12 2 3 25 7 8 12 7453 7454 12 child ruby_block 12 1 2 96721 child index 12 1 2 96721 ruby_block_def 96877 id 96877 loc 96877 id loc 12 1 2 96877 loc id 12 1 2 96877 ruby_block_parameter_def 2411 id 2411 loc 2411 id loc 12 1 2 2411 loc id 12 1 2 2411 ruby_block_parameter_name 2411 ruby_block_parameter 2411 name 2411 ruby_block_parameter name 12 1 2 2411 name ruby_block_parameter 12 1 2 2411 ruby_block_parameters 10437 ruby_block 10437 parameters 10437 ruby_block parameters 12 1 2 10437 parameters ruby_block 12 1 2 10437 ruby_block_parameters_child 27347 ruby_block_parameters 23488 index 15 child 27347 ruby_block_parameters index 12 1 2 20110 2 3 3028 3 6 349 ruby_block_parameters child 12 1 2 20110 2 3 3028 3 6 349 index ruby_block_parameters 12 9 10 3 33 34 3 111 112 3 1073 1074 3 7461 7462 3 index child 12 9 10 3 33 34 3 111 112 3 1073 1074 3 7461 7462 3 child ruby_block_parameters 12 1 2 27347 child index 12 1 2 27347 ruby_block_parameters_def 23488 id 23488 loc 23488 id loc 12 1 2 23488 loc id 12 1 2 23488 ruby_break_child 349 ruby_break 349 child 349 ruby_break child 12 1 2 349 child ruby_break 12 1 2 349 ruby_break_def 3343 id 3343 loc 3343 id loc 12 1 2 3343 loc id 12 1 2 3343 ruby_call_arguments 659777 ruby_call 659777 arguments 659777 ruby_call arguments 12 1 2 659777 arguments ruby_call 12 1 2 659777 ruby_call_block 230853 ruby_call 230853 block 230853 ruby_call block 12 1 2 230853 block ruby_call 12 1 2 230853 ruby_call_def 960515 id 960515 method 960515 loc 960515 id method 12 1 2 960515 id loc 12 1 2 960515 method id 12 1 2 960515 method loc 12 1 2 960515 loc id 12 1 2 960515 loc method 12 1 2 960515 ruby_call_receiver 540910 ruby_call 540910 receiver 540910 ruby_call receiver 12 1 2 540910 receiver ruby_call 12 1 2 540910 ruby_case_child 4114 ruby_case__ 1215 index 69 child 4114 ruby_case__ index 12 1 2 37 2 3 321 3 4 497 4 5 185 5 7 107 7 23 66 ruby_case__ child 12 1 2 37 2 3 321 3 4 497 4 5 185 5 7 107 7 23 66 index ruby_case__ 12 1 2 25 2 3 6 3 5 6 9 12 6 15 22 6 31 56 6 114 273 6 374 387 6 index child 12 1 2 25 2 3 6 3 5 6 9 12 6 15 22 6 31 56 6 114 273 6 374 387 6 child ruby_case__ 12 1 2 4114 child index 12 1 2 4114 ruby_case_def 1215 id 1215 loc 1215 id loc 12 1 2 1215 loc id 12 1 2 1215 ruby_case_match_clauses 2 ruby_case_match 2 index 1 clauses 2 ruby_case_match index 12 1 2 2 ruby_case_match clauses 12 1 2 2 index ruby_case_match 12 2 3 1 index clauses 12 2 3 1 clauses ruby_case_match 12 1 2 2 clauses index 12 1 2 2 ruby_case_match_def 2 id 2 value 2 loc 2 id value 12 1 2 2 id loc 12 1 2 2 value id 12 1 2 2 value loc 12 1 2 2 loc id 12 1 2 2 loc value 12 1 2 2 ruby_case_match_else 0 ruby_case_match 0 else 0 ruby_case_match else 12 1 2 3 else ruby_case_match 12 1 2 3 ruby_case_value 1174 ruby_case__ 1174 value 1174 ruby_case__ value 12 1 2 1174 value ruby_case__ 12 1 2 1174 ruby_chained_string_child 3377 ruby_chained_string 894 index 37 child 3377 ruby_chained_string index 12 2 3 308 3 4 195 4 5 135 5 6 125 6 8 66 8 13 62 ruby_chained_string child 12 2 3 308 3 4 195 4 5 135 5 6 125 6 8 66 8 13 62 index ruby_chained_string 12 2 3 3 4 5 3 7 8 3 8 9 3 20 21 3 32 33 3 41 42 3 81 82 3 124 125 3 186 187 3 284 285 6 index child 12 2 3 3 4 5 3 7 8 3 8 9 3 20 21 3 32 33 3 41 42 3 81 82 3 124 125 3 186 187 3 284 285 6 child ruby_chained_string 12 1 2 3377 child index 12 1 2 3377 ruby_chained_string_def 894 id 894 loc 894 id loc 12 1 2 894 loc id 12 1 2 894 ruby_class_child 131471 ruby_class 15095 index 1045 child 131471 ruby_class index 12 1 2 3248 2 3 2351 3 4 1561 4 5 1237 5 6 963 6 7 834 7 9 1127 9 13 1265 13 21 1180 21 75 1133 75 333 192 ruby_class child 12 1 2 3248 2 3 2351 3 4 1561 4 5 1237 5 6 963 6 7 834 7 9 1127 9 13 1265 13 21 1180 21 75 1133 75 333 192 index ruby_class 12 1 2 88 2 3 3 3 4 94 4 5 103 5 7 75 7 9 84 9 12 91 12 19 78 19 30 84 31 52 78 53 89 78 90 209 78 215 1199 78 1371 4796 25 index child 12 1 2 88 2 3 3 3 4 94 4 5 103 5 7 75 7 9 84 9 12 91 12 19 78 19 30 84 31 52 78 53 89 78 90 209 78 215 1199 78 1371 4796 25 child ruby_class 12 1 2 131471 child index 12 1 2 131471 ruby_class_def 16747 id 16747 name 16747 loc 16747 id name 12 1 2 16747 id loc 12 1 2 16747 name id 12 1 2 16747 name loc 12 1 2 16747 loc id 12 1 2 16747 loc name 12 1 2 16747 ruby_class_superclass 13244 ruby_class 13244 superclass 13244 ruby_class superclass 12 1 2 13244 superclass ruby_class 12 1 2 13244 ruby_conditional_def 3573 id 3573 alternative 3573 condition 3573 consequence 3573 loc 3573 id alternative 12 1 2 3573 id condition 12 1 2 3573 id consequence 12 1 2 3573 id loc 12 1 2 3573 alternative id 12 1 2 3573 alternative condition 12 1 2 3573 alternative consequence 12 1 2 3573 alternative loc 12 1 2 3573 condition id 12 1 2 3573 condition alternative 12 1 2 3573 condition consequence 12 1 2 3573 condition loc 12 1 2 3573 consequence id 12 1 2 3573 consequence alternative 12 1 2 3573 consequence condition 12 1 2 3573 consequence loc 12 1 2 3573 loc id 12 1 2 3573 loc alternative 12 1 2 3573 loc condition 12 1 2 3573 loc consequence 12 1 2 3573 ruby_delimited_symbol_child 1677 ruby_delimited_symbol 1215 index 25 child 1677 ruby_delimited_symbol index 12 1 2 916 2 3 226 3 9 72 ruby_delimited_symbol child 12 1 2 916 2 3 226 3 9 72 index ruby_delimited_symbol 12 1 2 3 3 4 3 5 6 3 8 9 3 12 13 3 23 24 3 95 96 3 386 387 3 index child 12 1 2 3 3 4 3 5 6 3 8 9 3 12 13 3 23 24 3 95 96 3 386 387 3 child ruby_delimited_symbol 12 1 2 1677 child index 12 1 2 1677 ruby_delimited_symbol_def 1215 id 1215 loc 1215 id loc 12 1 2 1215 loc id 12 1 2 1215 ruby_destructured_left_assignment_child 224 ruby_destructured_left_assignment 108 index 4 child 224 ruby_destructured_left_assignment index 12 1 2 12 2 3 80 3 4 12 4 5 4 ruby_destructured_left_assignment child 12 1 2 12 2 3 80 3 4 12 4 5 4 index ruby_destructured_left_assignment 12 4 5 1 16 17 1 96 97 1 108 109 1 index child 12 4 5 1 16 17 1 96 97 1 108 109 1 child ruby_destructured_left_assignment 12 1 2 224 child index 12 1 2 224 ruby_destructured_left_assignment_def 108 id 108 loc 108 id loc 12 1 2 108 loc id 12 1 2 108 ruby_destructured_parameter_child 406 ruby_destructured_parameter 198 index 12 child 406 ruby_destructured_parameter index 12 1 2 9 2 3 173 3 5 15 ruby_destructured_parameter child 12 1 2 9 2 3 173 3 5 15 index ruby_destructured_parameter 12 1 2 3 5 6 3 60 61 3 63 64 3 index child 12 1 2 3 5 6 3 60 61 3 63 64 3 child ruby_destructured_parameter 12 1 2 406 child index 12 1 2 406 ruby_destructured_parameter_def 198 id 198 loc 198 id loc 12 1 2 198 loc id 12 1 2 198 ruby_do_block_child 392432 ruby_do_block 136322 index 933 child 392432 ruby_do_block index 12 1 2 47622 2 3 36490 3 4 21497 4 5 10379 5 7 10561 7 73 9770 ruby_do_block child 12 1 2 47622 2 3 36490 3 4 21497 4 5 10379 5 7 10561 7 73 9770 index ruby_do_block 12 1 2 51 2 3 220 4 7 77 7 8 51 8 11 77 11 14 51 14 18 77 21 54 77 62 142 77 174 589 77 754 6846 77 10520 10521 12 index child 12 1 2 51 2 3 220 4 7 77 7 8 51 8 11 77 11 14 51 14 18 77 21 54 77 62 142 77 174 589 77 754 6846 77 10520 10521 12 child ruby_do_block 12 1 2 392432 child index 12 1 2 392432 ruby_do_block_def 136477 id 136477 loc 136477 id loc 12 1 2 136477 loc id 12 1 2 136477 ruby_do_block_parameters 15047 ruby_do_block 15047 parameters 15047 ruby_do_block parameters 12 1 2 15047 parameters ruby_do_block 12 1 2 15047 ruby_do_child 9201 ruby_do 1593 index 211 child 9201 ruby_do index 12 1 2 325 2 3 273 3 4 193 4 5 78 5 7 104 7 8 138 8 9 204 9 14 118 14 18 121 18 212 39 ruby_do child 12 1 2 325 2 3 273 3 4 193 4 5 78 5 7 104 7 8 138 8 9 204 9 14 118 14 18 121 18 212 39 index ruby_do 12 1 2 105 2 3 26 3 4 31 4 6 18 6 59 16 112 1594 15 index child 12 1 2 105 2 3 26 3 4 31 4 6 18 6 59 16 112 1594 15 child ruby_do 12 1 2 9201 child index 12 1 2 9201 ruby_do_def 1616 id 1616 loc 1616 id loc 12 1 2 1616 loc id 12 1 2 1616 ruby_element_reference_child 82641 ruby_element_reference 82474 index 6 child 82641 ruby_element_reference index 12 1 2 82306 2 3 167 ruby_element_reference child 12 1 2 82306 2 3 167 index ruby_element_reference 12 55 56 3 27047 27048 3 index child 12 55 56 3 27047 27048 3 child ruby_element_reference 12 1 2 82641 child index 12 1 2 82641 ruby_element_reference_def 82480 id 82480 object 82480 loc 82480 id object 12 1 2 82480 id loc 12 1 2 82480 object id 12 1 2 82480 object loc 12 1 2 82480 loc id 12 1 2 82480 loc object 12 1 2 82480 ruby_else_child 8817 ruby_else 6938 index 34 child 8817 ruby_else index 12 1 2 5849 2 3 686 3 12 402 ruby_else child 12 1 2 5849 2 3 686 3 12 402 index ruby_else 12 1 2 3 3 4 3 4 5 3 5 6 3 9 10 3 16 17 3 29 30 3 56 57 3 128 129 3 346 347 3 2204 2205 3 index child 12 1 2 3 3 4 3 4 5 3 5 6 3 9 10 3 16 17 3 29 30 3 56 57 3 128 129 3 346 347 3 2204 2205 3 child ruby_else 12 1 2 8817 child index 12 1 2 8817 ruby_else_def 6947 id 6947 loc 6947 id loc 12 1 2 6947 loc id 12 1 2 6947 ruby_elsif_alternative 899 ruby_elsif 899 alternative 899 ruby_elsif alternative 12 1 2 899 alternative ruby_elsif 12 1 2 899 ruby_elsif_consequence 1606 ruby_elsif 1606 consequence 1606 ruby_elsif consequence 12 1 2 1606 consequence ruby_elsif 12 1 2 1606 ruby_elsif_def 1610 id 1610 condition 1610 loc 1610 id condition 12 1 2 1610 id loc 12 1 2 1610 condition id 12 1 2 1610 condition loc 12 1 2 1610 loc id 12 1 2 1610 loc condition 12 1 2 1610 ruby_end_block_child 25 ruby_end_block 11 index 9 child 25 ruby_end_block index 12 1 2 5 2 3 4 3 4 1 9 10 1 ruby_end_block child 12 1 2 5 2 3 4 3 4 1 9 10 1 index ruby_end_block 12 1 2 6 2 3 1 6 7 1 11 12 1 index child 12 1 2 6 2 3 1 6 7 1 11 12 1 child ruby_end_block 12 1 2 25 child index 12 1 2 25 ruby_end_block_def 11 id 11 loc 11 id loc 12 1 2 11 loc id 12 1 2 11 ruby_ensure_child 5059 ruby_ensure 3765 index 50 child 5059 ruby_ensure index 12 1 2 2937 2 3 532 3 9 289 16 17 6 ruby_ensure child 12 1 2 2937 2 3 532 3 9 289 16 17 6 index ruby_ensure 12 2 3 25 5 6 6 6 7 6 16 17 3 94 95 3 263 264 3 1196 1197 3 index child 12 2 3 25 5 6 6 6 7 6 16 17 3 94 95 3 263 264 3 1196 1197 3 child ruby_ensure 12 1 2 5059 child index 12 1 2 5059 ruby_ensure_def 3765 id 3765 loc 3765 id loc 12 1 2 3765 loc id 12 1 2 3765 ruby_exception_variable_def 1027 id 1027 child 1027 loc 1027 id child 12 1 2 1027 id loc 12 1 2 1027 child id 12 1 2 1027 child loc 12 1 2 1027 loc id 12 1 2 1027 loc child 12 1 2 1027 ruby_exceptions_child 1849 ruby_exceptions 1638 index 9 child 1849 ruby_exceptions index 12 1 2 1495 2 4 130 4 10 13 ruby_exceptions child 12 1 2 1495 2 4 130 4 10 13 index ruby_exceptions 12 1 2 2 2 3 1 5 6 1 8 9 1 13 14 1 38 39 1 143 144 1 1638 1639 1 index child 12 1 2 2 2 3 1 5 6 1 8 9 1 13 14 1 38 39 1 143 144 1 1638 1639 1 child ruby_exceptions 12 1 2 1849 child index 12 1 2 1849 ruby_exceptions_def 1638 id 1638 loc 1638 id loc 12 1 2 1638 loc id 12 1 2 1638 ruby_expression_reference_pattern_def 0 id 0 value 0 loc 0 id value 12 1 2 3 id loc 12 1 2 3 value id 12 value loc 12 loc id 12 loc value 12 ruby_find_pattern_child 0 ruby_find_pattern 0 index 0 child 0 ruby_find_pattern index 12 ruby_find_pattern child 12 index ruby_find_pattern 12 index child 12 child ruby_find_pattern 12 1 2 3 child index 12 1 2 3 ruby_find_pattern_class 0 ruby_find_pattern 0 class 0 ruby_find_pattern class 12 1 2 3 class ruby_find_pattern 12 1 2 3 ruby_find_pattern_def 0 id 0 loc 0 id loc 12 1 2 3 loc id 12 ruby_for_def 163 id 163 body 163 pattern 163 value 163 loc 163 id body 12 1 2 163 id pattern 12 1 2 163 id value 12 1 2 163 id loc 12 1 2 163 body id 12 1 2 163 body pattern 12 1 2 163 body value 12 1 2 163 body loc 12 1 2 163 pattern id 12 1 2 163 pattern body 12 1 2 163 pattern value 12 1 2 163 pattern loc 12 1 2 163 value id 12 1 2 163 value body 12 1 2 163 value pattern 12 1 2 163 value loc 12 1 2 163 loc id 12 1 2 163 loc body 12 1 2 163 loc pattern 12 1 2 163 loc value 12 1 2 163 ruby_hash_child 88609 ruby_hash 35622 index 1386 child 88609 ruby_hash index 12 1 2 14733 2 3 9913 3 4 3965 4 5 4146 5 19 2682 19 108 181 ruby_hash child 12 1 2 14733 2 3 9913 3 4 3965 4 5 4146 5 19 2682 19 108 181 index ruby_hash 12 1 2 920 3 4 116 4 15 116 15 56 116 66 2750 116 index child 12 1 2 920 3 4 116 4 15 116 15 56 116 66 2750 116 child ruby_hash 12 1 2 88609 child index 12 1 2 88609 ruby_hash_def 39289 id 39289 loc 39289 id loc 12 1 2 39289 loc id 12 1 2 39289 ruby_hash_pattern_child 0 ruby_hash_pattern 0 index 0 child 0 ruby_hash_pattern index 12 ruby_hash_pattern child 12 index ruby_hash_pattern 12 index child 12 child ruby_hash_pattern 12 1 2 3 child index 12 1 2 3 ruby_hash_pattern_class 0 ruby_hash_pattern 0 class 0 ruby_hash_pattern class 12 1 2 3 class ruby_hash_pattern 12 1 2 3 ruby_hash_pattern_def 0 id 0 loc 0 id loc 12 1 2 3 loc id 12 ruby_hash_splat_argument_def 1812 id 1812 child 1812 loc 1812 id child 12 1 2 1812 id loc 12 1 2 1812 child id 12 1 2 1812 child loc 12 1 2 1812 loc id 12 1 2 1812 loc child 12 1 2 1812 ruby_hash_splat_parameter_def 1350 id 1350 loc 1350 id loc 12 1 2 1350 loc id 12 1 2 1350 ruby_hash_splat_parameter_name 1130 ruby_hash_splat_parameter 1130 name 1130 ruby_hash_splat_parameter name 12 1 2 1130 name ruby_hash_splat_parameter 12 1 2 1130 ruby_heredoc_body_child 25171 ruby_heredoc_body 5339 index 219 child 25171 ruby_heredoc_body index 12 2 3 2902 4 5 683 5 6 3 6 7 792 7 9 341 10 15 423 16 73 192 ruby_heredoc_body child 12 2 3 2902 4 5 683 5 6 3 6 7 792 7 9 341 10 15 423 16 73 192 index ruby_heredoc_body 12 1 2 57 2 3 27 4 5 12 5 8 15 8 9 9 10 13 18 14 25 18 29 64 18 91 203 18 309 800 18 1751 1752 6 index child 12 1 2 57 2 3 27 4 5 12 5 8 15 8 9 9 10 13 18 14 25 18 29 64 18 91 203 18 309 800 18 1751 1752 6 child ruby_heredoc_body 12 1 2 25171 child index 12 1 2 25171 ruby_heredoc_body_def 5568 id 5568 loc 5568 id loc 12 1 2 5568 loc id 12 1 2 5568 ruby_if_alternative 6463 ruby_if 6463 alternative 6463 ruby_if alternative 12 1 2 6463 alternative ruby_if 12 1 2 6463 ruby_if_consequence 18518 ruby_if 18518 consequence 18518 ruby_if consequence 12 1 2 18518 consequence ruby_if 12 1 2 18518 ruby_if_def 18579 id 18579 condition 18579 loc 18579 id condition 12 1 2 18579 id loc 12 1 2 18579 condition id 12 1 2 18579 condition loc 12 1 2 18579 loc id 12 1 2 18579 loc condition 12 1 2 18579 ruby_if_guard_def 0 id 0 condition 0 loc 0 id condition 12 1 2 3 id loc 12 1 2 3 condition id 12 condition loc 12 loc id 12 loc condition 12 ruby_if_modifier_def 13834 id 13834 body 13834 condition 13834 loc 13834 id body 12 1 2 13834 id condition 12 1 2 13834 id loc 12 1 2 13834 body id 12 1 2 13834 body condition 12 1 2 13834 body loc 12 1 2 13834 condition id 12 1 2 13834 condition body 12 1 2 13834 condition loc 12 1 2 13834 loc id 12 1 2 13834 loc body 12 1 2 13834 loc condition 12 1 2 13834 ruby_in_clause_body 2 ruby_in_clause 2 body 2 ruby_in_clause body 12 1 2 2 body ruby_in_clause 12 1 2 2 ruby_in_clause_def 2 id 2 pattern 2 loc 2 id pattern 12 1 2 2 id loc 12 1 2 2 pattern id 12 1 2 2 pattern loc 12 1 2 2 loc id 12 1 2 2 loc pattern 12 1 2 2 ruby_in_clause_guard 0 ruby_in_clause 0 guard 0 ruby_in_clause guard 12 1 2 3 guard ruby_in_clause 12 1 2 3 ruby_in_def 163 id 163 child 163 loc 163 id child 12 1 2 163 id loc 12 1 2 163 child id 12 1 2 163 child loc 12 1 2 163 loc id 12 1 2 163 loc child 12 1 2 163 ruby_interpolation_child 38591 ruby_interpolation 38591 index 3 child 38591 ruby_interpolation index 12 1 2 38591 ruby_interpolation child 12 1 2 38591 index ruby_interpolation 12 12656 12657 3 index child 12 12656 12657 3 child ruby_interpolation 12 1 2 38591 child index 12 1 2 38591 ruby_interpolation_def 38591 id 38591 loc 38591 id loc 12 1 2 38591 loc id 12 1 2 38591 ruby_keyword_parameter_def 3774 id 3774 name 3774 loc 3774 id name 12 1 2 3774 id loc 12 1 2 3774 name id 12 1 2 3774 name loc 12 1 2 3774 loc id 12 1 2 3774 loc name 12 1 2 3774 ruby_keyword_parameter_value 2830 ruby_keyword_parameter 2830 value 2830 ruby_keyword_parameter value 12 1 2 2830 value ruby_keyword_parameter 12 1 2 2830 ruby_keyword_pattern_def 0 id 0 key__ 0 loc 0 id key__ 12 1 2 3 id loc 12 1 2 3 key__ id 12 key__ loc 12 loc id 12 loc key__ 12 ruby_keyword_pattern_value 0 ruby_keyword_pattern 0 value 0 ruby_keyword_pattern value 12 1 2 3 value ruby_keyword_pattern 12 1 2 3 ruby_lambda_def 7473 id 7473 body 7473 loc 7473 id body 12 1 2 7473 id loc 12 1 2 7473 body id 12 1 2 7473 body loc 12 1 2 7473 loc id 12 1 2 7473 loc body 12 1 2 7473 ruby_lambda_parameters 1649 ruby_lambda 1649 parameters 1649 ruby_lambda parameters 12 1 2 1649 parameters ruby_lambda 12 1 2 1649 ruby_lambda_parameters_child 1888 ruby_lambda_parameters 1640 index 7 child 1888 ruby_lambda_parameters index 12 1 2 1459 2 3 142 3 8 39 ruby_lambda_parameters child 12 1 2 1459 2 3 142 3 8 39 index ruby_lambda_parameters 12 2 3 1 3 4 1 7 8 1 16 17 1 39 40 1 181 182 1 1640 1641 1 index child 12 2 3 1 3 4 1 7 8 1 16 17 1 39 40 1 181 182 1 1640 1641 1 child ruby_lambda_parameters 12 1 2 1888 child index 12 1 2 1888 ruby_lambda_parameters_def 1649 id 1649 loc 1649 id loc 12 1 2 1649 loc id 12 1 2 1649 ruby_left_assignment_list_child 6388 ruby_left_assignment_list 2886 index 15 child 6388 ruby_left_assignment_list index 12 1 2 359 2 3 1872 3 4 492 4 16 163 ruby_left_assignment_list child 12 1 2 359 2 3 1872 3 4 492 4 16 163 index ruby_left_assignment_list 12 2 3 1 4 5 2 6 7 3 10 11 1 14 15 1 16 17 1 30 31 1 59 60 1 163 164 1 655 656 1 2527 2528 1 2886 2887 1 index child 12 2 3 1 4 5 2 6 7 3 10 11 1 14 15 1 16 17 1 30 31 1 59 60 1 163 164 1 655 656 1 2527 2528 1 2886 2887 1 child ruby_left_assignment_list 12 1 2 6388 child index 12 1 2 6388 ruby_left_assignment_list_def 2886 id 2886 loc 2886 id loc 12 1 2 2886 loc id 12 1 2 2886 ruby_method_child 265153 ruby_method 97528 index 239 child 265153 ruby_method index 12 1 2 43837 2 3 17950 3 4 12749 4 5 7823 5 7 8115 7 77 7051 ruby_method child 12 1 2 43837 2 3 17950 3 4 12749 4 5 7823 5 7 8115 7 77 7051 index ruby_method 12 1 2 22 2 4 6 4 5 28 5 6 31 6 7 25 8 12 12 13 19 18 20 38 18 46 116 18 150 408 18 520 2241 18 3248 30981 18 index child 12 1 2 22 2 4 6 4 5 28 5 6 31 6 7 25 8 12 12 13 19 18 20 38 18 46 116 18 150 408 18 520 2241 18 3248 30981 18 child ruby_method 12 1 2 265153 child index 12 1 2 265153 ruby_method_def 98554 id 98554 name 98554 loc 98554 id name 12 1 2 98554 id loc 12 1 2 98554 name id 12 1 2 98554 name loc 12 1 2 98554 loc id 12 1 2 98554 loc name 12 1 2 98554 ruby_method_parameters 27316 ruby_method 27316 parameters 27316 ruby_method parameters 12 1 2 27316 parameters ruby_method 12 1 2 27316 ruby_method_parameters_child 47656 ruby_method_parameters 28770 index 34 child 47656 ruby_method_parameters index 12 1 2 17317 2 3 7058 3 4 2745 4 12 1649 ruby_method_parameters child 12 1 2 17317 2 3 7058 3 4 2745 4 12 1649 index ruby_method_parameters 12 3 4 3 5 6 3 9 10 3 28 29 3 49 50 3 116 117 3 231 232 3 524 525 3 1396 1397 3 3638 3639 3 9139 9140 3 index child 12 3 4 3 5 6 3 9 10 3 28 29 3 49 50 3 116 117 3 231 232 3 524 525 3 1396 1397 3 3638 3639 3 9139 9140 3 child ruby_method_parameters 12 1 2 47656 child index 12 1 2 47656 ruby_method_parameters_def 28984 id 28984 loc 28984 id loc 12 1 2 28984 loc id 12 1 2 28984 ruby_module_child 31103 ruby_module 10530 index 393 child 31103 ruby_module index 12 1 2 7457 2 3 884 3 5 764 5 11 846 11 126 576 ruby_module child 12 1 2 7457 2 3 884 3 5 764 5 11 846 11 126 576 index ruby_module 12 1 2 37 2 3 31 3 4 3 4 5 78 5 7 31 8 10 31 10 16 34 16 24 34 27 45 31 50 107 31 122 374 31 452 3346 15 index child 12 1 2 37 2 3 31 3 4 3 4 5 78 5 7 31 8 10 31 10 16 34 16 24 34 27 45 31 50 107 31 122 374 31 452 3346 15 child ruby_module 12 1 2 31103 child index 12 1 2 31103 ruby_module_def 21083 id 21083 name 21083 loc 21083 id name 12 1 2 21083 id loc 12 1 2 21083 name id 12 1 2 21083 name loc 12 1 2 21083 loc id 12 1 2 21083 loc name 12 1 2 21083 ruby_next_child 238 ruby_next 238 child 238 ruby_next child 12 1 2 238 child ruby_next 12 1 2 238 ruby_next_def 2082 id 2082 loc 2082 id loc 12 1 2 2082 loc id 12 1 2 2082 ruby_operator_assignment_def 6540 id 6540 left 6540 operator 18 right 6540 loc 6540 id left 12 1 2 6540 id operator 12 1 2 6540 id right 12 1 2 6540 id loc 12 1 2 6540 left id 12 1 2 6540 left operator 12 1 2 6540 left right 12 1 2 6540 left loc 12 1 2 6540 operator id 12 1 2 3 5 6 3 9 10 3 64 65 3 539 540 3 1527 1528 3 operator left 12 1 2 3 5 6 3 9 10 3 64 65 3 539 540 3 1527 1528 3 operator right 12 1 2 3 5 6 3 9 10 3 64 65 3 539 540 3 1527 1528 3 operator loc 12 1 2 3 5 6 3 9 10 3 64 65 3 539 540 3 1527 1528 3 right id 12 1 2 6540 right left 12 1 2 6540 right operator 12 1 2 6540 right loc 12 1 2 6540 loc id 12 1 2 6540 loc left 12 1 2 6540 loc operator 12 1 2 6540 loc right 12 1 2 6540 ruby_optional_parameter_def 6519 id 6519 name 6519 value 6519 loc 6519 id name 12 1 2 6519 id value 12 1 2 6519 id loc 12 1 2 6519 name id 12 1 2 6519 name value 12 1 2 6519 name loc 12 1 2 6519 value id 12 1 2 6519 value name 12 1 2 6519 value loc 12 1 2 6519 loc id 12 1 2 6519 loc name 12 1 2 6519 loc value 12 1 2 6519 ruby_pair_def 234896 id 234896 key__ 234896 loc 234896 id key__ 12 1 2 234896 id loc 12 1 2 234896 key__ id 12 1 2 234896 key__ loc 12 1 2 234896 loc id 12 1 2 234896 loc key__ 12 1 2 234896 ruby_pair_value 234896 ruby_pair 234896 value 234896 ruby_pair value 12 1 2 234896 value ruby_pair 12 1 2 234896 ruby_parenthesized_pattern_def 0 id 0 child 0 loc 0 id child 12 1 2 3 id loc 12 1 2 3 child id 12 child loc 12 loc id 12 loc child 12 ruby_parenthesized_statements_child 10089 ruby_parenthesized_statements 10025 index 4 child 10089 ruby_parenthesized_statements index 12 1 2 9969 2 5 56 ruby_parenthesized_statements child 12 1 2 9969 2 5 56 index ruby_parenthesized_statements 12 1 2 1 7 8 1 56 57 1 10025 10026 1 index child 12 1 2 1 7 8 1 56 57 1 10025 10026 1 child ruby_parenthesized_statements 12 1 2 10089 child index 12 1 2 10089 ruby_parenthesized_statements_def 10064 id 10064 loc 10064 id loc 12 1 2 10064 loc id 12 1 2 10064 ruby_pattern_def 3869 id 3869 child 3869 loc 3869 id child 12 1 2 3869 id loc 12 1 2 3869 child id 12 1 2 3869 child loc 12 1 2 3869 loc id 12 1 2 3869 loc child 12 1 2 3869 ruby_program_child 33077 ruby_program 10448 index 239 child 33077 ruby_program index 12 1 2 3862 2 3 2524 3 4 1652 4 5 777 5 8 919 8 77 711 ruby_program child 12 1 2 3862 2 3 2524 3 4 1652 4 5 777 5 8 919 8 77 711 index ruby_program 12 1 2 53 2 3 40 4 9 18 9 15 18 15 22 18 25 37 18 38 62 18 66 138 18 161 519 18 765 3320 12 index child 12 1 2 53 2 3 40 4 9 18 9 15 18 15 22 18 25 37 18 38 62 18 66 138 18 161 519 18 765 3320 12 child ruby_program 12 1 2 33077 child index 12 1 2 33077 ruby_program_def 16871 id 16871 loc 16871 id loc 12 1 2 16871 loc id 12 1 2 16871 ruby_range_begin 4233 ruby_range 4233 begin 4233 ruby_range begin 12 1 2 4233 begin ruby_range 12 1 2 4233 ruby_range_def 4286 id 4286 operator 2 loc 4286 id operator 12 1 2 4286 id loc 12 1 2 4286 operator id 12 1539 1540 1 2747 2748 1 operator loc 12 1539 1540 1 2747 2748 1 loc id 12 1 2 4286 loc operator 12 1 2 4286 ruby_range_end 3665 ruby_range 3665 end 3665 ruby_range end 12 1 2 3665 end ruby_range 12 1 2 3665 ruby_rational_def 123 id 123 child 123 loc 123 id child 12 1 2 123 id loc 12 1 2 123 child id 12 1 2 123 child loc 12 1 2 123 loc id 12 1 2 123 loc child 12 1 2 123 ruby_redo_child 0 ruby_redo 0 child 0 ruby_redo child 12 1 2 3 child ruby_redo 12 1 2 3 ruby_redo_def 33 id 33 loc 33 id loc 12 1 2 33 loc id 12 1 2 33 ruby_regex_child 42820 ruby_regex 12803 index 135 child 42820 ruby_regex index 12 1 2 6573 2 3 720 3 4 1687 4 5 500 5 6 1089 6 8 982 8 16 1019 16 44 229 ruby_regex child 12 1 2 6573 2 3 720 3 4 1687 4 5 500 5 6 1089 6 8 982 8 16 1019 16 44 229 index ruby_regex 12 2 3 12 4 5 3 5 6 9 7 10 9 10 15 6 15 16 6 17 19 9 20 22 6 22 28 9 29 37 9 54 94 9 105 164 9 226 335 9 397 710 9 1055 1751 9 1979 4068 6 index child 12 2 3 12 4 5 3 5 6 9 7 10 9 10 15 6 15 16 6 17 19 9 20 22 6 22 28 9 29 37 9 54 94 9 105 164 9 226 335 9 397 710 9 1055 1751 9 1979 4068 6 child ruby_regex 12 1 2 42820 child index 12 1 2 42820 ruby_regex_def 12819 id 12819 loc 12819 id loc 12 1 2 12819 loc id 12 1 2 12819 ruby_rescue_body 1802 ruby_rescue 1802 body 1802 ruby_rescue body 12 1 2 1802 body ruby_rescue 12 1 2 1802 ruby_rescue_def 2094 id 2094 loc 2094 id loc 12 1 2 2094 loc id 12 1 2 2094 ruby_rescue_exceptions 1638 ruby_rescue 1638 exceptions 1638 ruby_rescue exceptions 12 1 2 1638 exceptions ruby_rescue 12 1 2 1638 ruby_rescue_modifier_def 554 id 554 body 554 handler 554 loc 554 id body 12 1 2 554 id handler 12 1 2 554 id loc 12 1 2 554 body id 12 1 2 554 body handler 12 1 2 554 body loc 12 1 2 554 handler id 12 1 2 554 handler body 12 1 2 554 handler loc 12 1 2 554 loc id 12 1 2 554 loc body 12 1 2 554 loc handler 12 1 2 554 ruby_rescue_variable 1027 ruby_rescue 1027 variable 1027 ruby_rescue variable 12 1 2 1027 variable ruby_rescue 12 1 2 1027 ruby_rest_assignment_child 381 ruby_rest_assignment 381 child 381 ruby_rest_assignment child 12 1 2 381 child ruby_rest_assignment 12 1 2 381 ruby_rest_assignment_def 398 id 398 loc 398 id loc 12 1 2 398 loc id 12 1 2 398 ruby_retry_child 0 ruby_retry 0 child 0 ruby_retry child 12 1 2 3 child ruby_retry 12 1 2 3 ruby_retry_def 56 id 56 loc 56 id loc 12 1 2 56 loc id 12 1 2 56 ruby_return_child 5369 ruby_return 5369 child 5369 ruby_return child 12 1 2 5369 child ruby_return 12 1 2 5369 ruby_return_def 8544 id 8544 loc 8544 id loc 12 1 2 8544 loc id 12 1 2 8544 ruby_right_assignment_list_child 2924 ruby_right_assignment_list 1372 index 15 child 2924 ruby_right_assignment_list index 12 2 3 1230 3 4 110 4 6 31 ruby_right_assignment_list child 12 2 3 1230 3 4 110 4 6 31 index ruby_right_assignment_list 12 2 3 3 10 11 3 45 46 3 436 437 6 index child 12 2 3 3 10 11 3 45 46 3 436 437 6 child ruby_right_assignment_list 12 1 2 2924 child index 12 1 2 2924 ruby_right_assignment_list_def 1372 id 1372 loc 1372 id loc 12 1 2 1372 loc id 12 1 2 1372 ruby_scope_resolution_def 80121 id 80121 name 80121 loc 80121 id name 12 1 2 80121 id loc 12 1 2 80121 name id 12 1 2 80121 name loc 12 1 2 80121 loc id 12 1 2 80121 loc name 12 1 2 80121 ruby_scope_resolution_scope 78359 ruby_scope_resolution 78359 scope 78359 ruby_scope_resolution scope 12 1 2 78359 scope ruby_scope_resolution 12 1 2 78359 ruby_setter_def 594 id 594 name 594 loc 594 id name 12 1 2 594 id loc 12 1 2 594 name id 12 1 2 594 name loc 12 1 2 594 loc id 12 1 2 594 loc name 12 1 2 594 ruby_singleton_class_child 2424 ruby_singleton_class 626 index 75 child 2424 ruby_singleton_class index 12 1 2 283 2 3 81 3 4 37 4 5 44 5 6 37 6 8 44 8 12 47 12 24 47 24 25 3 ruby_singleton_class child 12 1 2 283 2 3 81 3 4 37 4 5 44 5 6 37 6 8 44 8 12 47 12 24 47 24 25 3 index ruby_singleton_class 12 1 3 6 3 4 9 4 5 9 7 9 6 10 13 6 16 20 6 21 24 6 31 36 6 45 58 6 71 84 6 109 200 6 index child 12 1 3 6 3 4 9 4 5 9 7 9 6 10 13 6 16 20 6 21 24 6 31 36 6 45 58 6 71 84 6 109 200 6 child ruby_singleton_class 12 1 2 2424 child index 12 1 2 2424 ruby_singleton_class_def 626 id 626 value 626 loc 626 id value 12 1 2 626 id loc 12 1 2 626 value id 12 1 2 626 value loc 12 1 2 626 loc id 12 1 2 626 loc value 12 1 2 626 ruby_singleton_method_child 16091 ruby_singleton_method 6598 index 85 child 16091 ruby_singleton_method index 12 1 2 3732 2 3 991 3 4 591 4 5 405 5 8 521 8 29 356 ruby_singleton_method child 12 1 2 3732 2 3 991 3 4 591 4 5 405 5 8 521 8 29 356 index ruby_singleton_method 12 1 2 3 2 3 6 3 4 6 5 6 12 7 9 6 10 15 6 22 27 6 30 38 6 49 63 6 87 118 6 148 202 6 288 422 6 615 941 6 2164 2165 3 index child 12 1 2 3 2 3 6 3 4 6 5 6 12 7 9 6 10 15 6 22 27 6 30 38 6 49 63 6 87 118 6 148 202 6 288 422 6 615 941 6 2164 2165 3 child ruby_singleton_method 12 1 2 16091 child index 12 1 2 16091 ruby_singleton_method_def 6598 id 6598 name 6598 object 6598 loc 6598 id name 12 1 2 6598 id object 12 1 2 6598 id loc 12 1 2 6598 name id 12 1 2 6598 name object 12 1 2 6598 name loc 12 1 2 6598 object id 12 1 2 6598 object name 12 1 2 6598 object loc 12 1 2 6598 loc id 12 1 2 6598 loc name 12 1 2 6598 loc object 12 1 2 6598 ruby_singleton_method_parameters 4159 ruby_singleton_method 4159 parameters 4159 ruby_singleton_method parameters 12 1 2 4159 parameters ruby_singleton_method 12 1 2 4159 ruby_splat_argument_def 3176 id 3176 child 3176 loc 3176 id child 12 1 2 3176 id loc 12 1 2 3176 child id 12 1 2 3176 child loc 12 1 2 3176 loc id 12 1 2 3176 loc child 12 1 2 3176 ruby_splat_parameter_def 2930 id 2930 loc 2930 id loc 12 1 2 2930 loc id 12 1 2 2930 ruby_splat_parameter_name 2364 ruby_splat_parameter 2364 name 2364 ruby_splat_parameter name 12 1 2 2364 name ruby_splat_parameter 12 1 2 2364 ruby_string_array_child 11471 ruby_string_array 3714 index 460 child 11471 ruby_string_array index 12 1 2 1204 2 3 1225 3 4 579 4 5 290 5 10 283 10 461 133 ruby_string_array child 12 1 2 1204 2 3 1225 3 4 579 4 5 290 5 10 283 10 461 133 index ruby_string_array 12 1 2 385 2 15 36 17 417 35 706 3715 4 index child 12 1 2 385 2 15 36 17 417 35 706 3715 4 child ruby_string_array 12 1 2 11471 child index 12 1 2 11471 ruby_string_array_def 3861 id 3861 loc 3861 id loc 12 1 2 3861 loc id 12 1 2 3861 ruby_string_child 534856 ruby_string__ 467197 index 281 child 534856 ruby_string__ index 12 1 2 440697 2 282 26500 ruby_string__ child 12 1 2 440697 2 282 26500 index ruby_string__ 12 1 2 129 4 5 64 5 7 22 7 27 22 28 83 22 102 467198 22 index child 12 1 2 129 4 5 64 5 7 22 7 27 22 28 83 22 102 467198 22 child ruby_string__ 12 1 2 534856 child index 12 1 2 534856 ruby_string_def 474389 id 474389 loc 474389 id loc 12 1 2 474389 loc id 12 1 2 474389 ruby_subshell_child 645 ruby_subshell 409 index 34 child 645 ruby_subshell index 12 1 2 308 2 3 53 3 6 28 6 12 18 ruby_subshell child 12 1 2 308 2 3 53 3 6 28 6 12 18 index ruby_subshell 12 1 2 12 2 3 3 6 7 3 7 8 3 9 10 3 15 16 3 32 33 3 130 131 3 index child 12 1 2 12 2 3 3 6 7 3 7 8 3 9 10 3 15 16 3 32 33 3 130 131 3 child ruby_subshell 12 1 2 645 child index 12 1 2 645 ruby_subshell_def 409 id 409 loc 409 id loc 12 1 2 409 loc id 12 1 2 409 ruby_superclass_def 13244 id 13244 child 13244 loc 13244 id child 12 1 2 13244 id loc 12 1 2 13244 child id 12 1 2 13244 child loc 12 1 2 13244 loc id 12 1 2 13244 loc child 12 1 2 13244 ruby_symbol_array_child 2149 ruby_symbol_array 460 index 100 child 2149 ruby_symbol_array index 12 1 2 176 2 3 94 3 4 39 4 6 21 6 8 39 8 13 36 13 21 36 21 34 15 ruby_symbol_array child 12 1 2 176 2 3 94 3 4 39 4 6 21 6 8 39 8 13 36 13 21 36 21 34 15 index ruby_symbol_array 12 1 2 12 2 3 15 3 4 9 5 7 9 7 11 9 13 18 9 19 23 9 27 35 9 42 50 9 62 152 9 index child 12 1 2 12 2 3 15 3 4 9 5 7 9 7 11 9 13 18 9 19 23 9 27 35 9 42 50 9 62 152 9 child ruby_symbol_array 12 1 2 2149 child index 12 1 2 2149 ruby_symbol_array_def 460 id 460 loc 460 id loc 12 1 2 460 loc id 12 1 2 460 ruby_then_child 41699 ruby_then 24696 index 106 child 41699 ruby_then index 12 1 2 15414 2 3 5564 3 4 2043 4 36 1674 ruby_then child 12 1 2 15414 2 3 5564 3 4 2043 4 36 1674 index ruby_then 12 1 2 36 2 3 6 4 5 18 6 10 9 11 29 9 43 92 9 157 550 9 1219 8100 9 index child 12 1 2 36 2 3 6 4 5 18 6 10 9 11 29 9 43 92 9 157 550 9 1219 8100 9 child ruby_then 12 1 2 41699 child index 12 1 2 41699 ruby_then_def 24696 id 24696 loc 24696 id loc 12 1 2 24696 loc id 12 1 2 24696 ruby_tokeninfo 5917338 id 5917338 kind 70 value 266245 loc 5917234 id kind 12 1 2 5917338 id value 12 1 2 5917338 id loc 12 1 2 5917338 kind id 12 1 35 6 147 216 6 425 1589 6 1751 1752 6 3964 4089 6 4142 5570 6 7608 9490 6 13402 17010 6 23453 53376 6 54170 77525 6 92096 487850 6 1080911 1080912 3 kind value 12 1 2 18 5 25 6 46 57 6 65 121 6 123 147 6 558 1746 6 3008 3682 6 4511 7577 6 9950 18387 6 42832 42833 3 kind loc 12 1 35 6 147 216 6 425 1589 6 1751 1752 6 3964 4089 6 4142 5570 6 7608 9490 6 13402 17010 6 23453 53376 6 54170 77525 6 92096 487850 6 1080911 1080912 3 value id 12 1 2 157453 2 3 38936 3 4 18744 4 7 22360 7 26 20152 26 178646 8599 value kind 12 1 2 252768 2 5 13477 value loc 12 1 2 157456 2 3 38933 3 4 18744 4 7 22360 7 26 20152 26 178646 8599 loc id 12 1 2 5917130 2 3 103 loc kind 12 1 2 5917130 2 3 103 loc value 12 1 2 5917234 ruby_unary_def 12433 id 12433 operand 12433 operator 6 loc 12433 id operand 12 1 2 12433 id operator 12 1 2 12433 id loc 12 1 2 12433 operand id 12 1 2 12433 operand operator 12 1 2 12433 operand loc 12 1 2 12433 operator id 12 88 89 1 237 238 1 559 560 1 1311 1312 1 1745 1746 1 8493 8494 1 operator operand 12 88 89 1 237 238 1 559 560 1 1311 1312 1 1745 1746 1 8493 8494 1 operator loc 12 88 89 1 237 238 1 559 560 1 1311 1312 1 1745 1746 1 8493 8494 1 loc id 12 1 2 12433 loc operand 12 1 2 12433 loc operator 12 1 2 12433 ruby_undef_child 181 ruby_undef 180 index 2 child 181 ruby_undef index 12 1 2 179 2 3 1 ruby_undef child 12 1 2 179 2 3 1 index ruby_undef 12 1 2 1 180 181 1 index child 12 1 2 1 180 181 1 child ruby_undef 12 1 2 181 child index 12 1 2 181 ruby_undef_def 180 id 180 loc 180 id loc 12 1 2 180 loc id 12 1 2 180 ruby_unless_alternative 49 ruby_unless 49 alternative 49 ruby_unless alternative 12 1 2 49 alternative ruby_unless 12 1 2 49 ruby_unless_consequence 2567 ruby_unless 2567 consequence 2567 ruby_unless consequence 12 1 2 2567 consequence ruby_unless 12 1 2 2567 ruby_unless_def 2568 id 2568 condition 2568 loc 2568 id condition 12 1 2 2568 id loc 12 1 2 2568 condition id 12 1 2 2568 condition loc 12 1 2 2568 loc id 12 1 2 2568 loc condition 12 1 2 2568 ruby_unless_guard_def 0 id 0 condition 0 loc 0 id condition 12 1 2 3 id loc 12 1 2 3 condition id 12 condition loc 12 loc id 12 loc condition 12 ruby_unless_modifier_def 4363 id 4363 body 4363 condition 4363 loc 4363 id body 12 1 2 4363 id condition 12 1 2 4363 id loc 12 1 2 4363 body id 12 1 2 4363 body condition 12 1 2 4363 body loc 12 1 2 4363 condition id 12 1 2 4363 condition body 12 1 2 4363 condition loc 12 1 2 4363 loc id 12 1 2 4363 loc body 12 1 2 4363 loc condition 12 1 2 4363 ruby_until_def 114 id 114 body 114 condition 114 loc 114 id body 12 1 2 114 id condition 12 1 2 114 id loc 12 1 2 114 body id 12 1 2 114 body condition 12 1 2 114 body loc 12 1 2 114 condition id 12 1 2 114 condition body 12 1 2 114 condition loc 12 1 2 114 loc id 12 1 2 114 loc body 12 1 2 114 loc condition 12 1 2 114 ruby_until_modifier_def 218 id 218 body 218 condition 218 loc 218 id body 12 1 2 218 id condition 12 1 2 218 id loc 12 1 2 218 body id 12 1 2 218 body condition 12 1 2 218 body loc 12 1 2 218 condition id 12 1 2 218 condition body 12 1 2 218 condition loc 12 1 2 218 loc id 12 1 2 218 loc body 12 1 2 218 loc condition 12 1 2 218 ruby_variable_reference_pattern_def 0 id 0 name 0 loc 0 id name 12 1 2 3 id loc 12 1 2 3 name id 12 name loc 12 loc id 12 loc name 12 ruby_when_body 3185 ruby_when 3185 body 3185 ruby_when body 12 1 2 3185 body ruby_when 12 1 2 3185 ruby_when_def 3220 id 3220 loc 3220 id loc 12 1 2 3220 loc id 12 1 2 3220 ruby_when_pattern 3869 ruby_when 3220 index 44 pattern 3869 ruby_when index 12 1 2 2814 2 3 305 3 15 100 ruby_when pattern 12 1 2 2814 2 3 305 3 15 100 index ruby_when 12 2 3 12 3 4 12 6 7 3 7 8 3 12 13 3 32 33 3 129 130 3 1023 1024 3 index pattern 12 2 3 12 3 4 12 6 7 3 7 8 3 12 13 3 32 33 3 129 130 3 1023 1024 3 pattern ruby_when 12 1 2 3869 pattern index 12 1 2 3869 ruby_while_def 1339 id 1339 body 1339 condition 1339 loc 1339 id body 12 1 2 1339 id condition 12 1 2 1339 id loc 12 1 2 1339 body id 12 1 2 1339 body condition 12 1 2 1339 body loc 12 1 2 1339 condition id 12 1 2 1339 condition body 12 1 2 1339 condition loc 12 1 2 1339 loc id 12 1 2 1339 loc body 12 1 2 1339 loc condition 12 1 2 1339 ruby_while_modifier_def 184 id 184 body 184 condition 184 loc 184 id body 12 1 2 184 id condition 12 1 2 184 id loc 12 1 2 184 body id 12 1 2 184 body condition 12 1 2 184 body loc 12 1 2 184 condition id 12 1 2 184 condition body 12 1 2 184 condition loc 12 1 2 184 loc id 12 1 2 184 loc body 12 1 2 184 loc condition 12 1 2 184 ruby_yield_child 1114 ruby_yield 1114 child 1114 ruby_yield child 12 1 2 1114 child ruby_yield 12 1 2 1114 ruby_yield_def 2402 id 2402 loc 2402 id loc 12 1 2 2402 loc id 12 1 2 2402 sourceLocationPrefix 12 prefix 12