From cf278ed3bf71d336422f7d7d7d51be92b717b720 Mon Sep 17 00:00:00 2001
From: Aleksey Kladov <aleksey.kladov@gmail.com>
Date: Sat, 25 Aug 2018 11:44:17 +0300
Subject: rename file -> root

---
 .../tests/data/parser/err/0000_struct_field_missing_comma.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt  | 2 +-
 crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt    | 2 +-
 .../tests/data/parser/err/0009_broken_struct_type_parameter.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0003_extern_block.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0005_extern_crate.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0008_unsafe_impl.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0010_unsafe_default_impl.txt | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt | 2 +-
 .../libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt  | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt           | 2 +-
 .../libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt           | 2 +-
 .../libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt          | 2 +-
 .../tests/data/parser/inline/0021_pointer_type_no_mutability.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt    | 2 +-
 .../tests/data/parser/inline/0023_array_type_missing_semi.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt     | 2 +-
 .../tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt        | 2 +-
 .../tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt             | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt  | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0045_block.txt               | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0046_default_impl.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0047_impl_item.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0048_impl_item_neg.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt            | 2 +-
 .../libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt  | 2 +-
 .../libsyntax2/tests/data/parser/inline/0060_function_type_params.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt             | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt    | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0076_cond.txt                | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt | 2 +-
 .../tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt       | 2 +-
 .../tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt             | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt  | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt           | 2 +-
 .../libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt  | 2 +-
 .../tests/data/parser/inline/0096_value_parameters_no_patterns.txt      | 2 +-
 .../tests/data/parser/inline/0097_param_list_opt_patterns.txt           | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt   | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0100_dyn_trait_type.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0101_qual_paths.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0102_full_range_expr.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0103_field_attrs.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0104_arb_self_types.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0105_continue_expr.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0106_break_expr.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/inline/0107_label.txt               | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0000_empty.txt                   | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt             | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0004_file_shebang.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt                 | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt        | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0007_extern_crate.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt                | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0009_use_item.txt                | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0010_use_path_segments.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt         | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt              | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0013_use_path_self_super.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0014_use_tree.txt                | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0015_use_tree.txt                | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt          | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt     | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0019_enums.txt                   | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt               | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0022_empty_extern_block.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt            | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt              | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt       | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt      | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt  | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt             | 2 +-
 crates/libsyntax2/tests/data/parser/ok/0030_traits.txt                  | 2 +-
 153 files changed, 153 insertions(+), 153 deletions(-)

(limited to 'crates/libsyntax2/tests')

diff --git a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt b/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt
index 8ab435821..aa375fe8a 100644
--- a/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0000_struct_field_missing_comma.txt
@@ -1,4 +1,4 @@
-FILE@[0; 34)
+ROOT@[0; 34)
   STRUCT_DEF@[0; 34)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt b/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt
index 9c0394e25..771d6e1ef 100644
--- a/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0001_item_recovery_in_file.txt
@@ -1,4 +1,4 @@
-FILE@[0; 21)
+ROOT@[0; 21)
   ERROR@[0; 2)
     IF_KW@[0; 2)
     err: `expected an item`
diff --git a/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt b/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt
index 0b6aa26eb..57fb48420 100644
--- a/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0002_duplicate_shebang.txt
@@ -1,4 +1,4 @@
-FILE@[0; 42)
+ROOT@[0; 42)
   SHEBANG@[0; 20)
   WHITESPACE@[20; 21)
   err: `expected an item`
diff --git a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt b/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt
index 13558d07e..b51c0573a 100644
--- a/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0003_C++_semicolon.txt
@@ -1,4 +1,4 @@
-FILE@[0; 40)
+ROOT@[0; 40)
   STRUCT_DEF@[0; 40)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt b/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt
index 64aa07801..646c84534 100644
--- a/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0004_use_path_bad_segment.txt
@@ -1,4 +1,4 @@
-FILE@[0; 12)
+ROOT@[0; 12)
   USE_ITEM@[0; 12)
     USE_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt b/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt
index 8843e8372..b3cf9b889 100644
--- a/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0005_attribute_recover.txt
@@ -1,4 +1,4 @@
-FILE@[0; 54)
+ROOT@[0; 54)
   FN_DEF@[0; 31)
     ATTR@[0; 18)
       POUND@[0; 1)
diff --git a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt b/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt
index e6e33cdbd..9abda7099 100644
--- a/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0006_named_field_recovery.txt
@@ -1,4 +1,4 @@
-FILE@[0; 74)
+ROOT@[0; 74)
   STRUCT_DEF@[0; 73)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt b/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt
index 9642ed5bc..81e82f7e2 100644
--- a/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0007_stray_curly_in_file.txt
@@ -1,4 +1,4 @@
-FILE@[0; 31)
+ROOT@[0; 31)
   ERROR@[0; 1)
     R_CURLY@[0; 1)
     err: `expected an item`
diff --git a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt b/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt
index 5a062acab..95a34333b 100644
--- a/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0008_item_block_recovery.txt
@@ -1,4 +1,4 @@
-FILE@[0; 95)
+ROOT@[0; 95)
   FN_DEF@[0; 12)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt b/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt
index 0c5b57ee5..fa8adf881 100644
--- a/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0009_broken_struct_type_parameter.txt
@@ -1,4 +1,4 @@
-FILE@[0; 43)
+ROOT@[0; 43)
   STRUCT_DEF@[0; 11)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt b/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt
index e453c3651..6cda8543f 100644
--- a/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0010_unsafe_lambda_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 42)
+ROOT@[0; 42)
   FN_DEF@[0; 41)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt b/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt
index be63741ae..0cb7447c4 100644
--- a/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0011_extern_struct.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   ERROR@[0; 6)
     ABI@[0; 6)
       EXTERN_KW@[0; 6)
diff --git a/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt b/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt
index f1827d3dc..a03aa05e3 100644
--- a/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0012_broken_lambda.txt
@@ -1,4 +1,4 @@
-FILE@[0; 389)
+ROOT@[0; 389)
   FN_DEF@[0; 389)
     VISIBILITY@[0; 10)
       PUB_KW@[0; 3)
diff --git a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt b/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt
index 7f48502da..f7f6c6bce 100644
--- a/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0013_invalid_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 86)
+ROOT@[0; 86)
   STRUCT_DEF@[0; 84)
     VISIBILITY@[0; 3)
       PUB_KW@[0; 3)
diff --git a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt b/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt
index cef20327c..37826ce86 100644
--- a/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0014_where_no_bounds.txt
@@ -1,4 +1,4 @@
-FILE@[0; 23)
+ROOT@[0; 23)
   FN_DEF@[0; 22)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt b/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt
index 841379797..bd8356616 100644
--- a/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt
+++ b/crates/libsyntax2/tests/data/parser/err/0015_curly_in_params.txt
@@ -1,4 +1,4 @@
-FILE@[0; 14)
+ROOT@[0; 14)
   FN_DEF@[0; 7)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt
index 29c479f8b..956532981 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0001_const_unsafe_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 25)
+ROOT@[0; 25)
   FN_DEF@[0; 24)
     CONST_KW@[0; 5)
     WHITESPACE@[5; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt
index a2f94eb14..bda875fc5 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0002_const_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 18)
+ROOT@[0; 18)
   FN_DEF@[0; 17)
     CONST_KW@[0; 5)
     WHITESPACE@[5; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0003_extern_block.txt b/crates/libsyntax2/tests/data/parser/inline/0003_extern_block.txt
index ab9bc0463..2c2bbd035 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0003_extern_block.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0003_extern_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 10)
+ROOT@[0; 10)
   EXTERN_BLOCK@[0; 9)
     ABI@[0; 6)
       EXTERN_KW@[0; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt
index 9cf20991a..f6e769475 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0004_extern_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   FN_DEF@[0; 18)
     ABI@[0; 6)
       EXTERN_KW@[0; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0005_extern_crate.txt b/crates/libsyntax2/tests/data/parser/inline/0005_extern_crate.txt
index eac8656ac..fc025b0f3 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0005_extern_crate.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0005_extern_crate.txt
@@ -1,4 +1,4 @@
-FILE@[0; 18)
+ROOT@[0; 18)
   EXTERN_CRATE_ITEM@[0; 17)
     EXTERN_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt b/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt
index d7e20db70..fb97cc042 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0007_unsafe_trait.txt
@@ -1,4 +1,4 @@
-FILE@[0; 18)
+ROOT@[0; 18)
   TRAIT_DEF@[0; 17)
     UNSAFE_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0008_unsafe_impl.txt b/crates/libsyntax2/tests/data/parser/inline/0008_unsafe_impl.txt
index 20c0c2de4..fa596394f 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0008_unsafe_impl.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0008_unsafe_impl.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   IMPL_ITEM@[0; 18)
     UNSAFE_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt b/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt
index fe296aef6..e642bbf80 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0009_unsafe_auto_trait.txt
@@ -1,4 +1,4 @@
-FILE@[0; 23)
+ROOT@[0; 23)
   TRAIT_DEF@[0; 22)
     UNSAFE_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0010_unsafe_default_impl.txt b/crates/libsyntax2/tests/data/parser/inline/0010_unsafe_default_impl.txt
index 11e0041f5..99d33a902 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0010_unsafe_default_impl.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0010_unsafe_default_impl.txt
@@ -1,4 +1,4 @@
-FILE@[0; 27)
+ROOT@[0; 27)
   IMPL_ITEM@[0; 26)
     UNSAFE_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt
index 54d444182..39ec53b26 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0011_unsafe_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   FN_DEF@[0; 18)
     UNSAFE_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt
index e71a86d64..54e296ed6 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0012_unsafe_extern_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 30)
+ROOT@[0; 30)
   FN_DEF@[0; 29)
     UNSAFE_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt b/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt
index 3718caba5..9825e5ace 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0013_unsafe_block_in_mod.txt
@@ -1,4 +1,4 @@
-FILE@[0; 33)
+ROOT@[0; 33)
   FN_DEF@[0; 10)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt b/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt
index be4f7d17d..bf65e8a37 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0014_type_item_type_params.txt
@@ -1,4 +1,4 @@
-FILE@[0; 21)
+ROOT@[0; 21)
   TYPE_DEF@[0; 20)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt b/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt
index a6c63b030..71048bcc5 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0015_type_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 16)
+ROOT@[0; 16)
   TYPE_DEF@[0; 15)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt b/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt
index 6df40a6e4..5309b9a7b 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0016_type_item_where_clause.txt
@@ -1,4 +1,4 @@
-FILE@[0; 31)
+ROOT@[0; 31)
   TYPE_DEF@[0; 30)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt b/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt
index 9858ff955..97e73fea1 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0017_paren_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 16)
+ROOT@[0; 16)
   TYPE_DEF@[0; 15)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt b/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt
index 83e06de45..5d04d42fc 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0018_unit_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 13)
+ROOT@[0; 13)
   TYPE_DEF@[0; 12)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt b/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt
index 662fa4fd8..2cd8be9ab 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0019_singleton_tuple_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 17)
+ROOT@[0; 17)
   TYPE_DEF@[0; 16)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt b/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt
index 3ce4f08a9..6205d9669 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0020_never_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 16)
+ROOT@[0; 16)
   TYPE_DEF@[0; 15)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt b/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt
index 7bbb18a7f..23e68557a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0021_pointer_type_no_mutability.txt
@@ -1,4 +1,4 @@
-FILE@[0; 14)
+ROOT@[0; 14)
   TYPE_DEF@[0; 13)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt b/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt
index 169e2b922..33f5ad8b4 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0022_pointer_type_mut.txt
@@ -1,4 +1,4 @@
-FILE@[0; 36)
+ROOT@[0; 36)
   TYPE_DEF@[0; 17)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt b/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt
index 140ff1320..90bdc5d2e 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0023_array_type_missing_semi.txt
@@ -1,4 +1,4 @@
-FILE@[0; 18)
+ROOT@[0; 18)
   TYPE_DEF@[0; 12)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt b/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt
index 835a0dba8..809c86974 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0024_array_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   TYPE_DEF@[0; 18)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt b/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt
index 83cf530c3..978530a6a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0025_slice_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 15)
+ROOT@[0; 15)
   TYPE_DEF@[0; 14)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt b/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt
index 02c5aa26c..ff27ce5dd 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0026_reference_type;.txt
@@ -1,4 +1,4 @@
-FILE@[0; 54)
+ROOT@[0; 54)
   TYPE_DEF@[0; 13)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt b/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt
index 9583c94b6..538e4e69c 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0027_placeholder_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 22)
+ROOT@[0; 22)
   TYPE_DEF@[0; 21)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt b/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt
index 1e0526531..4dba83eb5 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0028_fn_pointer_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 70)
+ROOT@[0; 70)
   TYPE_DEF@[0; 14)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt b/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt
index 5c83654cc..fa0771ab1 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0029_fn_pointer_type_missing_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 20)
+ROOT@[0; 20)
   TYPE_DEF@[0; 15)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt b/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt
index 5ac307fd0..7d0ecfbd1 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0030_fn_pointer_type_with_ret.txt
@@ -1,4 +1,4 @@
-FILE@[0; 21)
+ROOT@[0; 21)
   TYPE_DEF@[0; 20)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt b/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt
index a46356777..41461f2a6 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0031_for_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 29)
+ROOT@[0; 29)
   TYPE_DEF@[0; 28)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt b/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt
index b07bea075..b0a110a2c 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0032_path_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 71)
+ROOT@[0; 71)
   TYPE_DEF@[0; 13)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt
index d9fd29cca..9adc89b7c 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0034_bind_pat.txt
@@ -1,4 +1,4 @@
-FILE@[0; 146)
+ROOT@[0; 146)
   FN_DEF@[0; 145)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt
index 01187c363..a625637cd 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0035_ref_pat.txt
@@ -1,4 +1,4 @@
-FILE@[0; 52)
+ROOT@[0; 52)
   FN_DEF@[0; 51)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt
index 4fff927b5..e89ff4e7c 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0036_placeholder_pat.txt
@@ -1,4 +1,4 @@
-FILE@[0; 26)
+ROOT@[0; 26)
   FN_DEF@[0; 25)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt b/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt
index fb6c2d7cf..3b5fbf95d 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0037_crate_visibility.txt
@@ -1,4 +1,4 @@
-FILE@[0; 81)
+ROOT@[0; 81)
   STRUCT_DEF@[0; 20)
     VISIBILITY@[0; 10)
       PUB_KW@[0; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt b/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt
index 73e91856d..0df6c8f51 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0038_function_ret_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 30)
+ROOT@[0; 30)
   FN_DEF@[0; 11)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt
index 98b4bebd8..618afc0a9 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0039_path_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 91)
+ROOT@[0; 91)
   FN_DEF@[0; 90)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt b/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt
index 3948c8fdc..8105ee25a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0040_expr_literals.txt
@@ -1,4 +1,4 @@
-FILE@[0; 189)
+ROOT@[0; 189)
   FN_DEF@[0; 188)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt b/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt
index ea05ad0a6..ef9d1f31e 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0041_type_param_bounds.txt
@@ -1,4 +1,4 @@
-FILE@[0; 35)
+ROOT@[0; 35)
   STRUCT_DEF@[0; 34)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt b/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt
index 0792dbfc0..a75b7ed0a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0042_type_param_default.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   STRUCT_DEF@[0; 18)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt
index 0dedcc0d1..f8e31045a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0043_call_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 57)
+ROOT@[0; 57)
   FN_DEF@[0; 56)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt
index b762f8f18..77f2ca22c 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0044_ref_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 52)
+ROOT@[0; 52)
   FN_DEF@[0; 51)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0045_block.txt b/crates/libsyntax2/tests/data/parser/inline/0045_block.txt
index b2fe68f5d..e6c841f21 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0045_block.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0045_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 65)
+ROOT@[0; 65)
   FN_DEF@[0; 9)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0046_default_impl.txt b/crates/libsyntax2/tests/data/parser/inline/0046_default_impl.txt
index 12584a528..19fe5ca85 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0046_default_impl.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0046_default_impl.txt
@@ -1,4 +1,4 @@
-FILE@[0; 20)
+ROOT@[0; 20)
   IMPL_ITEM@[0; 19)
     DEFAULT_KW@[0; 7)
     WHITESPACE@[7; 8)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0047_impl_item.txt b/crates/libsyntax2/tests/data/parser/inline/0047_impl_item.txt
index 0850b299e..6419243e2 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0047_impl_item.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0047_impl_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 12)
+ROOT@[0; 12)
   IMPL_ITEM@[0; 11)
     IMPL_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0048_impl_item_neg.txt b/crates/libsyntax2/tests/data/parser/inline/0048_impl_item_neg.txt
index b90a0d133..6739f9c55 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0048_impl_item_neg.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0048_impl_item_neg.txt
@@ -1,4 +1,4 @@
-FILE@[0; 20)
+ROOT@[0; 20)
   IMPL_ITEM@[0; 19)
     IMPL_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt b/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt
index 92ac51781..e18c166f6 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0049_trait_item_list.txt
@@ -1,4 +1,4 @@
-FILE@[0; 83)
+ROOT@[0; 83)
   IMPL_ITEM@[0; 82)
     IMPL_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt b/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt
index 7f99ecb13..30dc83454 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0050_let_stmt;.txt
@@ -1,4 +1,4 @@
-FILE@[0; 77)
+ROOT@[0; 77)
   FN_DEF@[0; 76)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt
index 25a61e848..530c80fa8 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0051_method_call_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 49)
+ROOT@[0; 49)
   FN_DEF@[0; 48)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt
index 096ed3211..9086219ca 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0052_field_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 37)
+ROOT@[0; 37)
   FN_DEF@[0; 36)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt b/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt
index ff432e1d3..20122d763 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0053_block_items.txt
@@ -1,4 +1,4 @@
-FILE@[0; 21)
+ROOT@[0; 21)
   FN_DEF@[0; 20)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt b/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt
index cfe37a15a..4df4ca35b 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0054_field_pat_list.txt
@@ -1,4 +1,4 @@
-FILE@[0; 119)
+ROOT@[0; 119)
   FN_DEF@[0; 118)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt b/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
index 99a9f63ac..f0e47c2dc 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0055_self_param.txt
@@ -1,4 +1,4 @@
-FILE@[0; 128)
+ROOT@[0; 128)
   IMPL_ITEM@[0; 127)
     IMPL_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt b/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt
index 5f89a144a..6e9ddcfb4 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0056_trait_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 42)
+ROOT@[0; 42)
   TRAIT_DEF@[0; 41)
     TRAIT_KW@[0; 5)
     WHITESPACE@[5; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt b/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt
index ede098260..0303d76bd 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0057_auto_trait.txt
@@ -1,4 +1,4 @@
-FILE@[0; 16)
+ROOT@[0; 16)
   TRAIT_DEF@[0; 15)
     AUTO_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt b/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt
index 297456ec4..aaf2924ba 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0058_type_arg.txt
@@ -1,4 +1,4 @@
-FILE@[0; 35)
+ROOT@[0; 35)
   TYPE_DEF@[0; 34)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt b/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt
index 1eea49e34..dc90bfc28 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0059_function_where_clause.txt
@@ -1,4 +1,4 @@
-FILE@[0; 29)
+ROOT@[0; 29)
   FN_DEF@[0; 28)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt b/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt
index 94987753a..640a84355 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0060_function_type_params.txt
@@ -1,4 +1,4 @@
-FILE@[0; 28)
+ROOT@[0; 28)
   FN_DEF@[0; 27)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt b/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt
index 35b5d28b4..cf6e881b2 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0061_struct_lit.txt
@@ -1,4 +1,4 @@
-FILE@[0; 86)
+ROOT@[0; 86)
   FN_DEF@[0; 85)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt b/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt
index aa9981ba6..4d54204f8 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0063_impl_trait_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 43)
+ROOT@[0; 43)
   TYPE_DEF@[0; 42)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt
index 98db37cb6..93f6285ac 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0063_lambda_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 74)
+ROOT@[0; 74)
   FN_DEF@[0; 74)
     FN_KW@[0; 2)
     NAME@[2; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt b/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt
index 50c14ceec..de547d699 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0064_param_list.txt
@@ -1,4 +1,4 @@
-FILE@[0; 67)
+ROOT@[0; 67)
   FN_DEF@[0; 9)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt
index c353a330a..290b11d33 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0065_if_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 107)
+ROOT@[0; 107)
   FN_DEF@[0; 106)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt
index 0e95f84c4..6b34bc302 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0066_lambda_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 79)
+ROOT@[0; 79)
   FN_DEF@[0; 78)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt
index e1ad36165..94104e746 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0067_block_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 36)
+ROOT@[0; 36)
   FN_DEF@[0; 35)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt
index 7f475745d..5f179c3ca 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0068_pub_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 29)
+ROOT@[0; 29)
   FN_DEF@[0; 20)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt
index 8832d2cff..ead1ada96 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0068_return_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 40)
+ROOT@[0; 40)
   FN_DEF@[0; 39)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt b/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt
index 1fffec7b1..013d1716a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0069_match_arm.txt
@@ -1,4 +1,4 @@
-FILE@[0; 78)
+ROOT@[0; 78)
   FN_DEF@[0; 77)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt
index 2ffe99c0e..d7740e3cc 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0070_match_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 47)
+ROOT@[0; 47)
   FN_DEF@[0; 46)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt b/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt
index dad7d3e87..734e0726c 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0071_tuple_pat_fields.txt
@@ -1,4 +1,4 @@
-FILE@[0; 97)
+ROOT@[0; 97)
   FN_DEF@[0; 96)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt b/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt
index ae5296580..1a8d1546d 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0072_path_part.txt
@@ -1,4 +1,4 @@
-FILE@[0; 103)
+ROOT@[0; 103)
   FN_DEF@[0; 102)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt b/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt
index e0d5e0107..1f524f34a 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0073_impl_item_list.txt
@@ -1,4 +1,4 @@
-FILE@[0; 89)
+ROOT@[0; 89)
   IMPL_ITEM@[0; 88)
     IMPL_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt
index 3daf1d777..4d77c8c11 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0074_unary_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 44)
+ROOT@[0; 44)
   FN_DEF@[0; 43)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt
index 104847c82..b80235146 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0075_try_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 21)
+ROOT@[0; 21)
   FN_DEF@[0; 20)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt b/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt
index 6f26b7c0f..547d66fb3 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0076_cond.txt
@@ -1,4 +1,4 @@
-FILE@[0; 38)
+ROOT@[0; 38)
   FN_DEF@[0; 37)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt
index 399dbd278..0ce157710 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0077_while_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 70)
+ROOT@[0; 70)
   FN_DEF@[0; 69)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt b/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt
index 9324f2278..57b2b9372 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0078_mod_contents.txt
@@ -1,4 +1,4 @@
-FILE@[0; 70)
+ROOT@[0; 70)
   FN_DEF@[0; 11)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt
index 817f7b36e..6d57078b3 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0079_cast_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 28)
+ROOT@[0; 28)
   FN_DEF@[0; 27)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt
index 5e1dd1a62..cf541411f 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0080_tuple_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 40)
+ROOT@[0; 40)
   FN_DEF@[0; 39)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt
index 4ebd0e172..4624aab23 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0081_index_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 26)
+ROOT@[0; 26)
   FN_DEF@[0; 25)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt
index c498f4fc5..2d68a5ff2 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0082_tuple_pat.txt
@@ -1,4 +1,4 @@
-FILE@[0; 39)
+ROOT@[0; 39)
   FN_DEF@[0; 38)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt b/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt
index b4794e3e3..475251ea7 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0083_postfix_range.txt
@@ -1,4 +1,4 @@
-FILE@[0; 26)
+ROOT@[0; 26)
   FN_DEF@[0; 25)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt
index ce0dfe7a4..5321fade9 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0084_loop_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 26)
+ROOT@[0; 26)
   FN_DEF@[0; 25)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt
index 9fb0c63c2..7ddf8122f 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0085_for_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 33)
+ROOT@[0; 33)
   FN_DEF@[0; 32)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt b/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt
index 361c3d6ac..560931645 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0085_match_arms_commas.txt
@@ -1,4 +1,4 @@
-FILE@[0; 83)
+ROOT@[0; 83)
   FN_DEF@[0; 82)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt
index b954f575d..dcdeff609 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0086_array_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 55)
+ROOT@[0; 55)
   FN_DEF@[0; 54)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt b/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt
index 34ec269e6..e3164f9cc 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0086_no_semi_after_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 107)
+ROOT@[0; 107)
   FN_DEF@[0; 106)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt b/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt
index 1451cdfbc..91edf3f84 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0087_stmt_postfix_expr_ambiguity.txt
@@ -1,4 +1,4 @@
-FILE@[0; 84)
+ROOT@[0; 84)
   FN_DEF@[0; 83)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt b/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt
index 71e55f570..ff1298acb 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0088_stmt_bin_expr_ambiguity.txt
@@ -1,4 +1,4 @@
-FILE@[0; 46)
+ROOT@[0; 46)
   FN_DEF@[0; 45)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt
index b092a4ac4..99e8dd427 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0089_slice_pat.txt
@@ -1,4 +1,4 @@
-FILE@[0; 39)
+ROOT@[0; 39)
   FN_DEF@[0; 38)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt b/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt
index 6b6d70150..c35bc8428 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0091_fn_decl.txt
@@ -1,4 +1,4 @@
-FILE@[0; 22)
+ROOT@[0; 22)
   TRAIT_DEF@[0; 21)
     TRAIT_KW@[0; 5)
     WHITESPACE@[5; 6)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt b/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt
index e472f1d8f..3128bfd7d 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0092_literal_pattern.txt
@@ -1,4 +1,4 @@
-FILE@[0; 95)
+ROOT@[0; 95)
   FN_DEF@[0; 94)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt b/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt
index a98702f8f..1b1a8a9e2 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0093_path_fn_trait_args.txt
@@ -1,4 +1,4 @@
-FILE@[0; 32)
+ROOT@[0; 32)
   TYPE_DEF@[0; 31)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt b/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt
index 4a008e2f7..4f14d5431 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0094_range_pat.txt
@@ -1,4 +1,4 @@
-FILE@[0; 47)
+ROOT@[0; 47)
   FN_DEF@[0; 46)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt b/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt
index 0e3041e38..0703d1da2 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0095_path_type_with_bounds.txt
@@ -1,4 +1,4 @@
-FILE@[0; 27)
+ROOT@[0; 27)
   FN_DEF@[0; 26)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt b/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt
index 402770112..3c8352067 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0096_value_parameters_no_patterns.txt
@@ -1,4 +1,4 @@
-FILE@[0; 54)
+ROOT@[0; 54)
   TYPE_DEF@[0; 53)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt b/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt
index 5f296504d..289a899a9 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0097_param_list_opt_patterns.txt
@@ -1,4 +1,4 @@
-FILE@[0; 35)
+ROOT@[0; 35)
   FN_DEF@[0; 34)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt b/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt
index 983545ca2..7642c0704 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0098_where_clause.txt
@@ -1,4 +1,4 @@
-FILE@[0; 87)
+ROOT@[0; 87)
   FN_DEF@[0; 86)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt b/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt
index 39b9409fe..96a4e9162 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0099_crate_keyword_vis.txt
@@ -1,4 +1,4 @@
-FILE@[0; 20)
+ROOT@[0; 20)
   FN_DEF@[0; 19)
     VISIBILITY@[0; 5)
       CRATE_KW@[0; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0100_dyn_trait_type.txt b/crates/libsyntax2/tests/data/parser/inline/0100_dyn_trait_type.txt
index 7cf0f3aba..ca53c0b52 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0100_dyn_trait_type.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0100_dyn_trait_type.txt
@@ -1,4 +1,4 @@
-FILE@[0; 42)
+ROOT@[0; 42)
   TYPE_DEF@[0; 41)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0101_qual_paths.txt b/crates/libsyntax2/tests/data/parser/inline/0101_qual_paths.txt
index 3be8ce9de..99516bf15 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0101_qual_paths.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0101_qual_paths.txt
@@ -1,4 +1,4 @@
-FILE@[0; 71)
+ROOT@[0; 71)
   TYPE_DEF@[0; 26)
     TYPE_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0102_full_range_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0102_full_range_expr.txt
index 7ffa0e0f7..19f77fb73 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0102_full_range_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0102_full_range_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 21)
+ROOT@[0; 21)
   FN_DEF@[0; 20)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0103_field_attrs.txt b/crates/libsyntax2/tests/data/parser/inline/0103_field_attrs.txt
index 0834a408f..420712e89 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0103_field_attrs.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0103_field_attrs.txt
@@ -1,4 +1,4 @@
-FILE@[0; 64)
+ROOT@[0; 64)
   STRUCT_DEF@[0; 63)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0104_arb_self_types.txt b/crates/libsyntax2/tests/data/parser/inline/0104_arb_self_types.txt
index da5c0100b..9a306921e 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0104_arb_self_types.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0104_arb_self_types.txt
@@ -1,4 +1,4 @@
-FILE@[0; 69)
+ROOT@[0; 69)
   IMPL_ITEM@[0; 68)
     IMPL_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0105_continue_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0105_continue_expr.txt
index 7185ee1b4..1c78704fa 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0105_continue_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0105_continue_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 69)
+ROOT@[0; 69)
   FN_DEF@[0; 68)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0106_break_expr.txt b/crates/libsyntax2/tests/data/parser/inline/0106_break_expr.txt
index 0b82c468f..92b6b8bea 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0106_break_expr.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0106_break_expr.txt
@@ -1,4 +1,4 @@
-FILE@[0; 102)
+ROOT@[0; 102)
   FN_DEF@[0; 101)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/inline/0107_label.txt b/crates/libsyntax2/tests/data/parser/inline/0107_label.txt
index 5761e80ea..ccf22d8df 100644
--- a/crates/libsyntax2/tests/data/parser/inline/0107_label.txt
+++ b/crates/libsyntax2/tests/data/parser/inline/0107_label.txt
@@ -1,4 +1,4 @@
-FILE@[0; 74)
+ROOT@[0; 74)
   FN_DEF@[0; 73)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0000_empty.txt b/crates/libsyntax2/tests/data/parser/ok/0000_empty.txt
index 54be3e7bc..9f505ee96 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0000_empty.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0000_empty.txt
@@ -1 +1 @@
-FILE@[0; 0)
+ROOT@[0; 0)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt b/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt
index bc74d52b2..90df3416a 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0001_struct_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 32)
+ROOT@[0; 32)
   STRUCT_DEF@[0; 31)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt b/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt
index 69da10900..0b65387ef 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0002_struct_item_field.txt
@@ -1,4 +1,4 @@
-FILE@[0; 25)
+ROOT@[0; 25)
   STRUCT_DEF@[0; 25)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0004_file_shebang.txt b/crates/libsyntax2/tests/data/parser/ok/0004_file_shebang.txt
index 33055cf3d..bb8874ead 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0004_file_shebang.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0004_file_shebang.txt
@@ -1,2 +1,2 @@
-FILE@[0; 20)
+ROOT@[0; 20)
   SHEBANG@[0; 20)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt b/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt
index 2dc8c85d6..8ed92f2a4 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0005_fn_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 13)
+ROOT@[0; 13)
   FN_DEF@[0; 12)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt b/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt
index d5a170144..2b64c497f 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0006_inner_attributes.txt
@@ -1,4 +1,4 @@
-FILE@[0; 236)
+ROOT@[0; 236)
   ATTR@[0; 8)
     POUND@[0; 1)
     EXCL@[1; 2)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0007_extern_crate.txt b/crates/libsyntax2/tests/data/parser/ok/0007_extern_crate.txt
index 533af33c4..12193397e 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0007_extern_crate.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0007_extern_crate.txt
@@ -1,4 +1,4 @@
-FILE@[0; 43)
+ROOT@[0; 43)
   EXTERN_CRATE_ITEM@[0; 17)
     EXTERN_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt
index a2b4f6495..c790f8431 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0008_mod_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 118)
+ROOT@[0; 118)
   MODULE@[0; 6)
     MOD_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0009_use_item.txt b/crates/libsyntax2/tests/data/parser/ok/0009_use_item.txt
index 8f850cd1c..4bcd15357 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0009_use_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0009_use_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 19)
+ROOT@[0; 19)
   USE_ITEM@[0; 8)
     USE_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0010_use_path_segments.txt b/crates/libsyntax2/tests/data/parser/ok/0010_use_path_segments.txt
index 03ec342c2..f76ea1a35 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0010_use_path_segments.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0010_use_path_segments.txt
@@ -1,4 +1,4 @@
-FILE@[0; 40)
+ROOT@[0; 40)
   USE_ITEM@[0; 20)
     USE_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt
index af4b55aed..203a07193 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0011_outer_attribute.txt
@@ -1,4 +1,4 @@
-FILE@[0; 35)
+ROOT@[0; 35)
   FN_DEF@[0; 34)
     ATTR@[0; 12)
       POUND@[0; 1)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt b/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt
index 940721f8b..66901af54 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0012_visibility.txt
@@ -1,4 +1,4 @@
-FILE@[0; 98)
+ROOT@[0; 98)
   FN_DEF@[0; 9)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0013_use_path_self_super.txt b/crates/libsyntax2/tests/data/parser/ok/0013_use_path_self_super.txt
index 5ed27ca37..95be4f75d 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0013_use_path_self_super.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0013_use_path_self_super.txt
@@ -1,4 +1,4 @@
-FILE@[0; 65)
+ROOT@[0; 65)
   USE_ITEM@[0; 14)
     USE_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0014_use_tree.txt b/crates/libsyntax2/tests/data/parser/ok/0014_use_tree.txt
index 86bafc853..4aa539159 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0014_use_tree.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0014_use_tree.txt
@@ -1,4 +1,4 @@
-FILE@[0; 81)
+ROOT@[0; 81)
   USE_ITEM@[0; 6)
     USE_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0015_use_tree.txt b/crates/libsyntax2/tests/data/parser/ok/0015_use_tree.txt
index 2e39766cf..aa4ef3715 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0015_use_tree.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0015_use_tree.txt
@@ -1,4 +1,4 @@
-FILE@[0; 55)
+ROOT@[0; 55)
   USE_ITEM@[0; 15)
     USE_KW@[0; 3)
     WHITESPACE@[3; 4)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt b/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt
index 5bf3a1794..349481157 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0016_struct_flavors.txt
@@ -1,4 +1,4 @@
-FILE@[0; 97)
+ROOT@[0; 97)
   STRUCT_DEF@[0; 9)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt b/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt
index 02e64c0d5..8cfd77256 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0017_attr_trailing_comma.txt
@@ -1,4 +1,4 @@
-FILE@[0; 23)
+ROOT@[0; 23)
   FN_DEF@[0; 22)
     ATTR@[0; 10)
       POUND@[0; 1)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt b/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt
index fb61096f6..a98e823f6 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0018_struct_type_params.txt
@@ -1,4 +1,4 @@
-FILE@[0; 290)
+ROOT@[0; 290)
   STRUCT_DEF@[0; 13)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt b/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt
index 0eca75cd8..6333e47c5 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0019_enums.txt
@@ -1,4 +1,4 @@
-FILE@[0; 182)
+ROOT@[0; 182)
   ENUM_DEF@[0; 11)
     ENUM_KW@[0; 4)
     WHITESPACE@[4; 5)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt b/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt
index 62632d19a..eb01dc8f1 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0020_type_param_bounds.txt
@@ -1,4 +1,4 @@
-FILE@[0; 200)
+ROOT@[0; 200)
   STRUCT_DEF@[0; 12)
     STRUCT_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt b/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt
index c3f377857..5ceef46e0 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0021_extern_fn.txt
@@ -1,4 +1,4 @@
-FILE@[0; 71)
+ROOT@[0; 71)
   FN_DEF@[0; 19)
     ABI@[0; 6)
       EXTERN_KW@[0; 6)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0022_empty_extern_block.txt b/crates/libsyntax2/tests/data/parser/ok/0022_empty_extern_block.txt
index 075055bfe..2099e2433 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0022_empty_extern_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0022_empty_extern_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 27)
+ROOT@[0; 27)
   EXTERN_BLOCK@[0; 10)
     ABI@[0; 6)
       EXTERN_KW@[0; 6)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt b/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt
index dfe957fd8..5c1a3a7a5 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0023_static_items.txt
@@ -1,4 +1,4 @@
-FILE@[0; 47)
+ROOT@[0; 47)
   STATIC_DEF@[0; 20)
     STATIC_KW@[0; 6)
     WHITESPACE@[6; 7)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt b/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt
index 413bb3084..d0e5842da 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0024_const_item.txt
@@ -1,4 +1,4 @@
-FILE@[0; 46)
+ROOT@[0; 46)
   CONST_DEF@[0; 20)
     CONST_KW@[0; 5)
     WHITESPACE@[5; 6)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt
index 088c6b54c..363b3576e 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0025_extern_fn_in_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 35)
+ROOT@[0; 35)
   FN_DEF@[0; 34)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt
index 246ea583f..d45fc2559 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0026_const_fn_in_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 34)
+ROOT@[0; 34)
   FN_DEF@[0; 33)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt b/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt
index 03acfd891..5a39fa98c 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0027_unsafe_fn_in_block.txt
@@ -1,4 +1,4 @@
-FILE@[0; 53)
+ROOT@[0; 53)
   FN_DEF@[0; 52)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt b/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt
index aa1fa0a81..27efd180f 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0028_operator_binding_power.txt
@@ -1,4 +1,4 @@
-FILE@[0; 248)
+ROOT@[0; 248)
   FN_DEF@[0; 247)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt b/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt
index 28fd89ca4..6d6d2f4d0 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0029_range_forms.txt
@@ -1,4 +1,4 @@
-FILE@[0; 79)
+ROOT@[0; 79)
   FN_DEF@[0; 78)
     FN_KW@[0; 2)
     WHITESPACE@[2; 3)
diff --git a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
index ab87864fc..ddd666407 100644
--- a/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
+++ b/crates/libsyntax2/tests/data/parser/ok/0030_traits.txt
@@ -1,4 +1,4 @@
-FILE@[0; 164)
+ROOT@[0; 164)
   TRAIT_DEF@[0; 66)
     VISIBILITY@[0; 3)
       PUB_KW@[0; 3)
-- 
cgit v1.2.3