Support escaping inm grammar rules

Change-Id: I87e01605be27f165cfb4eaee69315c312e51f326
diff --git a/mapper/mapper_test.go b/mapper/mapper_test.go
index b2fb377..a15d69b 100644
--- a/mapper/mapper_test.go
+++ b/mapper/mapper_test.go
@@ -411,7 +411,7 @@
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {
 			// Parse input JSON
-			var inputData interface{}
+			var inputData any
 			err := json.Unmarshal([]byte(tt.input), &inputData)
 			require.NoError(t, err)
 
@@ -424,7 +424,7 @@
 			require.NoError(t, err)
 
 			// Parse expected JSON
-			var expectedData interface{}
+			var expectedData any
 			err = json.Unmarshal([]byte(tt.expected), &expectedData)
 			require.NoError(t, err)
 
@@ -506,7 +506,7 @@
 	}`
 
 	// Parse input JSON
-	var inputData interface{}
+	var inputData any
 	err = json.Unmarshal([]byte(input), &inputData)
 	require.NoError(t, err)
 
@@ -515,7 +515,7 @@
 	require.NoError(t, err)
 
 	// Parse expected JSON
-	var expectedData interface{}
+	var expectedData any
 	err = json.Unmarshal([]byte(expected), &expectedData)
 	require.NoError(t, err)
 
@@ -857,7 +857,7 @@
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {
 			// Parse input JSON
-			var inputData interface{}
+			var inputData any
 			err := json.Unmarshal([]byte(tt.input), &inputData)
 			require.NoError(t, err)
 
@@ -870,7 +870,7 @@
 			require.NoError(t, err)
 
 			// Parse expected JSON
-			var expectedData interface{}
+			var expectedData any
 			err = json.Unmarshal([]byte(tt.expected), &expectedData)
 			require.NoError(t, err)