Issue #27942: String constants now interned recursively in tuples and frozensets.
diff --git a/Python/importlib.h b/Python/importlib.h
index 7f6b753..a5fc936 100644
--- a/Python/importlib.h
+++ b/Python/importlib.h
@@ -1920,70 +1920,69 @@
     115,32,109,117,115,116,32,98,101,32,101,120,112,108,105,99,
     105,116,108,121,32,112,97,115,115,101,100,32,105,110,46,10,
     10,32,32,32,32,114,141,0,0,0,114,34,0,0,0,78,
-    114,62,0,0,0,41,1,122,9,95,119,97,114,110,105,110,
-    103,115,41,16,114,57,0,0,0,114,14,0,0,0,114,13,
-    0,0,0,114,21,0,0,0,218,5,105,116,101,109,115,114,
-    177,0,0,0,114,76,0,0,0,114,150,0,0,0,114,82,
-    0,0,0,114,160,0,0,0,114,132,0,0,0,114,137,0,
-    0,0,114,1,0,0,0,114,200,0,0,0,114,5,0,0,
-    0,114,77,0,0,0,41,12,218,10,115,121,115,95,109,111,
-    100,117,108,101,218,11,95,105,109,112,95,109,111,100,117,108,
-    101,90,11,109,111,100,117,108,101,95,116,121,112,101,114,15,
-    0,0,0,114,89,0,0,0,114,99,0,0,0,114,88,0,
-    0,0,90,11,115,101,108,102,95,109,111,100,117,108,101,90,
-    12,98,117,105,108,116,105,110,95,110,97,109,101,90,14,98,
-    117,105,108,116,105,110,95,109,111,100,117,108,101,90,13,116,
-    104,114,101,97,100,95,109,111,100,117,108,101,90,14,119,101,
-    97,107,114,101,102,95,109,111,100,117,108,101,114,10,0,0,
-    0,114,10,0,0,0,114,11,0,0,0,218,6,95,115,101,
-    116,117,112,61,4,0,0,115,50,0,0,0,0,9,6,1,
-    6,3,12,1,28,1,15,1,15,1,9,1,15,1,9,2,
-    3,1,15,1,17,3,13,1,13,1,15,1,15,2,13,1,
-    20,3,3,1,16,1,13,2,11,1,16,3,12,1,114,204,
-    0,0,0,99,2,0,0,0,0,0,0,0,3,0,0,0,
-    3,0,0,0,67,0,0,0,115,87,0,0,0,116,0,0,
-    124,0,0,124,1,0,131,2,0,1,116,1,0,106,2,0,
-    106,3,0,116,4,0,131,1,0,1,116,1,0,106,2,0,
-    106,3,0,116,5,0,131,1,0,1,100,1,0,100,2,0,
-    108,6,0,125,2,0,124,2,0,97,7,0,124,2,0,106,
-    8,0,116,1,0,106,9,0,116,10,0,25,131,1,0,1,
-    100,2,0,83,41,3,122,50,73,110,115,116,97,108,108,32,
-    105,109,112,111,114,116,108,105,98,32,97,115,32,116,104,101,
-    32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,32,
-    111,102,32,105,109,112,111,114,116,46,114,33,0,0,0,78,
-    41,11,114,204,0,0,0,114,14,0,0,0,114,174,0,0,
-    0,114,113,0,0,0,114,150,0,0,0,114,160,0,0,0,
-    218,26,95,102,114,111,122,101,110,95,105,109,112,111,114,116,
-    108,105,98,95,101,120,116,101,114,110,97,108,114,119,0,0,
-    0,218,8,95,105,110,115,116,97,108,108,114,21,0,0,0,
-    114,1,0,0,0,41,3,114,202,0,0,0,114,203,0,0,
-    0,114,205,0,0,0,114,10,0,0,0,114,10,0,0,0,
-    114,11,0,0,0,114,206,0,0,0,108,4,0,0,115,12,
-    0,0,0,0,2,13,2,16,1,16,3,12,1,6,1,114,
-    206,0,0,0,41,51,114,3,0,0,0,114,119,0,0,0,
-    114,12,0,0,0,114,16,0,0,0,114,17,0,0,0,114,
-    59,0,0,0,114,41,0,0,0,114,48,0,0,0,114,31,
-    0,0,0,114,32,0,0,0,114,53,0,0,0,114,54,0,
-    0,0,114,56,0,0,0,114,63,0,0,0,114,65,0,0,
-    0,114,75,0,0,0,114,81,0,0,0,114,84,0,0,0,
-    114,90,0,0,0,114,101,0,0,0,114,102,0,0,0,114,
-    106,0,0,0,114,85,0,0,0,218,6,111,98,106,101,99,
-    116,90,9,95,80,79,80,85,76,65,84,69,114,132,0,0,
-    0,114,137,0,0,0,114,144,0,0,0,114,97,0,0,0,
-    114,86,0,0,0,114,148,0,0,0,114,149,0,0,0,114,
-    87,0,0,0,114,150,0,0,0,114,160,0,0,0,114,165,
-    0,0,0,114,171,0,0,0,114,173,0,0,0,114,176,0,
-    0,0,114,181,0,0,0,114,191,0,0,0,114,182,0,0,
-    0,114,184,0,0,0,114,185,0,0,0,114,186,0,0,0,
-    114,194,0,0,0,114,196,0,0,0,114,199,0,0,0,114,
-    200,0,0,0,114,204,0,0,0,114,206,0,0,0,114,10,
-    0,0,0,114,10,0,0,0,114,10,0,0,0,114,11,0,
-    0,0,218,8,60,109,111,100,117,108,101,62,8,0,0,0,
-    115,96,0,0,0,6,17,6,2,12,8,12,4,19,20,6,
-    2,6,3,22,4,19,68,19,21,19,19,12,19,12,19,12,
-    11,18,8,12,11,12,12,12,16,12,36,19,27,19,101,24,
-    26,9,3,18,45,18,60,12,18,12,17,12,25,12,29,12,
-    23,12,16,19,73,19,77,19,13,12,9,12,9,15,40,12,
-    17,6,1,10,2,12,27,12,6,18,24,12,32,12,15,24,
-    35,12,7,12,47,
+    114,62,0,0,0,41,1,114,141,0,0,0,41,16,114,57,
+    0,0,0,114,14,0,0,0,114,13,0,0,0,114,21,0,
+    0,0,218,5,105,116,101,109,115,114,177,0,0,0,114,76,
+    0,0,0,114,150,0,0,0,114,82,0,0,0,114,160,0,
+    0,0,114,132,0,0,0,114,137,0,0,0,114,1,0,0,
+    0,114,200,0,0,0,114,5,0,0,0,114,77,0,0,0,
+    41,12,218,10,115,121,115,95,109,111,100,117,108,101,218,11,
+    95,105,109,112,95,109,111,100,117,108,101,90,11,109,111,100,
+    117,108,101,95,116,121,112,101,114,15,0,0,0,114,89,0,
+    0,0,114,99,0,0,0,114,88,0,0,0,90,11,115,101,
+    108,102,95,109,111,100,117,108,101,90,12,98,117,105,108,116,
+    105,110,95,110,97,109,101,90,14,98,117,105,108,116,105,110,
+    95,109,111,100,117,108,101,90,13,116,104,114,101,97,100,95,
+    109,111,100,117,108,101,90,14,119,101,97,107,114,101,102,95,
+    109,111,100,117,108,101,114,10,0,0,0,114,10,0,0,0,
+    114,11,0,0,0,218,6,95,115,101,116,117,112,61,4,0,
+    0,115,50,0,0,0,0,9,6,1,6,3,12,1,28,1,
+    15,1,15,1,9,1,15,1,9,2,3,1,15,1,17,3,
+    13,1,13,1,15,1,15,2,13,1,20,3,3,1,16,1,
+    13,2,11,1,16,3,12,1,114,204,0,0,0,99,2,0,
+    0,0,0,0,0,0,3,0,0,0,3,0,0,0,67,0,
+    0,0,115,87,0,0,0,116,0,0,124,0,0,124,1,0,
+    131,2,0,1,116,1,0,106,2,0,106,3,0,116,4,0,
+    131,1,0,1,116,1,0,106,2,0,106,3,0,116,5,0,
+    131,1,0,1,100,1,0,100,2,0,108,6,0,125,2,0,
+    124,2,0,97,7,0,124,2,0,106,8,0,116,1,0,106,
+    9,0,116,10,0,25,131,1,0,1,100,2,0,83,41,3,
+    122,50,73,110,115,116,97,108,108,32,105,109,112,111,114,116,
+    108,105,98,32,97,115,32,116,104,101,32,105,109,112,108,101,
+    109,101,110,116,97,116,105,111,110,32,111,102,32,105,109,112,
+    111,114,116,46,114,33,0,0,0,78,41,11,114,204,0,0,
+    0,114,14,0,0,0,114,174,0,0,0,114,113,0,0,0,
+    114,150,0,0,0,114,160,0,0,0,218,26,95,102,114,111,
+    122,101,110,95,105,109,112,111,114,116,108,105,98,95,101,120,
+    116,101,114,110,97,108,114,119,0,0,0,218,8,95,105,110,
+    115,116,97,108,108,114,21,0,0,0,114,1,0,0,0,41,
+    3,114,202,0,0,0,114,203,0,0,0,114,205,0,0,0,
+    114,10,0,0,0,114,10,0,0,0,114,11,0,0,0,114,
+    206,0,0,0,108,4,0,0,115,12,0,0,0,0,2,13,
+    2,16,1,16,3,12,1,6,1,114,206,0,0,0,41,51,
+    114,3,0,0,0,114,119,0,0,0,114,12,0,0,0,114,
+    16,0,0,0,114,17,0,0,0,114,59,0,0,0,114,41,
+    0,0,0,114,48,0,0,0,114,31,0,0,0,114,32,0,
+    0,0,114,53,0,0,0,114,54,0,0,0,114,56,0,0,
+    0,114,63,0,0,0,114,65,0,0,0,114,75,0,0,0,
+    114,81,0,0,0,114,84,0,0,0,114,90,0,0,0,114,
+    101,0,0,0,114,102,0,0,0,114,106,0,0,0,114,85,
+    0,0,0,218,6,111,98,106,101,99,116,90,9,95,80,79,
+    80,85,76,65,84,69,114,132,0,0,0,114,137,0,0,0,
+    114,144,0,0,0,114,97,0,0,0,114,86,0,0,0,114,
+    148,0,0,0,114,149,0,0,0,114,87,0,0,0,114,150,
+    0,0,0,114,160,0,0,0,114,165,0,0,0,114,171,0,
+    0,0,114,173,0,0,0,114,176,0,0,0,114,181,0,0,
+    0,114,191,0,0,0,114,182,0,0,0,114,184,0,0,0,
+    114,185,0,0,0,114,186,0,0,0,114,194,0,0,0,114,
+    196,0,0,0,114,199,0,0,0,114,200,0,0,0,114,204,
+    0,0,0,114,206,0,0,0,114,10,0,0,0,114,10,0,
+    0,0,114,10,0,0,0,114,11,0,0,0,218,8,60,109,
+    111,100,117,108,101,62,8,0,0,0,115,96,0,0,0,6,
+    17,6,2,12,8,12,4,19,20,6,2,6,3,22,4,19,
+    68,19,21,19,19,12,19,12,19,12,11,18,8,12,11,12,
+    12,12,16,12,36,19,27,19,101,24,26,9,3,18,45,18,
+    60,12,18,12,17,12,25,12,29,12,23,12,16,19,73,19,
+    77,19,13,12,9,12,9,15,40,12,17,6,1,10,2,12,
+    27,12,6,18,24,12,32,12,15,24,35,12,7,12,47,
 };