@@ -950,147 +950,72 @@ ranges.cs:
950950# 9| 2: [IntLiteral] 3
951951# 9| 3: [IntLiteral] 4
952952# 9| 1: [LocalVariableAccess] access to local variable array
953- # 10| 1: [LocalVariableDeclStmt] ... ...;
954- # 10| 0: [LocalVariableDeclAndInitExpr] Int32[,] array2 = ...
955- # 10| 0: [ArrayCreation] array creation of type Int32[,]
956- # 10| 0: [IntLiteral] 2
957- # 10| 1: [IntLiteral] 3
958- # 10| 1: [LocalVariableAccess] access to local variable array2
953+ # 11| 1: [LocalVariableDeclStmt] ... ...;
954+ # 11| 0: [LocalVariableDeclAndInitExpr] Int32[] slice1 = ...
955+ # 11| 0: [ArrayAccess] access to array element
956+ # 11| -1: [LocalVariableAccess] access to local variable array
957+ # 11| 0: [RangeExpr] ... .. ...
958+ # 11| 0: [OperatorCall] call to operator implicit conversion
959+ # 11| 0: [IntLiteral] 1
960+ # 11| 1: [OperatorCall] call to operator implicit conversion
961+ # 11| 0: [IntLiteral] 3
962+ # 11| 1: [LocalVariableAccess] access to local variable slice1
959963# 12| 2: [LocalVariableDeclStmt] ... ...;
960- # 12| 0: [LocalVariableDeclAndInitExpr] Int32 slice1 = ...
964+ # 12| 0: [LocalVariableDeclAndInitExpr] Int32[] slice2 = ...
961965# 12| 0: [ArrayAccess] access to array element
962966# 12| -1: [LocalVariableAccess] access to local variable array
963- # 12| 0: [OperatorCall] call to operator implicit conversion
964- # 12| 0: [RangeExpr] ... .. ...
965- # 12| 0: [OperatorCall] call to operator implicit conversion
966- # 12| 0: [IntLiteral] 1
967- # 12| 1: [OperatorCall] call to operator implicit conversion
968- # 12| 0: [IntLiteral] 3
969- # 12| 1: [LocalVariableAccess] access to local variable slice1
967+ # 12| 0: [RangeExpr] ... .. ...
968+ # 12| 0: [OperatorCall] call to operator implicit conversion
969+ # 12| 0: [IntLiteral] 0
970+ # 12| 1: [IndexExpr] ^...
971+ # 12| 0: [IntLiteral] 1
972+ # 12| 1: [LocalVariableAccess] access to local variable slice2
970973# 13| 3: [LocalVariableDeclStmt] ... ...;
971- # 13| 0: [LocalVariableDeclAndInitExpr] Int32 slice2 = ...
972- # 13| 0: [ArrayAccess] access to array element
973- # 13| -1: [LocalVariableAccess] access to local variable array
974- # 13| 0: [OperatorCall] call to operator implicit conversion
975- # 13| 0: [RangeExpr] ... .. ...
976- # 13| 0: [OperatorCall] call to operator implicit conversion
977- # 13| 0: [IntLiteral] 0
978- # 13| 1: [IndexExpr] ^...
979- # 13| 0: [IntLiteral] 1
980- # 13| 1: [LocalVariableAccess] access to local variable slice2
974+ # 13| 0: [LocalVariableDeclAndInitExpr] Int32 x = ...
975+ # 13| 0: [IntLiteral] 2
976+ # 13| 1: [LocalVariableAccess] access to local variable x
977+ # 13| 1: [LocalVariableDeclAndInitExpr] Int32 y = ...
978+ # 13| 0: [IntLiteral] 3
979+ # 13| 1: [LocalVariableAccess] access to local variable y
981980# 14| 4: [LocalVariableDeclStmt] ... ...;
982- # 14| 0: [LocalVariableDeclAndInitExpr] Int32 x = ...
983- # 14| 0: [IntLiteral] 2
984- # 14| 1: [LocalVariableAccess] access to local variable x
985- # 14| 1: [LocalVariableDeclAndInitExpr] Int32 y = ...
986- # 14| 0: [IntLiteral] 3
987- # 14| 1: [LocalVariableAccess] access to local variable y
981+ # 14| 0: [LocalVariableDeclAndInitExpr] Int32[] slice3 = ...
982+ # 14| 0: [ArrayAccess] access to array element
983+ # 14| -1: [LocalVariableAccess] access to local variable array
984+ # 14| 0: [RangeExpr] ... .. ...
985+ # 14| 0: [OperatorCall] call to operator implicit conversion
986+ # 14| 0: [LocalVariableAccess] access to local variable x
987+ # 14| 1: [OperatorCall] call to operator implicit conversion
988+ # 14| 0: [LocalVariableAccess] access to local variable y
989+ # 14| 1: [LocalVariableAccess] access to local variable slice3
988990# 15| 5: [LocalVariableDeclStmt] ... ...;
989- # 15| 0: [LocalVariableDeclAndInitExpr] Int32 slice3 = ...
991+ # 15| 0: [LocalVariableDeclAndInitExpr] Int32[] slice4 = ...
990992# 15| 0: [ArrayAccess] access to array element
991993# 15| -1: [LocalVariableAccess] access to local variable array
992- # 15| 0: [OperatorCall] call to operator implicit conversion
993- # 15| 0: [RangeExpr] ... .. ...
994- # 15| 0: [OperatorCall] call to operator implicit conversion
995- # 15| 0: [LocalVariableAccess] access to local variable x
996- # 15| 1: [OperatorCall] call to operator implicit conversion
997- # 15| 0: [LocalVariableAccess] access to local variable y
998- # 15| 1: [LocalVariableAccess] access to local variable slice3
994+ # 15| 0: [RangeExpr] ... .. ...
995+ # 15| 1: [OperatorCall] call to operator implicit conversion
996+ # 15| 0: [LocalVariableAccess] access to local variable y
997+ # 15| 1: [LocalVariableAccess] access to local variable slice4
999998# 16| 6: [LocalVariableDeclStmt] ... ...;
1000- # 16| 0: [LocalVariableDeclAndInitExpr] Int32 slice4 = ...
999+ # 16| 0: [LocalVariableDeclAndInitExpr] Int32[] slice5 = ...
10011000# 16| 0: [ArrayAccess] access to array element
10021001# 16| -1: [LocalVariableAccess] access to local variable array
1003- # 16| 0: [OperatorCall] call to operator implicit conversion
1004- # 16| 0: [RangeExpr] ... .. ...
1005- # 16| 1: [OperatorCall] call to operator implicit conversion
1006- # 16| 0: [LocalVariableAccess] access to local variable y
1007- # 16| 1: [LocalVariableAccess] access to local variable slice4
1002+ # 16| 0: [RangeExpr] ... .. ...
1003+ # 16| 0: [OperatorCall] call to operator implicit conversion
1004+ # 16| 0: [LocalVariableAccess] access to local variable x
1005+ # 16| 1: [LocalVariableAccess] access to local variable slice5
10081006# 17| 7: [LocalVariableDeclStmt] ... ...;
1009- # 17| 0: [LocalVariableDeclAndInitExpr] Int32 slice5 = ...
1007+ # 17| 0: [LocalVariableDeclAndInitExpr] Int32[] slice6 = ...
10101008# 17| 0: [ArrayAccess] access to array element
10111009# 17| -1: [LocalVariableAccess] access to local variable array
1012- # 17| 0: [OperatorCall] call to operator implicit conversion
1013- # 17| 0: [RangeExpr] ... .. ...
1014- # 17| 0: [OperatorCall] call to operator implicit conversion
1015- # 17| 0: [LocalVariableAccess] access to local variable x
1016- # 17| 1: [LocalVariableAccess] access to local variable slice5
1010+ # 17| 0: [RangeExpr] ... .. ...
1011+ # 17| 1: [LocalVariableAccess] access to local variable slice6
10171012# 18| 8: [LocalVariableDeclStmt] ... ...;
1018- # 18| 0: [LocalVariableDeclAndInitExpr] Int32 slice6 = ...
1013+ # 18| 0: [LocalVariableDeclAndInitExpr] Int32[] slice7 = ...
10191014# 18| 0: [ArrayAccess] access to array element
10201015# 18| -1: [LocalVariableAccess] access to local variable array
1021- # 18| 0: [OperatorCall] call to operator implicit conversion
1022- # 18| 0: [RangeExpr] ... .. ...
1023- # 18| 1: [LocalVariableAccess] access to local variable slice6
1024- # 19| 9: [LocalVariableDeclStmt] ... ...;
1025- # 19| 0: [LocalVariableDeclAndInitExpr] Int32 slice7 = ...
1026- # 19| 0: [ArrayAccess] access to array element
1027- # 19| -1: [LocalVariableAccess] access to local variable array
1028- # 19| 0: [OperatorCall] call to operator implicit conversion
1029- # 19| 0: [RangeExpr] ... .. ...
1030- # 19| 0: [IndexExpr] ^...
1031- # 19| 0: [IntLiteral] 10
1032- # 19| 1: [IndexExpr] ^...
1033- # 19| 0: [IntLiteral] 5
1034- # 19| 1: [LocalVariableAccess] access to local variable slice7
1035- # 20| 10: [LocalVariableDeclStmt] ... ...;
1036- # 20| 0: [LocalVariableDeclAndInitExpr] Int32 slice8 = ...
1037- # 20| 0: [ArrayAccess] access to array element
1038- # 20| -1: [LocalVariableAccess] access to local variable array2
1039- # 20| 0: [OperatorCall] call to operator implicit conversion
1040- # 20| 0: [RangeExpr] ... .. ...
1041- # 20| 0: [OperatorCall] call to operator implicit conversion
1042- # 20| 0: [IntLiteral] 1
1043- # 20| 1: [OperatorCall] call to operator implicit conversion
1044- # 20| 0: [IntLiteral] 2
1045- # 20| 1: [OperatorCall] call to operator implicit conversion
1046- # 20| 0: [RangeExpr] ... .. ...
1047- # 20| 1: [LocalVariableAccess] access to local variable slice8
1048- # 25| [NamespaceDeclaration] namespace ... { ... }
1049- # 27| 1: [Struct] Index
1050- #-----| 3: (Base types)
1051- # 27| 1: [Interface] IEquatable<Index>
1052- # 29| 17: [InstanceConstructor] Index
1053- #-----| 2: (Parameters)
1054- # 29| 0: [Parameter] value
1055- # 29| 1: [Parameter] fromEnd
1056- # 29| 1: [BoolLiteral] false
1057- # 29| 4: [BlockStmt] {...}
1058- # 30| 18: [ImplicitConversionOperator] implicit conversion
1059- #-----| 2: (Parameters)
1060- # 30| 0: [Parameter] value
1061- # 30| 4: [DefaultValueExpr] default(...)
1062- # 30| 0: [TypeAccess] access to type Index
1063- # 33| 2: [Struct] Range
1064- #-----| 3: (Base types)
1065- # 33| 1: [Interface] IEquatable<Range>
1066- # 35| 14: [InstanceConstructor] Range
1067- #-----| 2: (Parameters)
1068- # 35| 0: [Parameter] start
1069- # 35| 1: [Parameter] end
1070- # 35| 4: [ThrowExpr] throw ...
1071- # 35| 0: [NullLiteral] null
1072- # 36| 15: [Method] StartAt
1073- #-----| 2: (Parameters)
1074- # 36| 0: [Parameter] start
1075- # 36| 4: [ThrowExpr] throw ...
1076- # 36| 0: [NullLiteral] null
1077- # 37| 16: [Method] EndAt
1078- #-----| 2: (Parameters)
1079- # 37| 0: [Parameter] end
1080- # 37| 4: [ThrowExpr] throw ...
1081- # 37| 0: [NullLiteral] null
1082- # 38| 17: [Property] All
1083- # 38| 3: [Getter] get_All
1084- # 38| 4: [ThrowExpr] throw ...
1085- # 38| 0: [NullLiteral] null
1086- # 39| 18: [Method] Create
1087- #-----| 2: (Parameters)
1088- # 39| 0: [Parameter] start
1089- # 39| 1: [Parameter] end
1090- # 39| 4: [ThrowExpr] throw ...
1091- # 39| 0: [NullLiteral] null
1092- # 40| 19: [ImplicitConversionOperator] implicit conversion
1093- #-----| 2: (Parameters)
1094- # 40| 0: [Parameter] r
1095- # 40| 4: [ThrowExpr] throw ...
1096- # 40| 0: [NullLiteral] null
1016+ # 18| 0: [RangeExpr] ... .. ...
1017+ # 18| 0: [IndexExpr] ^...
1018+ # 18| 0: [IntLiteral] 10
1019+ # 18| 1: [IndexExpr] ^...
1020+ # 18| 0: [IntLiteral] 5
1021+ # 18| 1: [LocalVariableAccess] access to local variable slice7
0 commit comments