src/HOL/TPTP/TPTP_Parser/tptp_lexyacc.ML
changeset 57808 cf72aed038c8
parent 57797 7d319d6ccde0
child 62015 db9c2af6ce72
equal deleted inserted replaced
57807:5b9043595b7d 57808:cf72aed038c8
   172 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   172 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   173 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   173 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   174 \\000"
   174 \\000"
   175 ),
   175 ),
   176  (1, 
   176  (1, 
   177 "\000\000\000\000\000\000\000\000\000\142\144\000\000\143\000\000\
   177 "\000\000\000\000\000\000\000\000\000\143\145\000\000\144\000\000\
   178 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   178 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   179 \\142\138\133\000\101\089\088\083\082\081\080\078\077\072\070\057\
   179 \\143\139\134\000\101\089\088\083\082\081\080\078\077\072\070\057\
   180 \\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\
   180 \\048\048\048\048\048\048\048\048\048\048\045\000\039\037\036\033\
   181 \\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
   181 \\030\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
   182 \\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\
   182 \\029\029\029\029\029\029\029\029\029\029\029\028\000\027\026\000\
   183 \\000\007\007\023\007\007\020\007\007\013\007\007\007\007\007\007\
   183 \\000\007\007\023\007\007\020\007\007\013\007\007\007\007\007\007\
   184 \\007\007\007\007\008\007\007\007\007\007\007\000\006\000\003\000\
   184 \\007\007\007\007\008\007\007\007\007\007\007\000\006\000\003\000\
   845 \\100"
   845 \\100"
   846 ),
   846 ),
   847  (101, 
   847  (101, 
   848 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   848 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   849 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   849 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   850 \\000\000\000\000\131\000\000\000\000\000\000\000\000\000\000\000\
   850 \\000\000\000\000\132\000\000\000\000\000\000\000\000\000\000\000\
   851 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   851 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   852 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   852 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   853 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
   853 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\131\
   854 \\000\102\102\128\102\102\124\102\102\118\102\102\108\102\102\102\
   854 \\000\102\102\128\102\102\124\102\102\118\102\102\108\102\102\102\
   855 \\102\102\102\102\103\102\102\102\102\102\102\000\000\000\000\000\
   855 \\102\102\102\102\103\102\102\102\102\102\102\000\000\000\000\000\
   856 \\000"
   856 \\000"
   857 ),
   857 ),
   858  (102, 
   858  (102, 
  1051 \\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
  1051 \\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\102\
  1052 \\000\102\102\102\102\102\130\102\102\102\102\102\102\102\102\102\
  1052 \\000\102\102\102\102\102\130\102\102\102\102\102\102\102\102\102\
  1053 \\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
  1053 \\102\102\102\102\102\102\102\102\102\102\102\000\000\000\000\000\
  1054 \\000"
  1054 \\000"
  1055 ),
  1055 ),
  1056  (131, 
       
  1057 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1058 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1059 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1060 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1061 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1062 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1063 \\000\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\
       
  1064 \\132\132\132\132\132\132\132\132\132\132\132\000\000\000\000\000\
       
  1065 \\000"
       
  1066 ),
       
  1067  (132, 
  1056  (132, 
  1068 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1057 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1069 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1058 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1070 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1059 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1071 \\132\132\132\132\132\132\132\132\132\132\000\000\000\000\000\000\
  1060 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1072 \\000\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\
  1061 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1073 \\132\132\132\132\132\132\132\132\132\132\132\000\000\000\000\132\
  1062 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1074 \\000\132\132\132\132\132\132\132\132\132\132\132\132\132\132\132\
  1063 \\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
  1075 \\132\132\132\132\132\132\132\132\132\132\132\000\000\000\000\000\
  1064 \\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
  1076 \\000"
  1065 \\000"
  1077 ),
  1066 ),
  1078  (133, 
  1067  (133, 
  1079 "\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1068 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1080 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1069 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1081 \\134\134\000\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1070 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1082 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1071 \\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\000\
  1083 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1072 \\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
  1084 \\134\134\134\134\134\134\134\134\134\134\134\134\137\134\134\134\
  1073 \\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\133\
  1085 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1074 \\000\133\133\133\133\133\133\133\133\133\133\133\133\133\133\133\
  1086 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1075 \\133\133\133\133\133\133\133\133\133\133\133\000\000\000\000\000\
  1087 \\134"
  1076 \\000"
  1088 ),
  1077 ),
  1089  (134, 
  1078  (134, 
  1090 "\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1079 "\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1091 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1080 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1092 \\134\134\136\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1081 \\135\135\000\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1093 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1082 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1094 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1083 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1095 \\134\134\134\134\134\134\134\134\134\134\134\134\135\134\134\134\
  1084 \\135\135\135\135\135\135\135\135\135\135\135\135\138\135\135\135\
  1096 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1085 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1097 \\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\134\
  1086 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1098 \\134"
  1087 \\135"
  1099 ),
  1088 ),
  1100  (135, 
  1089  (135, 
  1101 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1090 "\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1102 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1091 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1103 \\000\000\134\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1092 \\135\135\137\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1104 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1093 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1105 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1094 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1106 \\000\000\000\000\000\000\000\000\000\000\000\000\134\000\000\000\
  1095 \\135\135\135\135\135\135\135\135\135\135\135\135\136\135\135\135\
  1107 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1096 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1108 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1097 \\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\135\
  1109 \\000"
  1098 \\135"
  1110 ),
  1099 ),
  1111  (138, 
  1100  (136, 
  1112 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1101 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1113 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1102 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1114 \\000\141\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1103 \\000\000\135\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1115 \\000\000\000\000\000\000\000\000\000\000\000\000\000\140\139\000\
  1104 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1116 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1105 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1117 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1106 \\000\000\000\000\000\000\000\000\000\000\000\000\135\000\000\000\
  1118 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1107 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1119 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1108 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1120 \\000"
  1109 \\000"
  1121 ),
  1110 ),
  1122  (142, 
  1111  (139, 
  1123 "\000\000\000\000\000\000\000\000\000\142\000\000\000\000\000\000\
  1112 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1124 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1113 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1125 \\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1114 \\000\142\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1126 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1115 \\000\000\000\000\000\000\000\000\000\000\000\000\000\141\140\000\
  1127 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1116 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1128 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1117 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1129 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1118 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1130 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1119 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1131 \\000"
  1120 \\000"
  1132 ),
  1121 ),
  1133  (143, 
  1122  (143, 
  1134 "\000\000\000\000\000\000\000\000\000\000\144\000\000\000\000\000\
  1123 "\000\000\000\000\000\000\000\000\000\143\000\000\000\000\000\000\
       
  1124 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1125 \\143\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1126 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1127 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1128 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1129 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1130 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
       
  1131 \\000"
       
  1132 ),
       
  1133  (144, 
       
  1134 "\000\000\000\000\000\000\000\000\000\000\145\000\000\000\000\000\
  1135 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1135 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1136 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1136 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1137 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1137 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1138 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1138 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1139 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1139 \\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
  1182 {fin = [(N 23)], trans = 30},
  1182 {fin = [(N 23)], trans = 30},
  1183 {fin = [(N 15)], trans = 0},
  1183 {fin = [(N 15)], trans = 0},
  1184 {fin = [(N 12)], trans = 0},
  1184 {fin = [(N 12)], trans = 0},
  1185 {fin = [(N 78)], trans = 33},
  1185 {fin = [(N 78)], trans = 33},
  1186 {fin = [(N 21)], trans = 0},
  1186 {fin = [(N 21)], trans = 0},
  1187 {fin = [(N 303)], trans = 0},
  1187 {fin = [(N 306)], trans = 0},
  1188 {fin = [(N 38)], trans = 0},
  1188 {fin = [(N 38)], trans = 0},
  1189 {fin = [(N 31)], trans = 37},
  1189 {fin = [(N 31)], trans = 37},
  1190 {fin = [(N 48)], trans = 0},
  1190 {fin = [(N 48)], trans = 0},
  1191 {fin = [], trans = 39},
  1191 {fin = [], trans = 39},
  1192 {fin = [], trans = 40},
  1192 {fin = [], trans = 40},
  1193 {fin = [(N 68)], trans = 0},
  1193 {fin = [(N 68)], trans = 0},
  1194 {fin = [(N 41)], trans = 42},
  1194 {fin = [(N 41)], trans = 42},
  1195 {fin = [(N 45)], trans = 0},
  1195 {fin = [(N 45)], trans = 0},
  1196 {fin = [(N 297)], trans = 0},
  1196 {fin = [(N 300)], trans = 0},
  1197 {fin = [(N 27)], trans = 45},
  1197 {fin = [(N 27)], trans = 45},
  1198 {fin = [(N 36)], trans = 0},
  1198 {fin = [(N 36)], trans = 0},
  1199 {fin = [(N 306)], trans = 0},
  1199 {fin = [(N 309)], trans = 0},
  1200 {fin = [(N 126)], trans = 48},
  1200 {fin = [(N 126)], trans = 48},
  1201 {fin = [], trans = 49},
  1201 {fin = [], trans = 49},
  1202 {fin = [(N 104)], trans = 49},
  1202 {fin = [(N 104)], trans = 49},
  1203 {fin = [], trans = 51},
  1203 {fin = [], trans = 51},
  1204 {fin = [(N 119)], trans = 52},
  1204 {fin = [(N 119)], trans = 52},
  1223 {fin = [(N 130)], trans = 70},
  1223 {fin = [(N 130)], trans = 70},
  1224 {fin = [], trans = 72},
  1224 {fin = [], trans = 72},
  1225 {fin = [(N 55)], trans = 0},
  1225 {fin = [(N 55)], trans = 0},
  1226 {fin = [(N 123)], trans = 74},
  1226 {fin = [(N 123)], trans = 74},
  1227 {fin = [(N 58)], trans = 75},
  1227 {fin = [(N 58)], trans = 75},
  1228 {fin = [(N 294)], trans = 0},
  1228 {fin = [(N 297)], trans = 0},
  1229 {fin = [(N 29)], trans = 0},
  1229 {fin = [(N 29)], trans = 0},
  1230 {fin = [(N 288)], trans = 78},
  1230 {fin = [(N 291)], trans = 78},
  1231 {fin = [(N 76)], trans = 0},
  1231 {fin = [(N 76)], trans = 0},
  1232 {fin = [(N 290)], trans = 0},
  1232 {fin = [(N 293)], trans = 0},
  1233 {fin = [(N 82)], trans = 0},
  1233 {fin = [(N 82)], trans = 0},
  1234 {fin = [(N 52)], trans = 0},
  1234 {fin = [(N 52)], trans = 0},
  1235 {fin = [], trans = 83},
  1235 {fin = [], trans = 83},
  1236 {fin = [], trans = 84},
  1236 {fin = [], trans = 84},
  1237 {fin = [], trans = 85},
  1237 {fin = [], trans = 85},
  1278 {fin = [(N 214),(N 278)], trans = 102},
  1278 {fin = [(N 214),(N 278)], trans = 102},
  1279 {fin = [(N 204),(N 278)], trans = 102},
  1279 {fin = [(N 204),(N 278)], trans = 102},
  1280 {fin = [(N 278)], trans = 128},
  1280 {fin = [(N 278)], trans = 128},
  1281 {fin = [(N 278)], trans = 129},
  1281 {fin = [(N 278)], trans = 129},
  1282 {fin = [(N 209),(N 278)], trans = 102},
  1282 {fin = [(N 209),(N 278)], trans = 102},
  1283 {fin = [], trans = 131},
  1283 {fin = [(N 281)], trans = 0},
  1284 {fin = [(N 286)], trans = 132},
  1284 {fin = [], trans = 132},
  1285 {fin = [], trans = 133},
  1285 {fin = [(N 289)], trans = 133},
  1286 {fin = [], trans = 134},
  1286 {fin = [], trans = 134},
  1287 {fin = [], trans = 135},
  1287 {fin = [], trans = 135},
       
  1288 {fin = [], trans = 136},
  1288 {fin = [(N 95)], trans = 0},
  1289 {fin = [(N 95)], trans = 0},
  1289 {fin = [], trans = 135},
  1290 {fin = [], trans = 136},
  1290 {fin = [(N 33)], trans = 138},
  1291 {fin = [(N 33)], trans = 139},
  1291 {fin = [(N 300)], trans = 0},
  1292 {fin = [(N 303)], trans = 0},
  1292 {fin = [(N 64)], trans = 0},
  1293 {fin = [(N 64)], trans = 0},
  1293 {fin = [(N 18)], trans = 0},
  1294 {fin = [(N 18)], trans = 0},
  1294 {fin = [(N 2)], trans = 142},
  1295 {fin = [(N 2)], trans = 143},
  1295 {fin = [(N 7)], trans = 143},
  1296 {fin = [(N 7)], trans = 144},
  1296 {fin = [(N 7)], trans = 0}])
  1297 {fin = [(N 7)], trans = 0}])
  1297 end
  1298 end
  1298 structure StartStates =
  1299 structure StartStates =
  1299 	struct
  1300 	struct
  1300 	datatype yystartstate = STARTSTATE of int
  1301 	datatype yystartstate = STARTSTATE of int
  1367 | 257 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col))
  1368 | 257 => (col:=yypos-(!eolpos); T.LET_FT(!linep,!col))
  1368 | 265 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col))
  1369 | 265 => (col:=yypos-(!eolpos); T.LET_TT(!linep,!col))
  1369 | 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
  1370 | 27 => (col:=yypos-(!eolpos); T.COLON(!linep,!col))
  1370 | 271 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
  1371 | 271 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.LOWER_WORD(yytext,!linep,!col) end
  1371 | 278 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_WORD(yytext,!linep,!col) end
  1372 | 278 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_WORD(yytext,!linep,!col) end
  1372 | 286 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_DOLLAR_WORD(yytext,!linep,!col) end
  1373 | 281 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_WORD(yytext,!linep,!col) end
  1373 | 288 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
  1374 | 289 => let val yytext=yymktext() in col:=yypos-(!eolpos); T.DOLLAR_DOLLAR_WORD(yytext,!linep,!col) end
  1374 | 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
  1375 | 29 => (col:=yypos-(!eolpos); T.COMMA(!linep,!col))
  1375 | 290 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
  1376 | 291 => (col:=yypos-(!eolpos); T.PLUS(!linep,!col))
  1376 | 294 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
  1377 | 293 => (col:=yypos-(!eolpos); T.TIMES(!linep,!col))
  1377 | 297 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
  1378 | 297 => (col:=yypos-(!eolpos); T.GENTZEN_ARROW(!linep,!col))
  1378 | 300 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
  1379 | 300 => (col:=yypos-(!eolpos); T.SUBTYPE(!linep,!col))
  1379 | 303 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
  1380 | 303 => (col:=yypos-(!eolpos); T.DEP_PROD(!linep,!col))
  1380 | 306 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
  1381 | 306 => (col:=yypos-(!eolpos); T.DEP_SUM(!linep,!col))
       
  1382 | 309 => (col:=yypos-(!eolpos); T.LET_TERM(!linep,!col))
  1381 | 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
  1383 | 31 => (col:=yypos-(!eolpos); T.EQUALS(!linep,!col))
  1382 | 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
  1384 | 33 => (col:=yypos-(!eolpos); T.EXCLAMATION(!linep,!col))
  1383 | 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
  1385 | 36 => (col:=yypos-(!eolpos); T.LET(!linep,!col))
  1384 | 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
  1386 | 38 => (col:=yypos-(!eolpos); T.ARROW(!linep,!col))
  1385 | 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col))
  1387 | 41 => (col:=yypos-(!eolpos); T.FI(!linep,!col))
  4849  in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
  4851  in ( LrTable.NT 80, ( result, LPAREN1left, RPAREN1right), rest671)
  4850 
  4852 
  4851 end
  4853 end
  4852 |  ( 135, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
  4854 |  ( 135, ( ( _, ( MlyValue.atomic_word atomic_word, atomic_word1left,
  4853  atomic_word1right)) :: rest671)) => let val  result = 
  4855  atomic_word1right)) :: rest671)) => let val  result = 
  4854 MlyValue.tff_atomic_type (( Atom_type atomic_word ))
  4856 MlyValue.tff_atomic_type (( Atom_type (atomic_word, []) ))
  4855  in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right), 
  4857  in ( LrTable.NT 79, ( result, atomic_word1left, atomic_word1right), 
  4856 rest671)
  4858 rest671)
  4857 end
  4859 end
  4858 |  ( 136, ( ( _, ( MlyValue.defined_type defined_type, 
  4860 |  ( 136, ( ( _, ( MlyValue.defined_type defined_type, 
  4859 defined_type1left, defined_type1right)) :: rest671)) => let val  
  4861 defined_type1left, defined_type1right)) :: rest671)) => let val  
  5314   | "$i" => Type_Ind
  5316   | "$i" => Type_Ind
  5315   | "$tType" => Type_Type
  5317   | "$tType" => Type_Type
  5316   | "$real" => Type_Real
  5318   | "$real" => Type_Real
  5317   | "$rat" => Type_Rat
  5319   | "$rat" => Type_Rat
  5318   | "$int" => Type_Int
  5320   | "$int" => Type_Int
       
  5321   | "$_" => Type_Dummy
  5319   | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
  5322   | thing => raise UNRECOGNISED_SYMBOL ("defined_type", thing)
  5320 )
  5323 )
  5321 )
  5324 )
  5322  in ( LrTable.NT 46, ( result, atomic_defined_word1left, 
  5325  in ( LrTable.NT 46, ( result, atomic_defined_word1left, 
  5323 atomic_defined_word1right), rest671)
  5326 atomic_defined_word1right), rest671)
  5588   | "$oType" => TypeSymbol Type_Bool
  5591   | "$oType" => TypeSymbol Type_Bool
  5589   | "$int" => TypeSymbol Type_Int
  5592   | "$int" => TypeSymbol Type_Int
  5590   | "$real" => TypeSymbol Type_Real
  5593   | "$real" => TypeSymbol Type_Real
  5591   | "$rat" => TypeSymbol Type_Rat
  5594   | "$rat" => TypeSymbol Type_Rat
  5592   | "$tType" => TypeSymbol Type_Type
  5595   | "$tType" => TypeSymbol Type_Type
       
  5596   | "$_" => TypeSymbol Type_Dummy
  5593 
  5597 
  5594   | "$true" => Interpreted_Logic True
  5598   | "$true" => Interpreted_Logic True
  5595   | "$false" => Interpreted_Logic False
  5599   | "$false" => Interpreted_Logic False
  5596 
  5600 
  5597   | "$less" => Interpreted_ExtraLogic Less
  5601   | "$less" => Interpreted_ExtraLogic Less