unittest_swift_naming.proto 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867
  1. // Protos/unittest_swift_reserved.proto - test proto
  2. //
  3. // This source file is part of the Swift.org open source project
  4. //
  5. // Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
  6. // Licensed under Apache License v2.0 with Runtime Library Exception
  7. //
  8. // See http://swift.org/LICENSE.txt for license information
  9. // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  10. //
  11. // -----------------------------------------------------------------------------
  12. ///
  13. /// Test Swift reserved words used as enum or message names
  14. ///
  15. // -----------------------------------------------------------------------------
  16. syntax = "proto3";
  17. package swift_unittest.names;
  18. // TODO: Build a MessageNames message with a submessage of every name below
  19. // TODO: Create tests that access every field, enum, message to verify the name is generated correctly
  20. message FieldNames {
  21. int32 String = 1;
  22. int32 Int = 2;
  23. int32 Double = 3;
  24. int32 Float = 4;
  25. int32 UInt = 5;
  26. int32 hashValue = 6;
  27. int32 description = 7;
  28. int32 debugDescription = 8;
  29. int32 Swift = 9;
  30. int32 UNRECOGNIZED = 10;
  31. int32 class = 11;
  32. int32 deinit = 12;
  33. int32 enum = 13;
  34. int32 extension = 14;
  35. int32 func = 15;
  36. int32 import = 16;
  37. int32 init = 17;
  38. int32 inout = 18;
  39. int32 internal = 19;
  40. int32 let = 20;
  41. int32 operator = 21;
  42. int32 private = 22;
  43. int32 protocol = 23;
  44. int32 public = 24;
  45. int32 static = 25;
  46. int32 struct = 26;
  47. int32 subscript = 27;
  48. int32 typealias = 28;
  49. int32 var = 29;
  50. int32 break = 30;
  51. int32 case = 31;
  52. int32 continue = 32;
  53. int32 default = 33;
  54. int32 defer = 34;
  55. int32 do = 35;
  56. int32 else = 36;
  57. int32 fallthrough = 37;
  58. int32 for = 38;
  59. int32 guard = 39;
  60. int32 if = 40;
  61. int32 in = 41;
  62. int32 repeat = 42;
  63. int32 return = 43;
  64. int32 switch = 44;
  65. int32 where = 45;
  66. int32 while = 46;
  67. int32 as = 47;
  68. int32 catch = 48;
  69. int32 dynamicType = 49;
  70. int32 false = 50;
  71. int32 is = 51;
  72. int32 nil = 52;
  73. int32 rethrows = 53;
  74. int32 super = 54;
  75. int32 self = 55;
  76. int32 throw = 57;
  77. int32 throws = 58;
  78. int32 true = 59;
  79. int32 try = 60;
  80. int32 __COLUMN__ = 61;
  81. int32 __FILE__ = 62;
  82. int32 __FUNCTION__ = 63;
  83. int32 __LINE__ = 64;
  84. int32 _ = 65;
  85. int32 associativity = 66;
  86. int32 convenience = 67;
  87. int32 dynamic = 68;
  88. int32 didSet = 69;
  89. int32 final = 70;
  90. int32 get = 71;
  91. int32 infix = 72;
  92. int32 indirect = 73;
  93. int32 lazy = 74;
  94. int32 left = 75;
  95. int32 mutating = 76;
  96. int32 none = 77;
  97. int32 nonmutating = 78;
  98. int32 optional = 79;
  99. int32 override = 80;
  100. int32 postfix = 81;
  101. int32 precedence = 82;
  102. int32 prefix = 83;
  103. int32 required = 85;
  104. int32 right = 86;
  105. int32 set = 87;
  106. int32 Type = 88;
  107. int32 unowned = 89;
  108. int32 weak = 90;
  109. int32 willSet = 91;
  110. int32 id = 92;
  111. int32 _cmd = 93;
  112. int32 out = 96;
  113. int32 bycopy = 98;
  114. int32 byref = 99;
  115. int32 oneway = 100;
  116. int32 and = 102;
  117. int32 and_eq = 103;
  118. int32 alignas = 104;
  119. int32 alignof = 105;
  120. int32 asm = 106;
  121. int32 auto = 107;
  122. int32 bitand = 108;
  123. int32 bitor = 109;
  124. int32 bool = 110;
  125. int32 char = 114;
  126. int32 char16_t = 115;
  127. int32 char32_t = 116;
  128. int32 compl = 118;
  129. int32 const = 119;
  130. int32 constexpr = 120;
  131. int32 const_cast = 121;
  132. int32 decltype = 123;
  133. int32 delete = 125;
  134. int32 dynamic_cast = 127;
  135. int32 explicit = 130;
  136. int32 export = 131;
  137. int32 extern = 132;
  138. int32 friend = 136;
  139. int32 goto = 137;
  140. int32 inline = 139;
  141. int32 long = 141;
  142. int32 mutable = 142;
  143. int32 namespace = 143;
  144. int32 new = 144;
  145. int32 noexcept = 145;
  146. int32 not = 146;
  147. int32 not_eq = 147;
  148. int32 nullptr = 148;
  149. int32 or = 150;
  150. int32 or_eq = 151;
  151. int32 protected = 153;
  152. int32 register = 155;
  153. int32 reinterpret_cast = 156;
  154. int32 short = 158;
  155. int32 signed = 159;
  156. int32 sizeof = 160;
  157. int32 static_assert = 162;
  158. int32 static_cast = 163;
  159. int32 template = 166;
  160. int32 this = 167;
  161. int32 thread_local = 168;
  162. int32 typedef = 172;
  163. int32 typeid = 173;
  164. int32 typename = 174;
  165. int32 union = 175;
  166. int32 unsigned = 176;
  167. int32 using = 177;
  168. int32 virtual = 178;
  169. int32 void = 179;
  170. int32 volatile = 180;
  171. int32 wchar_t = 181;
  172. int32 xor = 183;
  173. int32 xor_eq = 184;
  174. int32 restrict = 185;
  175. int32 Category = 186;
  176. int32 Ivar = 187;
  177. int32 Method = 188;
  178. int32 finalize = 192;
  179. int32 hash = 193;
  180. int32 dealloc = 194;
  181. int32 superclass = 197;
  182. int32 retain = 198;
  183. int32 release = 199;
  184. int32 autorelease = 200;
  185. int32 retainCount = 201;
  186. int32 zone = 202;
  187. int32 isProxy = 203;
  188. int32 copy = 204;
  189. int32 mutableCopy = 205;
  190. int32 classForCoder = 206;
  191. int32 clear = 207;
  192. int32 data = 208;
  193. int32 delimitedData = 209;
  194. int32 descriptor = 210;
  195. int32 extensionRegistry = 211;
  196. int32 extensionsCurrentlySet = 212;
  197. int32 isInitialized = 213;
  198. int32 serializedSize = 214;
  199. int32 sortedExtensionsInUse = 215;
  200. int32 unknownFields = 216;
  201. int32 Fixed = 217;
  202. int32 Fract = 218;
  203. int32 Size = 219;
  204. int32 LogicalAddress = 220;
  205. int32 PhysicalAddress = 221;
  206. int32 ByteCount = 222;
  207. int32 ByteOffset = 223;
  208. int32 Duration = 224;
  209. int32 AbsoluteTime = 225;
  210. int32 OptionBits = 226;
  211. int32 ItemCount = 227;
  212. int32 PBVersion = 228;
  213. int32 ScriptCode = 229;
  214. int32 LangCode = 230;
  215. int32 RegionCode = 231;
  216. int32 OSType = 232;
  217. int32 ProcessSerialNumber = 233;
  218. int32 Point = 234;
  219. int32 Rect = 235;
  220. int32 FixedPoint = 236;
  221. int32 FixedRect = 237;
  222. int32 Style = 238;
  223. int32 StyleParameter = 239;
  224. int32 StyleField = 240;
  225. int32 TimeScale = 241;
  226. int32 TimeBase = 242;
  227. int32 TimeRecord = 243;
  228. }
  229. message MessageNames {
  230. message String { int32 a = 1; }
  231. message Protocol { int32 a = 1; }
  232. message Int { int32 a = 1; }
  233. message Double { int32 a = 1; }
  234. message Float { int32 a = 1; }
  235. message UInt { int32 a = 1; }
  236. message hashValue { int32 a = 1; }
  237. message description { int32 a = 1; }
  238. message debugDescription { int32 a = 1; }
  239. message Swift { int32 a = 1; }
  240. message UNRECOGNIZED { int32 a = 1; }
  241. message class { int32 a = 1; }
  242. message deinit { int32 a = 1; }
  243. message enum { int32 a = 1; }
  244. message extension { int32 a = 1; }
  245. message func { int32 a = 1; }
  246. message import { int32 a = 1; }
  247. message init { int32 a = 1; }
  248. message inout { int32 a = 1; }
  249. message internal { int32 a = 1; }
  250. message let { int32 a = 1; }
  251. message operator { int32 a = 1; }
  252. message private { int32 a = 1; }
  253. message protocol { int32 a = 1; }
  254. message public { int32 a = 1; }
  255. message static { int32 a = 1; }
  256. message struct { int32 a = 1; }
  257. message subscript { int32 a = 1; }
  258. message typealias { int32 a = 1; }
  259. message var { int32 a = 1; }
  260. message break { int32 a = 1; }
  261. message case { int32 a = 1; }
  262. message continue { int32 a = 1; }
  263. message default { int32 a = 1; }
  264. message defer { int32 a = 1; }
  265. message do { int32 a = 1; }
  266. message else { int32 a = 1; }
  267. message fallthrough { int32 a = 1; }
  268. message for { int32 a = 1; }
  269. message guard { int32 a = 1; }
  270. message if { int32 a = 1; }
  271. message in { int32 a = 1; }
  272. message repeat { int32 a = 1; }
  273. message return { int32 a = 1; }
  274. message switch { int32 a = 1; }
  275. message where { int32 a = 1; }
  276. message while { int32 a = 1; }
  277. message as { int32 a = 1; }
  278. message catch { int32 a = 1; }
  279. message dynamicType { int32 a = 1; }
  280. message false { int32 a = 1; }
  281. message is { int32 a = 1; }
  282. message nil { int32 a = 1; }
  283. message rethrows { int32 a = 1; }
  284. message super { int32 a = 1; }
  285. message self { int32 a = 1; }
  286. message throw { int32 a = 1; }
  287. message throws { int32 a = 1; }
  288. message true { int32 a = 1; }
  289. message try { int32 a = 1; }
  290. message __COLUMN__ { int32 a = 1; }
  291. message __FILE__ { int32 a = 1; }
  292. message __FUNCTION__ { int32 a = 1; }
  293. message __LINE__ { int32 a = 1; }
  294. message _ { int32 a = 1; }
  295. message __ { int32 a = 1; }
  296. message associativity { int32 a = 1; }
  297. message convenience { int32 a = 1; }
  298. message dynamic { int32 a = 1; }
  299. message didSet { int32 a = 1; }
  300. message final { int32 a = 1; }
  301. message get { int32 a = 1; }
  302. message infix { int32 a = 1; }
  303. message indirect { int32 a = 1; }
  304. message lazy { int32 a = 1; }
  305. message left { int32 a = 1; }
  306. message mutating { int32 a = 1; }
  307. message none { int32 a = 1; }
  308. message nonmutating { int32 a = 1; }
  309. message optional { int32 a = 1; }
  310. message override { int32 a = 1; }
  311. message postfix { int32 a = 1; }
  312. message precedence { int32 a = 1; }
  313. message prefix { int32 a = 1; }
  314. message required { int32 a = 1; }
  315. message right { int32 a = 1; }
  316. message set { int32 a = 1; }
  317. message Type { int32 a = 1; }
  318. message unowned { int32 a = 1; }
  319. message weak { int32 a = 1; }
  320. message willSet { int32 a = 1; }
  321. message id { int32 a = 1; }
  322. message _cmd { int32 a = 1; }
  323. message out { int32 a = 1; }
  324. message bycopy { int32 a = 1; }
  325. message byref { int32 a = 1; }
  326. message oneway { int32 a = 1; }
  327. message and { int32 a = 1; }
  328. message and_eq { int32 a = 1; }
  329. message alignas { int32 a = 1; }
  330. message alignof { int32 a = 1; }
  331. message asm { int32 a = 1; }
  332. message auto { int32 a = 1; }
  333. message bitand { int32 a = 1; }
  334. message bitor { int32 a = 1; }
  335. message bool { int32 a = 1; }
  336. message char { int32 a = 1; }
  337. message char16_t { int32 a = 1; }
  338. message char32_t { int32 a = 1; }
  339. message compl { int32 a = 1; }
  340. message const { int32 a = 1; }
  341. message constexpr { int32 a = 1; }
  342. message const_cast { int32 a = 1; }
  343. message decltype { int32 a = 1; }
  344. message delete { int32 a = 1; }
  345. message dynamic_cast { int32 a = 1; }
  346. message explicit { int32 a = 1; }
  347. message export { int32 a = 1; }
  348. message extern { int32 a = 1; }
  349. message friend { int32 a = 1; }
  350. message goto { int32 a = 1; }
  351. message inline { int32 a = 1; }
  352. message long { int32 a = 1; }
  353. message mutable { int32 a = 1; }
  354. message namespace { int32 a = 1; }
  355. message new { int32 a = 1; }
  356. message noexcept { int32 a = 1; }
  357. message not { int32 a = 1; }
  358. message not_eq { int32 a = 1; }
  359. message nullptr { int32 a = 1; }
  360. message or { int32 a = 1; }
  361. message or_eq { int32 a = 1; }
  362. message protected { int32 a = 1; }
  363. message register { int32 a = 1; }
  364. message reinterpret_cast { int32 a = 1; }
  365. message short { int32 a = 1; }
  366. message signed { int32 a = 1; }
  367. message sizeof { int32 a = 1; }
  368. message static_assert { int32 a = 1; }
  369. message static_cast { int32 a = 1; }
  370. message template { int32 a = 1; }
  371. message this { int32 a = 1; }
  372. message thread_local { int32 a = 1; }
  373. message typedef { int32 a = 1; }
  374. message typeid { int32 a = 1; }
  375. message typename { int32 a = 1; }
  376. message union { int32 a = 1; }
  377. message unsigned { int32 a = 1; }
  378. message using { int32 a = 1; }
  379. message virtual { int32 a = 1; }
  380. message void { int32 a = 1; }
  381. message volatile { int32 a = 1; }
  382. message wchar_t { int32 a = 1; }
  383. message xor { int32 a = 1; }
  384. message xor_eq { int32 a = 1; }
  385. message restrict { int32 a = 1; }
  386. message Category { int32 a = 1; }
  387. message Ivar { int32 a = 1; }
  388. message Method { int32 a = 1; }
  389. message finalize { int32 a = 1; }
  390. message hash { int32 a = 1; }
  391. message dealloc { int32 a = 1; }
  392. message superclass { int32 a = 1; }
  393. message retain { int32 a = 1; }
  394. message release { int32 a = 1; }
  395. message autorelease { int32 a = 1; }
  396. message retainCount { int32 a = 1; }
  397. message zone { int32 a = 1; }
  398. message isProxy { int32 a = 1; }
  399. message copy { int32 a = 1; }
  400. message mutableCopy { int32 a = 1; }
  401. message classForCoder { int32 a = 1; }
  402. message clear { int32 a = 1; }
  403. message data { int32 a = 1; }
  404. message delimitedData { int32 a = 1; }
  405. message descriptor { int32 a = 1; }
  406. message extensionRegistry { int32 a = 1; }
  407. message extensionsCurrentlySet { int32 a = 1; }
  408. message isInitialized { int32 a = 1; }
  409. message serializedSize { int32 a = 1; }
  410. message sortedExtensionsInUse { int32 a = 1; }
  411. message unknownFields { int32 a = 1; }
  412. message Fixed { int32 a = 1; }
  413. message Fract { int32 a = 1; }
  414. message Size { int32 a = 1; }
  415. message LogicalAddress { int32 a = 1; }
  416. message PhysicalAddress { int32 a = 1; }
  417. message ByteCount { int32 a = 1; }
  418. message ByteOffset { int32 a = 1; }
  419. message Duration { int32 a = 1; }
  420. message AbsoluteTime { int32 a = 1; }
  421. message OptionBits { int32 a = 1; }
  422. message ItemCount { int32 a = 1; }
  423. message PBVersion { int32 a = 1; }
  424. message ScriptCode { int32 a = 1; }
  425. message LangCode { int32 a = 1; }
  426. message RegionCode { int32 a = 1; }
  427. message OSType { int32 a = 1; }
  428. message ProcessSerialNumber { int32 a = 1; }
  429. message Point { int32 a = 1; }
  430. message Rect { int32 a = 1; }
  431. message FixedPoint { int32 a = 1; }
  432. message FixedRect { int32 a = 1; }
  433. message Style { int32 a = 1; }
  434. message StyleParameter { int32 a = 1; }
  435. message StyleField { int32 a = 1; }
  436. message TimeScale { int32 a = 1; }
  437. message TimeBase { int32 a = 1; }
  438. message TimeRecord { int32 a = 1; }
  439. }
  440. message EnumNames {
  441. enum String { aString = 0; }
  442. enum Protocol { aProtocol = 0; }
  443. enum Int { aInt = 0; }
  444. enum Double { aDouble = 0; }
  445. enum Float { aFloat = 0; }
  446. enum UInt { aUInt = 0; }
  447. enum hashValue { ahashValue = 0; }
  448. enum description { adescription = 0; }
  449. enum debugDescription { adebugDescription = 0; }
  450. enum Swift { aSwift = 0; }
  451. enum UNRECOGNIZED { aUNRECOGNIZED = 0; }
  452. enum class { aclass = 0; }
  453. enum deinit { adeinit = 0; }
  454. enum enum { aenum = 0; }
  455. enum extension { aextension = 0; }
  456. enum func { afunc = 0; }
  457. enum import { aimport = 0; }
  458. enum init { ainit = 0; }
  459. enum inout { ainout = 0; }
  460. enum internal { ainternal = 0; }
  461. enum let { alet = 0; }
  462. enum operator { aoperator = 0; }
  463. enum private { aprivate = 0; }
  464. enum protocol { aprotocol = 0; }
  465. enum public { apublic = 0; }
  466. enum static { astatic = 0; }
  467. enum struct { astruct = 0; }
  468. enum subscript { asubscript = 0; }
  469. enum typealias { atypealias = 0; }
  470. enum var { avar = 0; }
  471. enum break { abreak = 0; }
  472. enum case { acase = 0; }
  473. enum continue { acontinue = 0; }
  474. enum default { adefault = 0; }
  475. enum defer { adefer = 0; }
  476. enum do { ado = 0; }
  477. enum else { aelse = 0; }
  478. enum fallthrough { afallthrough = 0; }
  479. enum for { afor = 0; }
  480. enum guard { aguard = 0; }
  481. enum if { aif = 0; }
  482. enum in { ain = 0; }
  483. enum repeat { arepeat = 0; }
  484. enum return { areturn = 0; }
  485. enum switch { aswitch = 0; }
  486. enum where { awhere = 0; }
  487. enum while { awhile = 0; }
  488. enum as { aas = 0; }
  489. enum catch { acatch = 0; }
  490. enum dynamicType { adynamicType = 0; }
  491. enum false { afalse = 0; }
  492. enum is { ais = 0; }
  493. enum nil { anil = 0; }
  494. enum rethrows { arethrows = 0; }
  495. enum super { asuper = 0; }
  496. enum self { aself = 0; }
  497. enum throw { athrow = 0; }
  498. enum throws { athrows = 0; }
  499. enum true { atrue = 0; }
  500. enum try { atry = 0; }
  501. enum __COLUMN__ { a__COLUMN__ = 0; }
  502. enum __FILE__ { a__FILE__ = 0; }
  503. enum __FUNCTION__ { a__FUNCTION__ = 0; }
  504. enum __LINE__ { a__LINE__ = 0; }
  505. enum _ { a_ = 0; }
  506. enum __ { a__ = 0; }
  507. enum associativity { aassociativity = 0; }
  508. enum convenience { aconvenience = 0; }
  509. enum dynamic { adynamic = 0; }
  510. enum didSet { adidSet = 0; }
  511. enum final { afinal = 0; }
  512. enum get { aget = 0; }
  513. enum infix { ainfix = 0; }
  514. enum indirect { aindirect = 0; }
  515. enum lazy { alazy = 0; }
  516. enum left { aleft = 0; }
  517. enum mutating { amutating = 0; }
  518. enum none { anone = 0; }
  519. enum nonmutating { anonmutating = 0; }
  520. enum optional { aoptional = 0; }
  521. enum override { aoverride = 0; }
  522. enum postfix { apostfix = 0; }
  523. enum precedence { aprecedence = 0; }
  524. enum prefix { aprefix = 0; }
  525. enum required { arequired = 0; }
  526. enum right { aright = 0; }
  527. enum set { aset = 0; }
  528. enum Type { aType = 0; }
  529. enum unowned { aunowned = 0; }
  530. enum weak { aweak = 0; }
  531. enum willSet { awillSet = 0; }
  532. enum id { aid = 0; }
  533. enum _cmd { a_cmd = 0; }
  534. enum out { aout = 0; }
  535. enum bycopy { abycopy = 0; }
  536. enum byref { abyref = 0; }
  537. enum oneway { aoneway = 0; }
  538. enum and { aand = 0; }
  539. enum and_eq { aand_eq = 0; }
  540. enum alignas { aalignas = 0; }
  541. enum alignof { aalignof = 0; }
  542. enum asm { aasm = 0; }
  543. enum auto { aauto = 0; }
  544. enum bitand { abitand = 0; }
  545. enum bitor { abitor = 0; }
  546. enum bool { abool = 0; }
  547. enum char { achar = 0; }
  548. enum char16_t { achar16_t = 0; }
  549. enum char32_t { achar32_t = 0; }
  550. enum compl { acompl = 0; }
  551. enum const { aconst = 0; }
  552. enum constexpr { aconstexpr = 0; }
  553. enum const_cast { aconst_cast = 0; }
  554. enum decltype { adecltype = 0; }
  555. enum delete { adelete = 0; }
  556. enum dynamic_cast { adynamic_cast = 0; }
  557. enum explicit { aexplicit = 0; }
  558. enum export { aexport = 0; }
  559. enum extern { aextern = 0; }
  560. enum friend { afriend = 0; }
  561. enum goto { agoto = 0; }
  562. enum inline { ainline = 0; }
  563. enum long { along = 0; }
  564. enum mutable { amutable = 0; }
  565. enum namespace { anamespace = 0; }
  566. enum new { anew = 0; }
  567. enum noexcept { anoexcept = 0; }
  568. enum not { anot = 0; }
  569. enum not_eq { anot_eq = 0; }
  570. enum nullptr { anullptr = 0; }
  571. enum or { aor = 0; }
  572. enum or_eq { aor_eq = 0; }
  573. enum protected { aprotected = 0; }
  574. enum register { aregister = 0; }
  575. enum reinterpret_cast { areinterpret_cast = 0; }
  576. enum short { ashort = 0; }
  577. enum signed { asigned = 0; }
  578. enum sizeof { asizeof = 0; }
  579. enum static_assert { astatic_assert = 0; }
  580. enum static_cast { astatic_cast = 0; }
  581. enum template { atemplate = 0; }
  582. enum this { athis = 0; }
  583. enum thread_local { athread_local = 0; }
  584. enum typedef { atypedef = 0; }
  585. enum typeid { atypeid = 0; }
  586. enum typename { atypename = 0; }
  587. enum union { aunion = 0; }
  588. enum unsigned { aunsigned = 0; }
  589. enum using { ausing = 0; }
  590. enum virtual { avirtual = 0; }
  591. enum void { avoid = 0; }
  592. enum volatile { avolatile = 0; }
  593. enum wchar_t { awchar_t = 0; }
  594. enum xor { axor = 0; }
  595. enum xor_eq { axor_eq = 0; }
  596. enum restrict { arestrict = 0; }
  597. enum Category { aCategory = 0; }
  598. enum Ivar { aIvar = 0; }
  599. enum Method { aMethod = 0; }
  600. enum finalize { afinalize = 0; }
  601. enum hash { ahash = 0; }
  602. enum dealloc { adealloc = 0; }
  603. enum superclass { asuperclass = 0; }
  604. enum retain { aretain = 0; }
  605. enum release { arelease = 0; }
  606. enum autorelease { aautorelease = 0; }
  607. enum retainCount { aretainCount = 0; }
  608. enum zone { azone = 0; }
  609. enum isProxy { aisProxy = 0; }
  610. enum copy { acopy = 0; }
  611. enum mutableCopy { amutableCopy = 0; }
  612. enum classForCoder { aclassForCoder = 0; }
  613. enum clear { aclear = 0; }
  614. enum data { adata = 0; }
  615. enum delimitedData { adelimitedData = 0; }
  616. enum descriptor { adescriptor = 0; }
  617. enum extensionRegistry { aextensionRegistry = 0; }
  618. enum extensionsCurrentlySet { aextensionsCurrentlySet = 0; }
  619. enum isInitialized { aisInitialized = 0; }
  620. enum serializedSize { aserializedSize = 0; }
  621. enum sortedExtensionsInUse { asortedExtensionsInUse = 0; }
  622. enum unknownFields { aunknownFields = 0; }
  623. enum Fixed { aFixed = 0; }
  624. enum Fract { aFract = 0; }
  625. enum Size { aSize = 0; }
  626. enum LogicalAddress { aLogicalAddress = 0; }
  627. enum PhysicalAddress { aPhysicalAddress = 0; }
  628. enum ByteCount { aByteCount = 0; }
  629. enum ByteOffset { aByteOffset = 0; }
  630. enum Duration { aDuration = 0; }
  631. enum AbsoluteTime { aAbsoluteTime = 0; }
  632. enum OptionBits { aOptionBits = 0; }
  633. enum ItemCount { aItemCount = 0; }
  634. enum PBVersion { aPBVersion = 0; }
  635. enum ScriptCode { aScriptCode = 0; }
  636. enum LangCode { aLangCode = 0; }
  637. enum RegionCode { aRegionCode = 0; }
  638. enum OSType { aOSType = 0; }
  639. enum ProcessSerialNumber { aProcessSerialNumber = 0; }
  640. enum Point { aPoint = 0; }
  641. enum Rect { aRect = 0; }
  642. enum FixedPoint { aFixedPoint = 0; }
  643. enum FixedRect { aFixedRect = 0; }
  644. enum Style { aStyle = 0; }
  645. enum StyleParameter { aStyleParameter = 0; }
  646. enum StyleField { aStyleField = 0; }
  647. enum TimeScale { aTimeScale = 0; }
  648. enum TimeBase { aTimeBase = 0; }
  649. enum TimeRecord { aTimeRecord = 0; }
  650. }
  651. enum EnumFieldNames {
  652. A = 0;
  653. String = 1;
  654. Int = 2;
  655. Double = 3;
  656. Float = 4;
  657. UInt = 5;
  658. hashValue = 6;
  659. description = 7;
  660. debugDescription = 8;
  661. Swift = 9;
  662. UNRECOGNIZED = 10;
  663. class = 11;
  664. deinit = 12;
  665. enum = 13;
  666. extension = 14;
  667. func = 15;
  668. import = 16;
  669. init = 17;
  670. inout = 18;
  671. internal = 19;
  672. let = 20;
  673. operator = 21;
  674. private = 22;
  675. protocol = 23;
  676. public = 24;
  677. static = 25;
  678. struct = 26;
  679. subscript = 27;
  680. typealias = 28;
  681. var = 29;
  682. break = 30;
  683. case = 31;
  684. continue = 32;
  685. default = 33;
  686. defer = 34;
  687. do = 35;
  688. else = 36;
  689. fallthrough = 37;
  690. for = 38;
  691. guard = 39;
  692. if = 40;
  693. in = 41;
  694. repeat = 42;
  695. return = 43;
  696. switch = 44;
  697. where = 45;
  698. while = 46;
  699. as = 47;
  700. catch = 48;
  701. dynamicType = 49;
  702. false = 50;
  703. is = 51;
  704. nil = 52;
  705. rethrows = 53;
  706. super = 54;
  707. self = 55;
  708. throw = 57;
  709. throws = 58;
  710. true = 59;
  711. try = 60;
  712. __COLUMN__ = 61;
  713. __FILE__ = 62;
  714. __FUNCTION__ = 63;
  715. __LINE__ = 64;
  716. _ = 65;
  717. __ = 1065;
  718. associativity = 66;
  719. convenience = 67;
  720. dynamic = 68;
  721. didSet = 69;
  722. final = 70;
  723. get = 71;
  724. infix = 72;
  725. indirect = 73;
  726. lazy = 74;
  727. left = 75;
  728. mutating = 76;
  729. none = 77;
  730. nonmutating = 78;
  731. optional = 79;
  732. override = 80;
  733. postfix = 81;
  734. precedence = 82;
  735. prefix = 83;
  736. required = 85;
  737. right = 86;
  738. set = 87;
  739. Type = 88;
  740. unowned = 89;
  741. weak = 90;
  742. willSet = 91;
  743. id = 92;
  744. _cmd = 93;
  745. out = 96;
  746. bycopy = 98;
  747. byref = 99;
  748. oneway = 100;
  749. and = 102;
  750. and_eq = 103;
  751. alignas = 104;
  752. alignof = 105;
  753. asm = 106;
  754. auto = 107;
  755. bitand = 108;
  756. bitor = 109;
  757. bool = 110;
  758. char = 114;
  759. char16_t = 115;
  760. char32_t = 116;
  761. compl = 118;
  762. const = 119;
  763. constexpr = 120;
  764. const_cast = 121;
  765. decltype = 123;
  766. delete = 125;
  767. dynamic_cast = 127;
  768. explicit = 130;
  769. export = 131;
  770. extern = 132;
  771. friend = 136;
  772. goto = 137;
  773. inline = 139;
  774. long = 141;
  775. mutable = 142;
  776. namespace = 143;
  777. new = 144;
  778. noexcept = 145;
  779. not = 146;
  780. not_eq = 147;
  781. nullptr = 148;
  782. or = 150;
  783. or_eq = 151;
  784. protected = 153;
  785. register = 155;
  786. reinterpret_cast = 156;
  787. short = 158;
  788. signed = 159;
  789. sizeof = 160;
  790. static_assert = 162;
  791. static_cast = 163;
  792. template = 166;
  793. this = 167;
  794. thread_local = 168;
  795. typedef = 172;
  796. typeid = 173;
  797. typename = 174;
  798. union = 175;
  799. unsigned = 176;
  800. using = 177;
  801. virtual = 178;
  802. void = 179;
  803. volatile = 180;
  804. wchar_t = 181;
  805. xor = 183;
  806. xor_eq = 184;
  807. restrict = 185;
  808. Category = 186;
  809. Ivar = 187;
  810. Method = 188;
  811. finalize = 192;
  812. hash = 193;
  813. dealloc = 194;
  814. superclass = 197;
  815. retain = 198;
  816. release = 199;
  817. autorelease = 200;
  818. retainCount = 201;
  819. zone = 202;
  820. isProxy = 203;
  821. copy = 204;
  822. mutableCopy = 205;
  823. classForCoder = 206;
  824. clear = 207;
  825. data = 208;
  826. delimitedData = 209;
  827. descriptor = 210;
  828. extensionRegistry = 211;
  829. extensionsCurrentlySet = 212;
  830. isInitialized = 213;
  831. serializedSize = 214;
  832. sortedExtensionsInUse = 215;
  833. unknownFields = 216;
  834. Fixed = 217;
  835. Fract = 218;
  836. Size = 219;
  837. LogicalAddress = 220;
  838. PhysicalAddress = 221;
  839. ByteCount = 222;
  840. ByteOffset = 223;
  841. Duration = 224;
  842. AbsoluteTime = 225;
  843. OptionBits = 226;
  844. ItemCount = 227;
  845. PBVersion = 228;
  846. ScriptCode = 229;
  847. LangCode = 230;
  848. RegionCode = 231;
  849. OSType = 232;
  850. ProcessSerialNumber = 233;
  851. Point = 234;
  852. Rect = 235;
  853. FixedPoint = 236;
  854. FixedRect = 237;
  855. Style = 238;
  856. StyleParameter = 239;
  857. StyleField = 240;
  858. TimeScale = 241;
  859. TimeBase = 242;
  860. TimeRecord = 243;
  861. }