A MiniC++ (C++ subset) compiler for a course.

lexer.annot 60KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181
  1. "lexer.mll" 10 106 114 "lexer.mll" 10 106 126
  2. type(
  3. (string * Parser.token) list
  4. )
  5. ident(
  6. def keywords_tbl "lexer.mll" 26 690 694 "lexer.ml" 1 0 -1
  7. )
  8. "lexer.mll" 10 106 130 "lexer.mll" 10 106 137
  9. type(
  10. string
  11. )
  12. "lexer.mll" 10 106 139 "lexer.mll" 10 106 144
  13. type(
  14. Parser.token
  15. )
  16. "lexer.mll" 10 106 130 "lexer.mll" 10 106 144
  17. type(
  18. string * Parser.token
  19. )
  20. "lexer.mll" 11 146 170 "lexer.mll" 11 146 176
  21. type(
  22. string
  23. )
  24. "lexer.mll" 11 146 178 "lexer.mll" 11 146 182
  25. type(
  26. Parser.token
  27. )
  28. "lexer.mll" 11 146 170 "lexer.mll" 11 146 182
  29. type(
  30. string * Parser.token
  31. )
  32. "lexer.mll" 12 184 208 "lexer.mll" 12 184 215
  33. type(
  34. string
  35. )
  36. "lexer.mll" 12 184 217 "lexer.mll" 12 184 222
  37. type(
  38. Parser.token
  39. )
  40. "lexer.mll" 12 184 208 "lexer.mll" 12 184 222
  41. type(
  42. string * Parser.token
  43. )
  44. "lexer.mll" 13 224 248 "lexer.mll" 13 224 253
  45. type(
  46. string
  47. )
  48. "lexer.mll" 13 224 255 "lexer.mll" 13 224 258
  49. type(
  50. Parser.token
  51. )
  52. "lexer.mll" 13 224 248 "lexer.mll" 13 224 258
  53. type(
  54. string * Parser.token
  55. )
  56. "lexer.mll" 14 261 285 "lexer.mll" 14 261 289
  57. type(
  58. string
  59. )
  60. "lexer.mll" 14 261 291 "lexer.mll" 14 261 293
  61. type(
  62. Parser.token
  63. )
  64. "lexer.mll" 14 261 285 "lexer.mll" 14 261 293
  65. type(
  66. string * Parser.token
  67. )
  68. "lexer.mll" 15 295 319 "lexer.mll" 15 295 324
  69. type(
  70. string
  71. )
  72. "lexer.mll" 15 295 326 "lexer.mll" 15 295 330
  73. type(
  74. Parser.token
  75. )
  76. "lexer.mll" 15 295 319 "lexer.mll" 15 295 330
  77. type(
  78. string * Parser.token
  79. )
  80. "lexer.mll" 16 332 356 "lexer.mll" 16 332 361
  81. type(
  82. string
  83. )
  84. "lexer.mll" 16 332 363 "lexer.mll" 16 332 366
  85. type(
  86. Parser.token
  87. )
  88. "lexer.mll" 16 332 356 "lexer.mll" 16 332 366
  89. type(
  90. string * Parser.token
  91. )
  92. "lexer.mll" 17 368 392 "lexer.mll" 17 368 398
  93. type(
  94. string
  95. )
  96. "lexer.mll" 17 368 400 "lexer.mll" 17 368 404
  97. type(
  98. Parser.token
  99. )
  100. "lexer.mll" 17 368 392 "lexer.mll" 17 368 404
  101. type(
  102. string * Parser.token
  103. )
  104. "lexer.mll" 18 406 430 "lexer.mll" 18 406 438
  105. type(
  106. string
  107. )
  108. "lexer.mll" 18 406 440 "lexer.mll" 18 406 446
  109. type(
  110. Parser.token
  111. )
  112. "lexer.mll" 18 406 430 "lexer.mll" 18 406 446
  113. type(
  114. string * Parser.token
  115. )
  116. "lexer.mll" 19 448 472 "lexer.mll" 19 448 480
  117. type(
  118. string
  119. )
  120. "lexer.mll" 19 448 482 "lexer.mll" 19 448 488
  121. type(
  122. Parser.token
  123. )
  124. "lexer.mll" 19 448 472 "lexer.mll" 19 448 488
  125. type(
  126. string * Parser.token
  127. )
  128. "lexer.mll" 20 490 514 "lexer.mll" 20 490 520
  129. type(
  130. string
  131. )
  132. "lexer.mll" 20 490 522 "lexer.mll" 20 490 526
  133. type(
  134. Parser.token
  135. )
  136. "lexer.mll" 20 490 514 "lexer.mll" 20 490 526
  137. type(
  138. string * Parser.token
  139. )
  140. "lexer.mll" 21 528 552 "lexer.mll" 21 528 558
  141. type(
  142. string
  143. )
  144. "lexer.mll" 21 528 560 "lexer.mll" 21 528 564
  145. type(
  146. Parser.token
  147. )
  148. "lexer.mll" 21 528 552 "lexer.mll" 21 528 564
  149. type(
  150. string * Parser.token
  151. )
  152. "lexer.mll" 22 566 590 "lexer.mll" 22 566 599
  153. type(
  154. string
  155. )
  156. "lexer.mll" 22 566 601 "lexer.mll" 22 566 608
  157. type(
  158. Parser.token
  159. )
  160. "lexer.mll" 22 566 590 "lexer.mll" 22 566 608
  161. type(
  162. string * Parser.token
  163. )
  164. "lexer.mll" 23 610 634 "lexer.mll" 23 610 640
  165. type(
  166. string
  167. )
  168. "lexer.mll" 23 610 642 "lexer.mll" 23 610 646
  169. type(
  170. Parser.token
  171. )
  172. "lexer.mll" 23 610 634 "lexer.mll" 23 610 646
  173. type(
  174. string * Parser.token
  175. )
  176. "lexer.mll" 24 648 672 "lexer.mll" 24 648 679
  177. type(
  178. string
  179. )
  180. "lexer.mll" 24 648 681 "lexer.mll" 24 648 686
  181. type(
  182. Parser.token
  183. )
  184. "lexer.mll" 24 648 672 "lexer.mll" 24 648 686
  185. type(
  186. string * Parser.token
  187. )
  188. "lexer.mll" 10 106 129 "lexer.mll" 24 648 688
  189. type(
  190. (string * Parser.token) list
  191. )
  192. "lexer.mll" 26 690 698 "lexer.mll" 26 690 707
  193. type(
  194. string -> Parser.token
  195. )
  196. ident(
  197. def id_or_kwd "lexer.mll" 37 1065 1069 "lexer.ml" 1 0 -1
  198. )
  199. "lexer.mll" 27 711 723 "lexer.mll" 27 711 731
  200. type(
  201. (string, Parser.token) Hashtbl.t
  202. )
  203. ident(
  204. def keywords "lexer.mll" 28 755 763 "lexer.mll" 35 1048 1063
  205. )
  206. "lexer.mll" 27 711 734 "lexer.mll" 27 711 748
  207. type(
  208. ?random:bool -> int -> (string, Parser.token) Hashtbl.t
  209. )
  210. ident(
  211. ext_ref Hashtbl.create
  212. )
  213. "lexer.mll" 27 711 749 "lexer.mll" 27 711 751
  214. type(
  215. int
  216. )
  217. "lexer.mll" 27 711 734 "lexer.mll" 27 711 751
  218. call(
  219. stack
  220. )
  221. type(
  222. (string, Parser.token) Hashtbl.t
  223. )
  224. "lexer.mll" 28 755 763 "lexer.mll" 28 755 772
  225. type(
  226. (string * Parser.token -> unit) -> (string * Parser.token) list -> unit
  227. )
  228. ident(
  229. ext_ref List.iter
  230. )
  231. "lexer.mll" 28 755 779 "lexer.mll" 28 755 780
  232. type(
  233. string
  234. )
  235. ident(
  236. def s "lexer.mll" 28 755 788 "lexer.mll" 28 755 812
  237. )
  238. "lexer.mll" 28 755 782 "lexer.mll" 28 755 783
  239. type(
  240. Parser.token
  241. )
  242. ident(
  243. def t "lexer.mll" 28 755 788 "lexer.mll" 28 755 812
  244. )
  245. "lexer.mll" 28 755 778 "lexer.mll" 28 755 784
  246. type(
  247. string * Parser.token
  248. )
  249. "lexer.mll" 28 755 788 "lexer.mll" 28 755 799
  250. type(
  251. (string, Parser.token) Hashtbl.t -> string -> Parser.token -> unit
  252. )
  253. ident(
  254. ext_ref Hashtbl.add
  255. )
  256. "lexer.mll" 28 755 800 "lexer.mll" 28 755 808
  257. type(
  258. (string, Parser.token) Hashtbl.t
  259. )
  260. ident(
  261. int_ref keywords "lexer.mll" 27 711 723 "lexer.mll" 27 711 731
  262. )
  263. "lexer.mll" 28 755 809 "lexer.mll" 28 755 810
  264. type(
  265. string
  266. )
  267. ident(
  268. int_ref s "lexer.mll" 28 755 779 "lexer.mll" 28 755 780
  269. )
  270. "lexer.mll" 28 755 811 "lexer.mll" 28 755 812
  271. type(
  272. Parser.token
  273. )
  274. ident(
  275. int_ref t "lexer.mll" 28 755 782 "lexer.mll" 28 755 783
  276. )
  277. "lexer.mll" 28 755 788 "lexer.mll" 28 755 812
  278. call(
  279. tail
  280. )
  281. type(
  282. unit
  283. )
  284. "lexer.mll" 28 755 773 "lexer.mll" 28 755 813
  285. type(
  286. string * Parser.token -> unit
  287. )
  288. "lexer.mll" 28 755 814 "lexer.mll" 28 755 826
  289. type(
  290. (string * Parser.token) list
  291. )
  292. ident(
  293. int_ref keywords_tbl "lexer.mll" 10 106 114 "lexer.mll" 10 106 126
  294. )
  295. "lexer.mll" 28 755 763 "lexer.mll" 28 755 826
  296. call(
  297. stack
  298. )
  299. type(
  300. unit
  301. )
  302. "lexer.mll" 29 828 840 "lexer.mll" 29 828 841
  303. type(
  304. string
  305. )
  306. ident(
  307. def s "lexer.mll" 30 846 858 "lexer.mll" 35 1048 1063
  308. )
  309. "lexer.mll" 30 846 862 "lexer.mll" 30 846 874
  310. type(
  311. (string, Parser.token) Hashtbl.t -> string -> Parser.token
  312. )
  313. ident(
  314. ext_ref Hashtbl.find
  315. )
  316. "lexer.mll" 30 846 875 "lexer.mll" 30 846 883
  317. type(
  318. (string, Parser.token) Hashtbl.t
  319. )
  320. ident(
  321. int_ref keywords "lexer.mll" 27 711 723 "lexer.mll" 27 711 731
  322. )
  323. "lexer.mll" 30 846 884 "lexer.mll" 30 846 885
  324. type(
  325. string
  326. )
  327. ident(
  328. int_ref s "lexer.mll" 29 828 840 "lexer.mll" 29 828 841
  329. )
  330. "lexer.mll" 30 846 862 "lexer.mll" 30 846 885
  331. call(
  332. stack
  333. )
  334. type(
  335. Parser.token
  336. )
  337. "lexer.mll" 30 846 891 "lexer.mll" 30 846 900
  338. type(
  339. exn
  340. )
  341. "lexer.mll" 31 910 929 "lexer.mll" 31 910 937
  342. type(
  343. string -> string list -> bool
  344. )
  345. ident(
  346. ext_ref List.mem
  347. )
  348. "lexer.mll" 31 910 938 "lexer.mll" 31 910 939
  349. type(
  350. string
  351. )
  352. ident(
  353. int_ref s "lexer.mll" 29 828 840 "lexer.mll" 29 828 841
  354. )
  355. "lexer.mll" 31 910 940 "lexer.mll" 31 910 941
  356. type(
  357. string list ref -> string list
  358. )
  359. ident(
  360. ext_ref Pervasives.( ! )
  361. )
  362. "lexer.mll" 31 910 941 "lexer.mll" 31 910 964
  363. type(
  364. string list ref
  365. )
  366. ident(
  367. ext_ref Lexhack.types_lexhack
  368. )
  369. "lexer.mll" 31 910 940 "lexer.mll" 31 910 964
  370. type(
  371. string list
  372. )
  373. "lexer.mll" 31 910 929 "lexer.mll" 31 910 964
  374. call(
  375. stack
  376. )
  377. type(
  378. bool
  379. )
  380. "lexer.mll" 32 970 997 "lexer.mll" 32 970 998
  381. type(
  382. string
  383. )
  384. ident(
  385. int_ref s "lexer.mll" 29 828 840 "lexer.mll" 29 828 841
  386. )
  387. "lexer.mll" 32 970 990 "lexer.mll" 32 970 998
  388. type(
  389. Parser.token
  390. )
  391. "lexer.mll" 34 1020 1046 "lexer.mll" 34 1020 1047
  392. type(
  393. string
  394. )
  395. ident(
  396. int_ref s "lexer.mll" 29 828 840 "lexer.mll" 29 828 841
  397. )
  398. "lexer.mll" 34 1020 1040 "lexer.mll" 34 1020 1047
  399. type(
  400. Parser.token
  401. )
  402. "lexer.mll" 30 846 904 "lexer.mll" 35 1048 1063
  403. type(
  404. Parser.token
  405. )
  406. "lexer.mll" 30 846 858 "lexer.mll" 35 1048 1063
  407. type(
  408. Parser.token
  409. )
  410. "lexer.mll" 29 828 836 "lexer.mll" 35 1048 1063
  411. type(
  412. string -> Parser.token
  413. )
  414. "lexer.mll" 28 755 763 "lexer.mll" 35 1048 1063
  415. type(
  416. string -> Parser.token
  417. )
  418. "lexer.mll" 27 711 719 "lexer.mll" 35 1048 1063
  419. type(
  420. string -> Parser.token
  421. )
  422. "lexer.mll" 37 1065 1073 "lexer.mll" 37 1065 1080
  423. type(
  424. Lexing.lexbuf -> unit
  425. )
  426. ident(
  427. def newline "lexer.mll" 42 1237 1241 "lexer.ml" 1 0 -1
  428. )
  429. "lexer.mll" 37 1065 1081 "lexer.mll" 37 1065 1087
  430. type(
  431. Lexing.lexbuf
  432. )
  433. ident(
  434. def lexbuf "lexer.mll" 38 1090 1098 "lexer.mll" 40 1159 1235
  435. )
  436. "lexer.mll" 38 1090 1102 "lexer.mll" 38 1090 1105
  437. type(
  438. Lexing.position
  439. )
  440. ident(
  441. def pos "lexer.mll" 39 1129 1137 "lexer.mll" 40 1159 1235
  442. )
  443. "lexer.mll" 38 1090 1108 "lexer.mll" 38 1090 1114
  444. type(
  445. Lexing.lexbuf
  446. )
  447. ident(
  448. int_ref lexbuf "lexer.mll" 37 1065 1081 "lexer.mll" 37 1065 1087
  449. )
  450. "lexer.mll" 38 1090 1108 "lexer.mll" 38 1090 1125
  451. type(
  452. Lexing.position
  453. )
  454. "lexer.mll" 39 1129 1137 "lexer.mll" 39 1129 1143
  455. type(
  456. Lexing.lexbuf
  457. )
  458. ident(
  459. int_ref lexbuf "lexer.mll" 37 1065 1081 "lexer.mll" 37 1065 1087
  460. )
  461. "lexer.mll" 40 1159 1173 "lexer.mll" 40 1159 1176
  462. type(
  463. Lexing.position
  464. )
  465. ident(
  466. int_ref pos "lexer.mll" 38 1090 1102 "lexer.mll" 38 1090 1105
  467. )
  468. "lexer.mll" 40 1159 1193 "lexer.mll" 40 1159 1196
  469. type(
  470. Lexing.position
  471. )
  472. ident(
  473. int_ref pos "lexer.mll" 38 1090 1102 "lexer.mll" 38 1090 1105
  474. )
  475. "lexer.mll" 40 1159 1193 "lexer.mll" 40 1159 1205
  476. type(
  477. int
  478. )
  479. "lexer.mll" 40 1159 1206 "lexer.mll" 40 1159 1207
  480. type(
  481. int -> int -> int
  482. )
  483. ident(
  484. ext_ref Pervasives.( + )
  485. )
  486. "lexer.mll" 40 1159 1208 "lexer.mll" 40 1159 1209
  487. type(
  488. int
  489. )
  490. "lexer.mll" 40 1159 1193 "lexer.mll" 40 1159 1209
  491. type(
  492. int
  493. )
  494. "lexer.mll" 40 1159 1221 "lexer.mll" 40 1159 1224
  495. type(
  496. Lexing.position
  497. )
  498. ident(
  499. int_ref pos "lexer.mll" 38 1090 1102 "lexer.mll" 38 1090 1105
  500. )
  501. "lexer.mll" 40 1159 1221 "lexer.mll" 40 1159 1233
  502. type(
  503. int
  504. )
  505. "lexer.mll" 40 1159 1171 "lexer.mll" 40 1159 1235
  506. type(
  507. Lexing.position
  508. )
  509. "lexer.mll" 39 1129 1137 "lexer.mll" 40 1159 1235
  510. type(
  511. unit
  512. )
  513. "lexer.mll" 38 1090 1098 "lexer.mll" 40 1159 1235
  514. type(
  515. unit
  516. )
  517. "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  518. type(
  519. string ref
  520. )
  521. ident(
  522. def localstring "lexer.ml" 44 1283 1283 "lexer.ml" 1 0 -1
  523. )
  524. "lexer.mll" 42 1237 1259 "lexer.mll" 42 1237 1262
  525. type(
  526. string -> string ref
  527. )
  528. ident(
  529. ext_ref Pervasives.ref
  530. )
  531. "lexer.mll" 42 1237 1263 "lexer.mll" 42 1237 1265
  532. type(
  533. string
  534. )
  535. "lexer.mll" 42 1237 1259 "lexer.mll" 42 1237 1265
  536. type(
  537. string ref
  538. )
  539. "lexer.ml" 44 1283 1287 "lexer.ml" 44 1283 1305
  540. type(
  541. Lexing.lex_tables
  542. )
  543. ident(
  544. def __ocaml_lex_tables "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  545. )
  546. "lexer.ml" 46 1331 1334 "lexer.ml" 58 2171 2176
  547. type(
  548. string
  549. )
  550. "lexer.ml" 60 2202 2205 "lexer.ml" 72 3042 3047
  551. type(
  552. string
  553. )
  554. "lexer.ml" 74 3073 3076 "lexer.ml" 86 3913 3918
  555. type(
  556. string
  557. )
  558. "lexer.ml" 88 3942 3945 "lexer.ml" 206 12202 12255
  559. type(
  560. string
  561. )
  562. "lexer.ml" 208 12279 12282 "lexer.ml" 326 20539 20592
  563. type(
  564. string
  565. )
  566. "lexer.ml" 328 20620 20623 "lexer.ml" 328 20620 20625
  567. type(
  568. string
  569. )
  570. "lexer.ml" 330 20656 20659 "lexer.ml" 330 20656 20661
  571. type(
  572. string
  573. )
  574. "lexer.ml" 332 20692 20695 "lexer.ml" 332 20692 20697
  575. type(
  576. string
  577. )
  578. "lexer.ml" 334 20726 20729 "lexer.ml" 334 20726 20731
  579. type(
  580. string
  581. )
  582. "lexer.ml" 336 20760 20763 "lexer.ml" 336 20760 20765
  583. type(
  584. string
  585. )
  586. "lexer.ml" 338 20788 20791 "lexer.ml" 338 20788 20793
  587. type(
  588. string
  589. )
  590. "lexer.ml" 44 1283 1308 "lexer.ml" 339 20795 20796
  591. type(
  592. Lexing.lex_tables
  593. )
  594. "lexer.ml" 341 20798 20806 "lexer.ml" 341 20798 20811
  595. type(
  596. Lexing.lexbuf -> Parser.token
  597. )
  598. ident(
  599. def token "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  600. )
  601. "lexer.ml" 341 20798 20812 "lexer.ml" 341 20798 20818
  602. type(
  603. Lexing.lexbuf
  604. )
  605. ident(
  606. def lexbuf "lexer.ml" 342 20821 20825 "lexer.ml" 342 20821 20855
  607. )
  608. "lexer.ml" 342 20821 20825 "lexer.ml" 342 20821 20846
  609. type(
  610. Lexing.lexbuf -> int -> Parser.token
  611. )
  612. ident(
  613. int_ref __ocaml_lex_token_rec "lexer.ml" 343 20856 20860 "lexer.ml" 343 20856 20881
  614. )
  615. "lexer.ml" 342 20821 20847 "lexer.ml" 342 20821 20853
  616. type(
  617. Lexing.lexbuf
  618. )
  619. ident(
  620. int_ref lexbuf "lexer.ml" 341 20798 20812 "lexer.ml" 341 20798 20818
  621. )
  622. "lexer.ml" 342 20821 20854 "lexer.ml" 342 20821 20855
  623. type(
  624. int
  625. )
  626. "lexer.ml" 342 20821 20825 "lexer.ml" 342 20821 20855
  627. call(
  628. tail
  629. )
  630. type(
  631. Parser.token
  632. )
  633. "lexer.ml" 343 20856 20860 "lexer.ml" 343 20856 20881
  634. type(
  635. Lexing.lexbuf -> int -> Parser.token
  636. )
  637. ident(
  638. def __ocaml_lex_token_rec "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  639. )
  640. "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  641. type(
  642. Lexing.lexbuf
  643. )
  644. ident(
  645. def lexbuf "lexer.ml" 343 20856 20889 "lexer.ml" 585 24780 24885
  646. )
  647. "lexer.ml" 343 20856 20889 "lexer.ml" 343 20856 20906
  648. type(
  649. int
  650. )
  651. ident(
  652. def __ocaml_lex_state "lexer.ml" 344 20909 20911 "lexer.ml" 585 24780 24885
  653. )
  654. "lexer.ml" 344 20909 20917 "lexer.ml" 344 20909 20930
  655. type(
  656. Lexing.lex_tables -> int -> Lexing.lexbuf -> int
  657. )
  658. ident(
  659. ext_ref Lexing.engine
  660. )
  661. "lexer.ml" 344 20909 20931 "lexer.ml" 344 20909 20949
  662. type(
  663. Lexing.lex_tables
  664. )
  665. ident(
  666. int_ref __ocaml_lex_tables "lexer.ml" 44 1283 1287 "lexer.ml" 44 1283 1305
  667. )
  668. "lexer.ml" 344 20909 20950 "lexer.ml" 344 20909 20967
  669. type(
  670. int
  671. )
  672. ident(
  673. int_ref __ocaml_lex_state "lexer.ml" 343 20856 20889 "lexer.ml" 343 20856 20906
  674. )
  675. "lexer.ml" 344 20909 20968 "lexer.ml" 344 20909 20974
  676. type(
  677. Lexing.lexbuf
  678. )
  679. ident(
  680. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  681. )
  682. "lexer.ml" 344 20909 20917 "lexer.ml" 344 20909 20974
  683. call(
  684. stack
  685. )
  686. type(
  687. int
  688. )
  689. "lexer.ml" 345 20980 20988 "lexer.ml" 345 20980 20989
  690. type(
  691. int
  692. )
  693. "lexer.mll" 60 21010 21038 "lexer.mll" 60 21010 21049
  694. type(
  695. Parser.token
  696. )
  697. "lexer.ml" 350 21068 21072 "lexer.ml" 350 21068 21073
  698. type(
  699. int
  700. )
  701. "lexer.mll" 61 21094 21107 "lexer.mll" 61 21094 21114
  702. type(
  703. Lexing.lexbuf -> unit
  704. )
  705. ident(
  706. int_ref newline "lexer.mll" 37 1065 1073 "lexer.mll" 37 1065 1080
  707. )
  708. "lexer.mll" 61 21094 21115 "lexer.mll" 61 21094 21121
  709. type(
  710. Lexing.lexbuf
  711. )
  712. ident(
  713. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  714. )
  715. "lexer.mll" 61 21094 21107 "lexer.mll" 61 21094 21121
  716. call(
  717. stack
  718. )
  719. type(
  720. unit
  721. )
  722. "lexer.mll" 61 21094 21124 "lexer.mll" 61 21094 21129
  723. type(
  724. Lexing.lexbuf -> Parser.token
  725. )
  726. ident(
  727. int_ref token "lexer.ml" 341 20798 20806 "lexer.ml" 341 20798 20811
  728. )
  729. "lexer.mll" 61 21094 21130 "lexer.mll" 61 21094 21136
  730. type(
  731. Lexing.lexbuf
  732. )
  733. ident(
  734. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  735. )
  736. "lexer.mll" 61 21094 21124 "lexer.mll" 61 21094 21136
  737. call(
  738. tail
  739. )
  740. type(
  741. Parser.token
  742. )
  743. "lexer.mll" 61 21094 21105 "lexer.mll" 61 21094 21138
  744. type(
  745. Parser.token
  746. )
  747. "lexer.ml" 355 21157 21161 "lexer.ml" 355 21157 21162
  748. type(
  749. int
  750. )
  751. "lexer.mll" 62 21183 21199 "lexer.mll" 62 21183 21204
  752. type(
  753. Lexing.lexbuf -> Parser.token
  754. )
  755. ident(
  756. int_ref token "lexer.ml" 341 20798 20806 "lexer.ml" 341 20798 20811
  757. )
  758. "lexer.mll" 62 21183 21205 "lexer.mll" 62 21183 21211
  759. type(
  760. Lexing.lexbuf
  761. )
  762. ident(
  763. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  764. )
  765. "lexer.mll" 62 21183 21197 "lexer.mll" 62 21183 21213
  766. call(
  767. tail
  768. )
  769. type(
  770. Parser.token
  771. )
  772. "lexer.ml" 360 21232 21236 "lexer.ml" 360 21232 21237
  773. type(
  774. int
  775. )
  776. "lexer.mll" 63 21258 21276 "lexer.mll" 63 21258 21284
  777. type(
  778. Parser.token
  779. )
  780. "lexer.ml" 365 21303 21307 "lexer.ml" 365 21303 21308
  781. type(
  782. int
  783. )
  784. "lexer.mll" 64 21329 21347 "lexer.mll" 64 21329 21355
  785. type(
  786. Parser.token
  787. )
  788. "lexer.ml" 370 21374 21378 "lexer.ml" 370 21374 21379
  789. type(
  790. int
  791. )
  792. "lexer.mll" 65 21400 21413 "lexer.mll" 65 21400 21420
  793. type(
  794. Lexing.lexbuf -> Parser.token
  795. )
  796. ident(
  797. int_ref comment "lexer.ml" 653 26864 26868 "lexer.ml" 653 26864 26875
  798. )
  799. "lexer.mll" 65 21400 21421 "lexer.mll" 65 21400 21427
  800. type(
  801. Lexing.lexbuf
  802. )
  803. ident(
  804. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  805. )
  806. "lexer.mll" 65 21400 21411 "lexer.mll" 65 21400 21429
  807. call(
  808. tail
  809. )
  810. type(
  811. Parser.token
  812. )
  813. "lexer.ml" 375 21448 21452 "lexer.ml" 375 21448 21453
  814. type(
  815. int
  816. )
  817. "lexer.mll" 66 21474 21487 "lexer.mll" 66 21474 21501
  818. type(
  819. Lexing.lexbuf -> Parser.token
  820. )
  821. ident(
  822. int_ref comment_inline "lexer.ml" 674 27415 27419 "lexer.ml" 674 27415 27433
  823. )
  824. "lexer.mll" 66 21474 21502 "lexer.mll" 66 21474 21508
  825. type(
  826. Lexing.lexbuf
  827. )
  828. ident(
  829. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  830. )
  831. "lexer.mll" 66 21474 21485 "lexer.mll" 66 21474 21510
  832. call(
  833. tail
  834. )
  835. type(
  836. Parser.token
  837. )
  838. "lexer.ml" 380 21529 21533 "lexer.ml" 380 21529 21534
  839. type(
  840. int
  841. )
  842. "lexer.mll" 67 21555 21566 "lexer.mll" 67 21555 21572
  843. type(
  844. Parser.token
  845. )
  846. "lexer.ml" 385 21591 21595 "lexer.ml" 385 21591 21596
  847. type(
  848. int
  849. )
  850. "lexer.mll" 68 21617 21628 "lexer.mll" 68 21617 21635
  851. type(
  852. Parser.token
  853. )
  854. "lexer.ml" 390 21654 21658 "lexer.ml" 390 21654 21659
  855. type(
  856. int
  857. )
  858. "lexer.mll" 69 21680 21691 "lexer.mll" 69 21680 21697
  859. type(
  860. Parser.token
  861. )
  862. "lexer.ml" 395 21716 21720 "lexer.ml" 395 21716 21722
  863. type(
  864. int
  865. )
  866. "lexer.mll" 70 21743 21754 "lexer.mll" 70 21743 21761
  867. type(
  868. Parser.token
  869. )
  870. "lexer.ml" 400 21780 21784 "lexer.ml" 400 21780 21786
  871. type(
  872. int
  873. )
  874. "lexer.mll" 71 21807 21817 "lexer.mll" 71 21807 21823
  875. type(
  876. Parser.token
  877. )
  878. "lexer.ml" 405 21842 21846 "lexer.ml" 405 21842 21848
  879. type(
  880. int
  881. )
  882. "lexer.mll" 72 21869 21880 "lexer.mll" 72 21869 21887
  883. type(
  884. Parser.token
  885. )
  886. "lexer.ml" 410 21906 21910 "lexer.ml" 410 21906 21912
  887. type(
  888. int
  889. )
  890. "lexer.mll" 73 21933 21943 "lexer.mll" 73 21933 21949
  891. type(
  892. Parser.token
  893. )
  894. "lexer.ml" 415 21968 21972 "lexer.ml" 415 21968 21974
  895. type(
  896. int
  897. )
  898. "lexer.mll" 74 21995 22006 "lexer.mll" 74 21995 22013
  899. type(
  900. Parser.token
  901. )
  902. "lexer.ml" 420 22032 22036 "lexer.ml" 420 22032 22038
  903. type(
  904. int
  905. )
  906. "lexer.mll" 75 22059 22070 "lexer.mll" 75 22059 22078
  907. type(
  908. Parser.token
  909. )
  910. "lexer.ml" 425 22097 22101 "lexer.ml" 425 22097 22103
  911. type(
  912. int
  913. )
  914. "lexer.mll" 76 22124 22135 "lexer.mll" 76 22124 22143
  915. type(
  916. Parser.token
  917. )
  918. "lexer.ml" 430 22162 22166 "lexer.ml" 430 22162 22168
  919. type(
  920. int
  921. )
  922. "lexer.mll" 77 22189 22199 "lexer.mll" 77 22189 22209
  923. type(
  924. Parser.token
  925. )
  926. "lexer.ml" 435 22228 22232 "lexer.ml" 435 22228 22234
  927. type(
  928. int
  929. )
  930. "lexer.mll" 78 22255 22265 "lexer.mll" 78 22255 22273
  931. type(
  932. Parser.token
  933. )
  934. "lexer.ml" 440 22292 22296 "lexer.ml" 440 22292 22298
  935. type(
  936. int
  937. )
  938. "lexer.mll" 79 22319 22329 "lexer.mll" 79 22319 22338
  939. type(
  940. Parser.token
  941. )
  942. "lexer.ml" 445 22357 22361 "lexer.ml" 445 22357 22363
  943. type(
  944. int
  945. )
  946. "lexer.mll" 80 22384 22394 "lexer.mll" 80 22384 22403
  947. type(
  948. Parser.token
  949. )
  950. "lexer.ml" 450 22422 22426 "lexer.ml" 450 22422 22428
  951. type(
  952. int
  953. )
  954. "lexer.mll" 81 22449 22459 "lexer.mll" 81 22449 22466
  955. type(
  956. Parser.token
  957. )
  958. "lexer.ml" 455 22485 22489 "lexer.ml" 455 22485 22491
  959. type(
  960. int
  961. )
  962. "lexer.mll" 82 22512 22522 "lexer.mll" 82 22512 22529
  963. type(
  964. Parser.token
  965. )
  966. "lexer.ml" 460 22548 22552 "lexer.ml" 460 22548 22554
  967. type(
  968. int
  969. )
  970. "lexer.mll" 83 22575 22585 "lexer.mll" 83 22575 22592
  971. type(
  972. Parser.token
  973. )
  974. "lexer.ml" 465 22611 22615 "lexer.ml" 465 22611 22617
  975. type(
  976. int
  977. )
  978. "lexer.mll" 84 22638 22648 "lexer.mll" 84 22638 22657
  979. type(
  980. Parser.token
  981. )
  982. "lexer.ml" 470 22676 22680 "lexer.ml" 470 22676 22682
  983. type(
  984. int
  985. )
  986. "lexer.mll" 85 22703 22713 "lexer.mll" 85 22703 22723
  987. type(
  988. Parser.token
  989. )
  990. "lexer.ml" 475 22742 22746 "lexer.ml" 475 22742 22748
  991. type(
  992. int
  993. )
  994. "lexer.mll" 86 22769 22779 "lexer.mll" 86 22769 22789
  995. type(
  996. Parser.token
  997. )
  998. "lexer.ml" 480 22808 22812 "lexer.ml" 480 22808 22814
  999. type(
  1000. int
  1001. )
  1002. "lexer.mll" 87 22835 22846 "lexer.mll" 87 22835 22855
  1003. type(
  1004. Parser.token
  1005. )
  1006. "lexer.ml" 485 22874 22878 "lexer.ml" 485 22874 22880
  1007. type(
  1008. int
  1009. )
  1010. "lexer.mll" 88 22901 22911 "lexer.mll" 88 22901 22918
  1011. type(
  1012. Parser.token
  1013. )
  1014. "lexer.ml" 490 22937 22941 "lexer.ml" 490 22937 22943
  1015. type(
  1016. int
  1017. )
  1018. "lexer.mll" 89 22964 22974 "lexer.mll" 89 22964 22987
  1019. type(
  1020. Parser.token
  1021. )
  1022. "lexer.ml" 495 23006 23010 "lexer.ml" 495 23006 23012
  1023. type(
  1024. int
  1025. )
  1026. "lexer.mll" 90 23033 23043 "lexer.mll" 90 23033 23052
  1027. type(
  1028. Parser.token
  1029. )
  1030. "lexer.ml" 500 23071 23075 "lexer.ml" 500 23071 23077
  1031. type(
  1032. int
  1033. )
  1034. "lexer.mll" 91 23098 23108 "lexer.mll" 91 23098 23117
  1035. type(
  1036. Parser.token
  1037. )
  1038. "lexer.ml" 505 23136 23140 "lexer.ml" 505 23136 23142
  1039. type(
  1040. int
  1041. )
  1042. "lexer.mll" 92 23163 23174 "lexer.mll" 92 23163 23180
  1043. type(
  1044. Parser.token
  1045. )
  1046. "lexer.ml" 510 23199 23203 "lexer.ml" 510 23199 23205
  1047. type(
  1048. int
  1049. )
  1050. "lexer.mll" 93 23226 23236 "lexer.mll" 93 23226 23246
  1051. type(
  1052. Parser.token
  1053. )
  1054. "lexer.ml" 515 23265 23269 "lexer.ml" 515 23265 23271
  1055. type(
  1056. int
  1057. )
  1058. "lexer.mll" 94 23292 23302 "lexer.mll" 94 23292 23312
  1059. type(
  1060. Parser.token
  1061. )
  1062. "lexer.ml" 520 23331 23335 "lexer.ml" 520 23331 23337
  1063. type(
  1064. int
  1065. )
  1066. "lexer.mll" 95 23362 23377 "lexer.mll" 95 23362 23378
  1067. type(
  1068. string
  1069. )
  1070. ident(
  1071. def s "lexer.mll" 96 23498 23506 "lexer.mll" 96 23498 23521
  1072. )
  1073. "lexer.ml" 525 23396 23398 "lexer.ml" 525 23396 23415
  1074. type(
  1075. Lexing.lexbuf -> int -> int -> string
  1076. )
  1077. ident(
  1078. ext_ref Lexing.sub_lexeme
  1079. )
  1080. "lexer.ml" 525 23396 23416 "lexer.ml" 525 23396 23422
  1081. type(
  1082. Lexing.lexbuf
  1083. )
  1084. ident(
  1085. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1086. )
  1087. "lexer.ml" 525 23396 23423 "lexer.ml" 525 23396 23429
  1088. type(
  1089. Lexing.lexbuf
  1090. )
  1091. ident(
  1092. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1093. )
  1094. "lexer.ml" 525 23396 23423 "lexer.ml" 525 23396 23450
  1095. type(
  1096. int
  1097. )
  1098. "lexer.ml" 525 23396 23451 "lexer.ml" 525 23396 23457
  1099. type(
  1100. Lexing.lexbuf
  1101. )
  1102. ident(
  1103. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1104. )
  1105. "lexer.ml" 525 23396 23451 "lexer.ml" 525 23396 23477
  1106. type(
  1107. int
  1108. )
  1109. "lexer.ml" 525 23396 23398 "lexer.ml" 525 23396 23477
  1110. call(
  1111. stack
  1112. )
  1113. type(
  1114. string
  1115. )
  1116. "lexer.mll" 96 23498 23508 "lexer.mll" 96 23498 23517
  1117. type(
  1118. string -> Parser.token
  1119. )
  1120. ident(
  1121. int_ref id_or_kwd "lexer.mll" 26 690 698 "lexer.mll" 26 690 707
  1122. )
  1123. "lexer.mll" 96 23498 23518 "lexer.mll" 96 23498 23519
  1124. type(
  1125. string
  1126. )
  1127. ident(
  1128. int_ref s "lexer.mll" 95 23362 23377 "lexer.mll" 95 23362 23378
  1129. )
  1130. "lexer.mll" 96 23498 23506 "lexer.mll" 96 23498 23521
  1131. call(
  1132. tail
  1133. )
  1134. type(
  1135. Parser.token
  1136. )
  1137. "lexer.ml" 521 23341 23341 "lexer.mll" 96 23498 23521
  1138. type(
  1139. Parser.token
  1140. )
  1141. "lexer.ml" 530 23540 23544 "lexer.ml" 530 23540 23546
  1142. type(
  1143. int
  1144. )
  1145. "lexer.mll" 97 23567 23583 "lexer.mll" 97 23567 23584
  1146. type(
  1147. int
  1148. )
  1149. "lexer.mll" 97 23567 23577 "lexer.mll" 97 23567 23586
  1150. type(
  1151. Parser.token
  1152. )
  1153. "lexer.ml" 535 23605 23609 "lexer.ml" 535 23605 23611
  1154. type(
  1155. int
  1156. )
  1157. "lexer.mll" 98 23636 23666 "lexer.mll" 98 23636 23667
  1158. type(
  1159. string
  1160. )
  1161. ident(
  1162. def i "lexer.mll" 98 23787 23819 "lexer.mll" 98 23787 23844
  1163. )
  1164. "lexer.ml" 540 23685 23687 "lexer.ml" 540 23685 23704
  1165. type(
  1166. Lexing.lexbuf -> int -> int -> string
  1167. )
  1168. ident(
  1169. ext_ref Lexing.sub_lexeme
  1170. )
  1171. "lexer.ml" 540 23685 23705 "lexer.ml" 540 23685 23711
  1172. type(
  1173. Lexing.lexbuf
  1174. )
  1175. ident(
  1176. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1177. )
  1178. "lexer.ml" 540 23685 23712 "lexer.ml" 540 23685 23718
  1179. type(
  1180. Lexing.lexbuf
  1181. )
  1182. ident(
  1183. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1184. )
  1185. "lexer.ml" 540 23685 23712 "lexer.ml" 540 23685 23739
  1186. type(
  1187. int
  1188. )
  1189. "lexer.ml" 540 23685 23740 "lexer.ml" 540 23685 23746
  1190. type(
  1191. Lexing.lexbuf
  1192. )
  1193. ident(
  1194. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1195. )
  1196. "lexer.ml" 540 23685 23740 "lexer.ml" 540 23685 23766
  1197. type(
  1198. int
  1199. )
  1200. "lexer.ml" 540 23685 23687 "lexer.ml" 540 23685 23766
  1201. call(
  1202. stack
  1203. )
  1204. type(
  1205. string
  1206. )
  1207. "lexer.mll" 98 23787 23826 "lexer.mll" 98 23787 23839
  1208. type(
  1209. string -> int
  1210. )
  1211. ident(
  1212. ext_ref Pervasives.int_of_string
  1213. )
  1214. "lexer.mll" 98 23787 23840 "lexer.mll" 98 23787 23841
  1215. type(
  1216. string
  1217. )
  1218. ident(
  1219. int_ref i "lexer.mll" 98 23636 23666 "lexer.mll" 98 23636 23667
  1220. )
  1221. "lexer.mll" 98 23787 23825 "lexer.mll" 98 23787 23842
  1222. type(
  1223. int
  1224. )
  1225. "lexer.mll" 98 23787 23819 "lexer.mll" 98 23787 23844
  1226. type(
  1227. Parser.token
  1228. )
  1229. "lexer.ml" 536 23615 23615 "lexer.mll" 98 23787 23844
  1230. type(
  1231. Parser.token
  1232. )
  1233. "lexer.ml" 545 23863 23867 "lexer.ml" 545 23863 23869
  1234. type(
  1235. int
  1236. )
  1237. "lexer.mll" 99 23894 23923 "lexer.mll" 99 23894 23924
  1238. type(
  1239. string
  1240. )
  1241. ident(
  1242. def i "lexer.mll" 99 24050 24082 "lexer.mll" 99 24050 24114
  1243. )
  1244. "lexer.ml" 550 23942 23944 "lexer.ml" 550 23942 23961
  1245. type(
  1246. Lexing.lexbuf -> int -> int -> string
  1247. )
  1248. ident(
  1249. ext_ref Lexing.sub_lexeme
  1250. )
  1251. "lexer.ml" 550 23942 23962 "lexer.ml" 550 23942 23968
  1252. type(
  1253. Lexing.lexbuf
  1254. )
  1255. ident(
  1256. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1257. )
  1258. "lexer.ml" 550 23942 23970 "lexer.ml" 550 23942 23976
  1259. type(
  1260. Lexing.lexbuf
  1261. )
  1262. ident(
  1263. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1264. )
  1265. "lexer.ml" 550 23942 23970 "lexer.ml" 550 23942 23997
  1266. type(
  1267. int
  1268. )
  1269. "lexer.ml" 550 23942 23998 "lexer.ml" 550 23942 23999
  1270. type(
  1271. int -> int -> int
  1272. )
  1273. ident(
  1274. ext_ref Pervasives.( + )
  1275. )
  1276. "lexer.ml" 550 23942 24000 "lexer.ml" 550 23942 24001
  1277. type(
  1278. int
  1279. )
  1280. "lexer.ml" 550 23942 23969 "lexer.ml" 550 23942 24002
  1281. type(
  1282. int
  1283. )
  1284. "lexer.ml" 550 23942 24003 "lexer.ml" 550 23942 24009
  1285. type(
  1286. Lexing.lexbuf
  1287. )
  1288. ident(
  1289. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1290. )
  1291. "lexer.ml" 550 23942 24003 "lexer.ml" 550 23942 24029
  1292. type(
  1293. int
  1294. )
  1295. "lexer.ml" 550 23942 23944 "lexer.ml" 550 23942 24029
  1296. call(
  1297. stack
  1298. )
  1299. type(
  1300. string
  1301. )
  1302. "lexer.mll" 99 24050 24089 "lexer.mll" 99 24050 24102
  1303. type(
  1304. string -> int
  1305. )
  1306. ident(
  1307. ext_ref Pervasives.int_of_string
  1308. )
  1309. "lexer.mll" 99 24050 24104 "lexer.mll" 99 24050 24108
  1310. type(
  1311. string
  1312. )
  1313. "lexer.mll" 99 24050 24108 "lexer.mll" 99 24050 24109
  1314. type(
  1315. string -> string -> string
  1316. )
  1317. ident(
  1318. ext_ref Pervasives.( ^ )
  1319. )
  1320. "lexer.mll" 99 24050 24109 "lexer.mll" 99 24050 24110
  1321. type(
  1322. string
  1323. )
  1324. ident(
  1325. int_ref i "lexer.mll" 99 23894 23923 "lexer.mll" 99 23894 23924
  1326. )
  1327. "lexer.mll" 99 24050 24103 "lexer.mll" 99 24050 24111
  1328. call(
  1329. stack
  1330. )
  1331. type(
  1332. string
  1333. )
  1334. "lexer.mll" 99 24050 24088 "lexer.mll" 99 24050 24112
  1335. type(
  1336. int
  1337. )
  1338. "lexer.mll" 99 24050 24082 "lexer.mll" 99 24050 24114
  1339. type(
  1340. Parser.token
  1341. )
  1342. "lexer.ml" 546 23873 23873 "lexer.mll" 99 24050 24114
  1343. type(
  1344. Parser.token
  1345. )
  1346. "lexer.ml" 555 24133 24137 "lexer.ml" 555 24133 24139
  1347. type(
  1348. int
  1349. )
  1350. "lexer.mll" 100 24165 24197 "lexer.mll" 100 24165 24198
  1351. type(
  1352. string
  1353. )
  1354. ident(
  1355. def i "lexer.mll" 100 24319 24354 "lexer.mll" 100 24319 24379
  1356. )
  1357. "lexer.ml" 560 24216 24218 "lexer.ml" 560 24216 24235
  1358. type(
  1359. Lexing.lexbuf -> int -> int -> string
  1360. )
  1361. ident(
  1362. ext_ref Lexing.sub_lexeme
  1363. )
  1364. "lexer.ml" 560 24216 24236 "lexer.ml" 560 24216 24242
  1365. type(
  1366. Lexing.lexbuf
  1367. )
  1368. ident(
  1369. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1370. )
  1371. "lexer.ml" 560 24216 24243 "lexer.ml" 560 24216 24249
  1372. type(
  1373. Lexing.lexbuf
  1374. )
  1375. ident(
  1376. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1377. )
  1378. "lexer.ml" 560 24216 24243 "lexer.ml" 560 24216 24270
  1379. type(
  1380. int
  1381. )
  1382. "lexer.ml" 560 24216 24271 "lexer.ml" 560 24216 24277
  1383. type(
  1384. Lexing.lexbuf
  1385. )
  1386. ident(
  1387. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1388. )
  1389. "lexer.ml" 560 24216 24271 "lexer.ml" 560 24216 24297
  1390. type(
  1391. int
  1392. )
  1393. "lexer.ml" 560 24216 24218 "lexer.ml" 560 24216 24297
  1394. call(
  1395. stack
  1396. )
  1397. type(
  1398. string
  1399. )
  1400. "lexer.mll" 100 24319 24361 "lexer.mll" 100 24319 24374
  1401. type(
  1402. string -> int
  1403. )
  1404. ident(
  1405. ext_ref Pervasives.int_of_string
  1406. )
  1407. "lexer.mll" 100 24319 24375 "lexer.mll" 100 24319 24376
  1408. type(
  1409. string
  1410. )
  1411. ident(
  1412. int_ref i "lexer.mll" 100 24165 24197 "lexer.mll" 100 24165 24198
  1413. )
  1414. "lexer.mll" 100 24319 24360 "lexer.mll" 100 24319 24377
  1415. type(
  1416. int
  1417. )
  1418. "lexer.mll" 100 24319 24354 "lexer.mll" 100 24319 24379
  1419. type(
  1420. Parser.token
  1421. )
  1422. "lexer.ml" 556 24143 24143 "lexer.mll" 100 24319 24379
  1423. type(
  1424. Parser.token
  1425. )
  1426. "lexer.ml" 565 24398 24402 "lexer.ml" 565 24398 24404
  1427. type(
  1428. int
  1429. )
  1430. "lexer.mll" 101 24426 24438 "lexer.mll" 101 24426 24444
  1431. type(
  1432. Lexing.lexbuf -> Parser.token
  1433. )
  1434. ident(
  1435. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  1436. )
  1437. "lexer.mll" 101 24426 24445 "lexer.mll" 101 24426 24451
  1438. type(
  1439. Lexing.lexbuf
  1440. )
  1441. ident(
  1442. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1443. )
  1444. "lexer.mll" 101 24426 24436 "lexer.mll" 101 24426 24453
  1445. call(
  1446. tail
  1447. )
  1448. type(
  1449. Parser.token
  1450. )
  1451. "lexer.ml" 570 24472 24476 "lexer.ml" 570 24472 24478
  1452. type(
  1453. int
  1454. )
  1455. "lexer.mll" 102 24500 24510 "lexer.mll" 102 24500 24517
  1456. type(
  1457. Parser.token
  1458. )
  1459. "lexer.ml" 575 24536 24540 "lexer.ml" 575 24536 24542
  1460. type(
  1461. int
  1462. )
  1463. "lexer.mll" 103 24568 24579 "lexer.mll" 103 24568 24580
  1464. type(
  1465. char
  1466. )
  1467. ident(
  1468. def c "lexer.mll" 103 24679 24692 "lexer.mll" 103 24679 24761
  1469. )
  1470. "lexer.ml" 580 24598 24600 "lexer.ml" 580 24598 24622
  1471. type(
  1472. Lexing.lexbuf -> int -> char
  1473. )
  1474. ident(
  1475. ext_ref Lexing.sub_lexeme_char
  1476. )
  1477. "lexer.ml" 580 24598 24623 "lexer.ml" 580 24598 24629
  1478. type(
  1479. Lexing.lexbuf
  1480. )
  1481. ident(
  1482. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1483. )
  1484. "lexer.ml" 580 24598 24630 "lexer.ml" 580 24598 24636
  1485. type(
  1486. Lexing.lexbuf
  1487. )
  1488. ident(
  1489. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1490. )
  1491. "lexer.ml" 580 24598 24630 "lexer.ml" 580 24598 24657
  1492. type(
  1493. int
  1494. )
  1495. "lexer.ml" 580 24598 24600 "lexer.ml" 580 24598 24657
  1496. call(
  1497. stack
  1498. )
  1499. type(
  1500. char
  1501. )
  1502. "lexer.mll" 103 24679 24694 "lexer.mll" 103 24679 24699
  1503. type(
  1504. exn -> Parser.token
  1505. )
  1506. ident(
  1507. ext_ref Pervasives.raise
  1508. )
  1509. "lexer.mll" 103 24679 24715 "lexer.mll" 103 24679 24739
  1510. type(
  1511. string
  1512. )
  1513. "lexer.mll" 103 24679 24740 "lexer.mll" 103 24679 24741
  1514. type(
  1515. string -> string -> string
  1516. )
  1517. ident(
  1518. ext_ref Pervasives.( ^ )
  1519. )
  1520. "lexer.mll" 103 24679 24742 "lexer.mll" 103 24679 24753
  1521. type(
  1522. int -> char -> string
  1523. )
  1524. ident(
  1525. ext_ref String.make
  1526. )
  1527. "lexer.mll" 103 24679 24754 "lexer.mll" 103 24679 24755
  1528. type(
  1529. int
  1530. )
  1531. "lexer.mll" 103 24679 24756 "lexer.mll" 103 24679 24757
  1532. type(
  1533. char
  1534. )
  1535. ident(
  1536. int_ref c "lexer.mll" 103 24568 24579 "lexer.mll" 103 24568 24580
  1537. )
  1538. "lexer.mll" 103 24679 24742 "lexer.mll" 103 24679 24757
  1539. call(
  1540. stack
  1541. )
  1542. type(
  1543. string
  1544. )
  1545. "lexer.mll" 103 24679 24714 "lexer.mll" 103 24679 24758
  1546. call(
  1547. stack
  1548. )
  1549. type(
  1550. string
  1551. )
  1552. "lexer.mll" 103 24679 24700 "lexer.mll" 103 24679 24759
  1553. type(
  1554. exn
  1555. )
  1556. "lexer.mll" 103 24679 24692 "lexer.mll" 103 24679 24761
  1557. type(
  1558. Parser.token
  1559. )
  1560. "lexer.ml" 576 24546 24546 "lexer.mll" 103 24679 24761
  1561. type(
  1562. Parser.token
  1563. )
  1564. "lexer.ml" 585 24780 24784 "lexer.ml" 585 24780 24801
  1565. type(
  1566. int
  1567. )
  1568. ident(
  1569. def __ocaml_lex_state "lexer.ml" 585 24780 24805 "lexer.ml" 585 24780 24885
  1570. )
  1571. "lexer.ml" 585 24780 24805 "lexer.ml" 585 24780 24811
  1572. type(
  1573. Lexing.lexbuf
  1574. )
  1575. ident(
  1576. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1577. )
  1578. "lexer.ml" 585 24780 24805 "lexer.ml" 585 24780 24830
  1579. type(
  1580. Lexing.lexbuf -> unit
  1581. )
  1582. "lexer.ml" 585 24780 24831 "lexer.ml" 585 24780 24837
  1583. type(
  1584. Lexing.lexbuf
  1585. )
  1586. ident(
  1587. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1588. )
  1589. "lexer.ml" 585 24780 24805 "lexer.ml" 585 24780 24837
  1590. call(
  1591. stack
  1592. )
  1593. type(
  1594. unit
  1595. )
  1596. "lexer.ml" 585 24780 24839 "lexer.ml" 585 24780 24860
  1597. type(
  1598. Lexing.lexbuf -> int -> Parser.token
  1599. )
  1600. ident(
  1601. int_ref __ocaml_lex_token_rec "lexer.ml" 343 20856 20860 "lexer.ml" 343 20856 20881
  1602. )
  1603. "lexer.ml" 585 24780 24861 "lexer.ml" 585 24780 24867
  1604. type(
  1605. Lexing.lexbuf
  1606. )
  1607. ident(
  1608. int_ref lexbuf "lexer.ml" 343 20856 20882 "lexer.ml" 343 20856 20888
  1609. )
  1610. "lexer.ml" 585 24780 24868 "lexer.ml" 585 24780 24885
  1611. type(
  1612. int
  1613. )
  1614. ident(
  1615. int_ref __ocaml_lex_state "lexer.ml" 585 24780 24784 "lexer.ml" 585 24780 24801
  1616. )
  1617. "lexer.ml" 585 24780 24839 "lexer.ml" 585 24780 24885
  1618. call(
  1619. tail
  1620. )
  1621. type(
  1622. Parser.token
  1623. )
  1624. "lexer.ml" 585 24780 24805 "lexer.ml" 585 24780 24885
  1625. type(
  1626. Parser.token
  1627. )
  1628. "lexer.ml" 344 20909 20911 "lexer.ml" 585 24780 24885
  1629. type(
  1630. Parser.token
  1631. )
  1632. "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  1633. type(
  1634. Lexing.lexbuf -> Parser.token
  1635. )
  1636. ident(
  1637. def chaine "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  1638. )
  1639. "lexer.ml" 587 24887 24898 "lexer.ml" 587 24887 24904
  1640. type(
  1641. Lexing.lexbuf
  1642. )
  1643. ident(
  1644. def lexbuf "lexer.ml" 588 24907 24911 "lexer.ml" 588 24907 24943
  1645. )
  1646. "lexer.ml" 588 24907 24911 "lexer.ml" 588 24907 24933
  1647. type(
  1648. Lexing.lexbuf -> int -> Parser.token
  1649. )
  1650. ident(
  1651. int_ref __ocaml_lex_chaine_rec "lexer.ml" 589 24944 24948 "lexer.ml" 589 24944 24970
  1652. )
  1653. "lexer.ml" 588 24907 24934 "lexer.ml" 588 24907 24940
  1654. type(
  1655. Lexing.lexbuf
  1656. )
  1657. ident(
  1658. int_ref lexbuf "lexer.ml" 587 24887 24898 "lexer.ml" 587 24887 24904
  1659. )
  1660. "lexer.ml" 588 24907 24941 "lexer.ml" 588 24907 24943
  1661. type(
  1662. int
  1663. )
  1664. "lexer.ml" 588 24907 24911 "lexer.ml" 588 24907 24943
  1665. call(
  1666. tail
  1667. )
  1668. type(
  1669. Parser.token
  1670. )
  1671. "lexer.ml" 589 24944 24948 "lexer.ml" 589 24944 24970
  1672. type(
  1673. Lexing.lexbuf -> int -> Parser.token
  1674. )
  1675. ident(
  1676. def __ocaml_lex_chaine_rec "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  1677. )
  1678. "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  1679. type(
  1680. Lexing.lexbuf
  1681. )
  1682. ident(
  1683. def lexbuf "lexer.ml" 589 24944 24978 "lexer.ml" 651 26756 26862
  1684. )
  1685. "lexer.ml" 589 24944 24978 "lexer.ml" 589 24944 24995
  1686. type(
  1687. int
  1688. )
  1689. ident(
  1690. def __ocaml_lex_state "lexer.ml" 590 24998 25000 "lexer.ml" 651 26756 26862
  1691. )
  1692. "lexer.ml" 590 24998 25006 "lexer.ml" 590 24998 25019
  1693. type(
  1694. Lexing.lex_tables -> int -> Lexing.lexbuf -> int
  1695. )
  1696. ident(
  1697. ext_ref Lexing.engine
  1698. )
  1699. "lexer.ml" 590 24998 25020 "lexer.ml" 590 24998 25038
  1700. type(
  1701. Lexing.lex_tables
  1702. )
  1703. ident(
  1704. int_ref __ocaml_lex_tables "lexer.ml" 44 1283 1287 "lexer.ml" 44 1283 1305
  1705. )
  1706. "lexer.ml" 590 24998 25039 "lexer.ml" 590 24998 25056
  1707. type(
  1708. int
  1709. )
  1710. ident(
  1711. int_ref __ocaml_lex_state "lexer.ml" 589 24944 24978 "lexer.ml" 589 24944 24995
  1712. )
  1713. "lexer.ml" 590 24998 25057 "lexer.ml" 590 24998 25063
  1714. type(
  1715. Lexing.lexbuf
  1716. )
  1717. ident(
  1718. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  1719. )
  1720. "lexer.ml" 590 24998 25006 "lexer.ml" 590 24998 25063
  1721. call(
  1722. stack
  1723. )
  1724. type(
  1725. int
  1726. )
  1727. "lexer.ml" 591 25069 25077 "lexer.ml" 591 25069 25078
  1728. type(
  1729. int
  1730. )
  1731. "lexer.mll" 106 25100 25116 "lexer.mll" 106 25100 25119
  1732. type(
  1733. string
  1734. )
  1735. ident(
  1736. def tmp "lexer.mll" 106 25100 25138 "lexer.mll" 106 25100 25167
  1737. )
  1738. "lexer.mll" 106 25100 25122 "lexer.mll" 106 25100 25123
  1739. type(
  1740. string ref -> string
  1741. )
  1742. ident(
  1743. ext_ref Pervasives.( ! )
  1744. )
  1745. "lexer.mll" 106 25100 25123 "lexer.mll" 106 25100 25134
  1746. type(
  1747. string ref
  1748. )
  1749. ident(
  1750. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  1751. )
  1752. "lexer.mll" 106 25100 25122 "lexer.mll" 106 25100 25134
  1753. type(
  1754. string
  1755. )
  1756. "lexer.mll" 106 25100 25138 "lexer.mll" 106 25100 25149
  1757. type(
  1758. string ref
  1759. )
  1760. ident(
  1761. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  1762. )
  1763. "lexer.mll" 106 25100 25150 "lexer.mll" 106 25100 25152
  1764. type(
  1765. string ref -> string -> unit
  1766. )
  1767. ident(
  1768. ext_ref Pervasives.( := )
  1769. )
  1770. "lexer.mll" 106 25100 25153 "lexer.mll" 106 25100 25155
  1771. type(
  1772. string
  1773. )
  1774. "lexer.mll" 106 25100 25138 "lexer.mll" 106 25100 25155
  1775. type(
  1776. unit
  1777. )
  1778. "lexer.mll" 106 25100 25164 "lexer.mll" 106 25100 25167
  1779. type(
  1780. string
  1781. )
  1782. ident(
  1783. int_ref tmp "lexer.mll" 106 25100 25116 "lexer.mll" 106 25100 25119
  1784. )
  1785. "lexer.mll" 106 25100 25157 "lexer.mll" 106 25100 25167
  1786. type(
  1787. Parser.token
  1788. )
  1789. "lexer.mll" 106 25100 25138 "lexer.mll" 106 25100 25167
  1790. type(
  1791. Parser.token
  1792. )
  1793. "lexer.mll" 106 25100 25110 "lexer.mll" 106 25100 25169
  1794. type(
  1795. Parser.token
  1796. )
  1797. "lexer.ml" 596 25188 25192 "lexer.ml" 596 25188 25193
  1798. type(
  1799. int
  1800. )
  1801. "lexer.mll" 107 25219 25272 "lexer.mll" 107 25219 25273
  1802. type(
  1803. char
  1804. )
  1805. ident(
  1806. def c "lexer.mll" 107 25372 25427 "lexer.mll" 107 25372 25494
  1807. )
  1808. "lexer.ml" 601 25291 25293 "lexer.ml" 601 25291 25315
  1809. type(
  1810. Lexing.lexbuf -> int -> char
  1811. )
  1812. ident(
  1813. ext_ref Lexing.sub_lexeme_char
  1814. )
  1815. "lexer.ml" 601 25291 25316 "lexer.ml" 601 25291 25322
  1816. type(
  1817. Lexing.lexbuf
  1818. )
  1819. ident(
  1820. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  1821. )
  1822. "lexer.ml" 601 25291 25323 "lexer.ml" 601 25291 25329
  1823. type(
  1824. Lexing.lexbuf
  1825. )
  1826. ident(
  1827. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  1828. )
  1829. "lexer.ml" 601 25291 25323 "lexer.ml" 601 25291 25350
  1830. type(
  1831. int
  1832. )
  1833. "lexer.ml" 601 25291 25293 "lexer.ml" 601 25291 25350
  1834. call(
  1835. stack
  1836. )
  1837. type(
  1838. char
  1839. )
  1840. "lexer.mll" 107 25372 25429 "lexer.mll" 107 25372 25440
  1841. type(
  1842. string ref
  1843. )
  1844. ident(
  1845. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  1846. )
  1847. "lexer.mll" 107 25372 25441 "lexer.mll" 107 25372 25443
  1848. type(
  1849. string ref -> string -> unit
  1850. )
  1851. ident(
  1852. ext_ref Pervasives.( := )
  1853. )
  1854. "lexer.mll" 107 25372 25444 "lexer.mll" 107 25372 25445
  1855. type(
  1856. string ref -> string
  1857. )
  1858. ident(
  1859. ext_ref Pervasives.( ! )
  1860. )
  1861. "lexer.mll" 107 25372 25445 "lexer.mll" 107 25372 25456
  1862. type(
  1863. string ref
  1864. )
  1865. ident(
  1866. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  1867. )
  1868. "lexer.mll" 107 25372 25444 "lexer.mll" 107 25372 25456
  1869. type(
  1870. string
  1871. )
  1872. "lexer.mll" 107 25372 25457 "lexer.mll" 107 25372 25458
  1873. type(
  1874. string -> string -> string
  1875. )
  1876. ident(
  1877. ext_ref Pervasives.( ^ )
  1878. )
  1879. "lexer.mll" 107 25372 25460 "lexer.mll" 107 25372 25471
  1880. type(
  1881. int -> char -> string
  1882. )
  1883. ident(
  1884. ext_ref String.make
  1885. )
  1886. "lexer.mll" 107 25372 25472 "lexer.mll" 107 25372 25473
  1887. type(
  1888. int
  1889. )
  1890. "lexer.mll" 107 25372 25474 "lexer.mll" 107 25372 25475
  1891. type(
  1892. char
  1893. )
  1894. ident(
  1895. int_ref c "lexer.mll" 107 25219 25272 "lexer.mll" 107 25219 25273
  1896. )
  1897. "lexer.mll" 107 25372 25459 "lexer.mll" 107 25372 25476
  1898. call(
  1899. stack
  1900. )
  1901. type(
  1902. string
  1903. )
  1904. "lexer.mll" 107 25372 25444 "lexer.mll" 107 25372 25476
  1905. call(
  1906. stack
  1907. )
  1908. type(
  1909. string
  1910. )
  1911. "lexer.mll" 107 25372 25429 "lexer.mll" 107 25372 25476
  1912. type(
  1913. unit
  1914. )
  1915. "lexer.mll" 107 25372 25479 "lexer.mll" 107 25372 25485
  1916. type(
  1917. Lexing.lexbuf -> Parser.token
  1918. )
  1919. ident(
  1920. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  1921. )
  1922. "lexer.mll" 107 25372 25486 "lexer.mll" 107 25372 25492
  1923. type(
  1924. Lexing.lexbuf
  1925. )
  1926. ident(
  1927. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  1928. )
  1929. "lexer.mll" 107 25372 25479 "lexer.mll" 107 25372 25492
  1930. call(
  1931. tail
  1932. )
  1933. type(
  1934. Parser.token
  1935. )
  1936. "lexer.mll" 107 25372 25427 "lexer.mll" 107 25372 25494
  1937. type(
  1938. Parser.token
  1939. )
  1940. "lexer.ml" 597 25197 25197 "lexer.mll" 107 25372 25494
  1941. type(
  1942. Parser.token
  1943. )
  1944. "lexer.ml" 606 25513 25517 "lexer.ml" 606 25513 25518
  1945. type(
  1946. int
  1947. )
  1948. "lexer.mll" 108 25540 25558 "lexer.mll" 108 25540 25569
  1949. type(
  1950. string ref
  1951. )
  1952. ident(
  1953. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  1954. )
  1955. "lexer.mll" 108 25540 25570 "lexer.mll" 108 25540 25572
  1956. type(
  1957. string ref -> string -> unit
  1958. )
  1959. ident(
  1960. ext_ref Pervasives.( := )
  1961. )
  1962. "lexer.mll" 108 25540 25573 "lexer.mll" 108 25540 25574
  1963. type(
  1964. string ref -> string
  1965. )
  1966. ident(
  1967. ext_ref Pervasives.( ! )
  1968. )
  1969. "lexer.mll" 108 25540 25574 "lexer.mll" 108 25540 25585
  1970. type(
  1971. string ref
  1972. )
  1973. ident(
  1974. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  1975. )
  1976. "lexer.mll" 108 25540 25573 "lexer.mll" 108 25540 25585
  1977. type(
  1978. string
  1979. )
  1980. "lexer.mll" 108 25540 25586 "lexer.mll" 108 25540 25587
  1981. type(
  1982. string -> string -> string
  1983. )
  1984. ident(
  1985. ext_ref Pervasives.( ^ )
  1986. )
  1987. "lexer.mll" 108 25540 25588 "lexer.mll" 108 25540 25592
  1988. type(
  1989. string
  1990. )
  1991. "lexer.mll" 108 25540 25573 "lexer.mll" 108 25540 25592
  1992. call(
  1993. stack
  1994. )
  1995. type(
  1996. string
  1997. )
  1998. "lexer.mll" 108 25540 25558 "lexer.mll" 108 25540 25592
  1999. type(
  2000. unit
  2001. )
  2002. "lexer.mll" 108 25540 25595 "lexer.mll" 108 25540 25601
  2003. type(
  2004. Lexing.lexbuf -> Parser.token
  2005. )
  2006. ident(
  2007. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  2008. )
  2009. "lexer.mll" 108 25540 25602 "lexer.mll" 108 25540 25608
  2010. type(
  2011. Lexing.lexbuf
  2012. )
  2013. ident(
  2014. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2015. )
  2016. "lexer.mll" 108 25540 25595 "lexer.mll" 108 25540 25608
  2017. call(
  2018. tail
  2019. )
  2020. type(
  2021. Parser.token
  2022. )
  2023. "lexer.mll" 108 25540 25556 "lexer.mll" 108 25540 25610
  2024. type(
  2025. Parser.token
  2026. )
  2027. "lexer.ml" 611 25629 25633 "lexer.ml" 611 25629 25634
  2028. type(
  2029. int
  2030. )
  2031. "lexer.mll" 109 25656 25674 "lexer.mll" 109 25656 25685
  2032. type(
  2033. string ref
  2034. )
  2035. ident(
  2036. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2037. )
  2038. "lexer.mll" 109 25656 25686 "lexer.mll" 109 25656 25688
  2039. type(
  2040. string ref -> string -> unit
  2041. )
  2042. ident(
  2043. ext_ref Pervasives.( := )
  2044. )
  2045. "lexer.mll" 109 25656 25689 "lexer.mll" 109 25656 25690
  2046. type(
  2047. string ref -> string
  2048. )
  2049. ident(
  2050. ext_ref Pervasives.( ! )
  2051. )
  2052. "lexer.mll" 109 25656 25690 "lexer.mll" 109 25656 25701
  2053. type(
  2054. string ref
  2055. )
  2056. ident(
  2057. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2058. )
  2059. "lexer.mll" 109 25656 25689 "lexer.mll" 109 25656 25701
  2060. type(
  2061. string
  2062. )
  2063. "lexer.mll" 109 25656 25702 "lexer.mll" 109 25656 25703
  2064. type(
  2065. string -> string -> string
  2066. )
  2067. ident(
  2068. ext_ref Pervasives.( ^ )
  2069. )
  2070. "lexer.mll" 109 25656 25704 "lexer.mll" 109 25656 25708
  2071. type(
  2072. string
  2073. )
  2074. "lexer.mll" 109 25656 25689 "lexer.mll" 109 25656 25708
  2075. call(
  2076. stack
  2077. )
  2078. type(
  2079. string
  2080. )
  2081. "lexer.mll" 109 25656 25674 "lexer.mll" 109 25656 25708
  2082. type(
  2083. unit
  2084. )
  2085. "lexer.mll" 109 25656 25711 "lexer.mll" 109 25656 25717
  2086. type(
  2087. Lexing.lexbuf -> Parser.token
  2088. )
  2089. ident(
  2090. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  2091. )
  2092. "lexer.mll" 109 25656 25718 "lexer.mll" 109 25656 25724
  2093. type(
  2094. Lexing.lexbuf
  2095. )
  2096. ident(
  2097. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2098. )
  2099. "lexer.mll" 109 25656 25711 "lexer.mll" 109 25656 25724
  2100. call(
  2101. tail
  2102. )
  2103. type(
  2104. Parser.token
  2105. )
  2106. "lexer.mll" 109 25656 25672 "lexer.mll" 109 25656 25726
  2107. type(
  2108. Parser.token
  2109. )
  2110. "lexer.ml" 616 25745 25749 "lexer.ml" 616 25745 25750
  2111. type(
  2112. int
  2113. )
  2114. "lexer.mll" 110 25772 25789 "lexer.mll" 110 25772 25800
  2115. type(
  2116. string ref
  2117. )
  2118. ident(
  2119. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2120. )
  2121. "lexer.mll" 110 25772 25801 "lexer.mll" 110 25772 25803
  2122. type(
  2123. string ref -> string -> unit
  2124. )
  2125. ident(
  2126. ext_ref Pervasives.( := )
  2127. )
  2128. "lexer.mll" 110 25772 25804 "lexer.mll" 110 25772 25805
  2129. type(
  2130. string ref -> string
  2131. )
  2132. ident(
  2133. ext_ref Pervasives.( ! )
  2134. )
  2135. "lexer.mll" 110 25772 25805 "lexer.mll" 110 25772 25816
  2136. type(
  2137. string ref
  2138. )
  2139. ident(
  2140. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2141. )
  2142. "lexer.mll" 110 25772 25804 "lexer.mll" 110 25772 25816
  2143. type(
  2144. string
  2145. )
  2146. "lexer.mll" 110 25772 25817 "lexer.mll" 110 25772 25818
  2147. type(
  2148. string -> string -> string
  2149. )
  2150. ident(
  2151. ext_ref Pervasives.( ^ )
  2152. )
  2153. "lexer.mll" 110 25772 25819 "lexer.mll" 110 25772 25823
  2154. type(
  2155. string
  2156. )
  2157. "lexer.mll" 110 25772 25804 "lexer.mll" 110 25772 25823
  2158. call(
  2159. stack
  2160. )
  2161. type(
  2162. string
  2163. )
  2164. "lexer.mll" 110 25772 25789 "lexer.mll" 110 25772 25823
  2165. type(
  2166. unit
  2167. )
  2168. "lexer.mll" 110 25772 25826 "lexer.mll" 110 25772 25832
  2169. type(
  2170. Lexing.lexbuf -> Parser.token
  2171. )
  2172. ident(
  2173. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  2174. )
  2175. "lexer.mll" 110 25772 25833 "lexer.mll" 110 25772 25839
  2176. type(
  2177. Lexing.lexbuf
  2178. )
  2179. ident(
  2180. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2181. )
  2182. "lexer.mll" 110 25772 25826 "lexer.mll" 110 25772 25839
  2183. call(
  2184. tail
  2185. )
  2186. type(
  2187. Parser.token
  2188. )
  2189. "lexer.mll" 110 25772 25787 "lexer.mll" 110 25772 25841
  2190. type(
  2191. Parser.token
  2192. )
  2193. "lexer.ml" 621 25860 25864 "lexer.ml" 621 25860 25865
  2194. type(
  2195. int
  2196. )
  2197. "lexer.mll" 111 25887 25904 "lexer.mll" 111 25887 25915
  2198. type(
  2199. string ref
  2200. )
  2201. ident(
  2202. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2203. )
  2204. "lexer.mll" 111 25887 25916 "lexer.mll" 111 25887 25918
  2205. type(
  2206. string ref -> string -> unit
  2207. )
  2208. ident(
  2209. ext_ref Pervasives.( := )
  2210. )
  2211. "lexer.mll" 111 25887 25919 "lexer.mll" 111 25887 25920
  2212. type(
  2213. string ref -> string
  2214. )
  2215. ident(
  2216. ext_ref Pervasives.( ! )
  2217. )
  2218. "lexer.mll" 111 25887 25920 "lexer.mll" 111 25887 25931
  2219. type(
  2220. string ref
  2221. )
  2222. ident(
  2223. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2224. )
  2225. "lexer.mll" 111 25887 25919 "lexer.mll" 111 25887 25931
  2226. type(
  2227. string
  2228. )
  2229. "lexer.mll" 111 25887 25932 "lexer.mll" 111 25887 25933
  2230. type(
  2231. string -> string -> string
  2232. )
  2233. ident(
  2234. ext_ref Pervasives.( ^ )
  2235. )
  2236. "lexer.mll" 111 25887 25934 "lexer.mll" 111 25887 25938
  2237. type(
  2238. string
  2239. )
  2240. "lexer.mll" 111 25887 25919 "lexer.mll" 111 25887 25938
  2241. call(
  2242. stack
  2243. )
  2244. type(
  2245. string
  2246. )
  2247. "lexer.mll" 111 25887 25904 "lexer.mll" 111 25887 25938
  2248. type(
  2249. unit
  2250. )
  2251. "lexer.mll" 111 25887 25941 "lexer.mll" 111 25887 25947
  2252. type(
  2253. Lexing.lexbuf -> Parser.token
  2254. )
  2255. ident(
  2256. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  2257. )
  2258. "lexer.mll" 111 25887 25948 "lexer.mll" 111 25887 25954
  2259. type(
  2260. Lexing.lexbuf
  2261. )
  2262. ident(
  2263. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2264. )
  2265. "lexer.mll" 111 25887 25941 "lexer.mll" 111 25887 25954
  2266. call(
  2267. tail
  2268. )
  2269. type(
  2270. Parser.token
  2271. )
  2272. "lexer.mll" 111 25887 25902 "lexer.mll" 111 25887 25956
  2273. type(
  2274. Parser.token
  2275. )
  2276. "lexer.ml" 626 25975 25979 "lexer.ml" 626 25975 25980
  2277. type(
  2278. int
  2279. )
  2280. "lexer.mll" 112 26006 26051 "lexer.mll" 112 26006 26054
  2281. type(
  2282. string
  2283. )
  2284. ident(
  2285. def hex "lexer.mll" 112 26188 26238 "lexer.mll" 112 26188 26343
  2286. )
  2287. "lexer.ml" 631 26072 26074 "lexer.ml" 631 26072 26091
  2288. type(
  2289. Lexing.lexbuf -> int -> int -> string
  2290. )
  2291. ident(
  2292. ext_ref Lexing.sub_lexeme
  2293. )
  2294. "lexer.ml" 631 26072 26092 "lexer.ml" 631 26072 26098
  2295. type(
  2296. Lexing.lexbuf
  2297. )
  2298. ident(
  2299. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2300. )
  2301. "lexer.ml" 631 26072 26100 "lexer.ml" 631 26072 26106
  2302. type(
  2303. Lexing.lexbuf
  2304. )
  2305. ident(
  2306. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2307. )
  2308. "lexer.ml" 631 26072 26100 "lexer.ml" 631 26072 26127
  2309. type(
  2310. int
  2311. )
  2312. "lexer.ml" 631 26072 26128 "lexer.ml" 631 26072 26129
  2313. type(
  2314. int -> int -> int
  2315. )
  2316. ident(
  2317. ext_ref Pervasives.( + )
  2318. )
  2319. "lexer.ml" 631 26072 26130 "lexer.ml" 631 26072 26131
  2320. type(
  2321. int
  2322. )
  2323. "lexer.ml" 631 26072 26099 "lexer.ml" 631 26072 26132
  2324. type(
  2325. int
  2326. )
  2327. "lexer.ml" 631 26072 26134 "lexer.ml" 631 26072 26140
  2328. type(
  2329. Lexing.lexbuf
  2330. )
  2331. ident(
  2332. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2333. )
  2334. "lexer.ml" 631 26072 26134 "lexer.ml" 631 26072 26161
  2335. type(
  2336. int
  2337. )
  2338. "lexer.ml" 631 26072 26162 "lexer.ml" 631 26072 26163
  2339. type(
  2340. int -> int -> int
  2341. )
  2342. ident(
  2343. ext_ref Pervasives.( + )
  2344. )
  2345. "lexer.ml" 631 26072 26164 "lexer.ml" 631 26072 26165
  2346. type(
  2347. int
  2348. )
  2349. "lexer.ml" 631 26072 26133 "lexer.ml" 631 26072 26166
  2350. type(
  2351. int
  2352. )
  2353. "lexer.ml" 631 26072 26074 "lexer.ml" 631 26072 26166
  2354. call(
  2355. stack
  2356. )
  2357. type(
  2358. string
  2359. )
  2360. "lexer.mll" 112 26188 26240 "lexer.mll" 112 26188 26251
  2361. type(
  2362. string ref
  2363. )
  2364. ident(
  2365. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2366. )
  2367. "lexer.mll" 112 26188 26252 "lexer.mll" 112 26188 26254
  2368. type(
  2369. string ref -> string -> unit
  2370. )
  2371. ident(
  2372. ext_ref Pervasives.( := )
  2373. )
  2374. "lexer.mll" 112 26188 26255 "lexer.mll" 112 26188 26256
  2375. type(
  2376. string ref -> string
  2377. )
  2378. ident(
  2379. ext_ref Pervasives.( ! )
  2380. )
  2381. "lexer.mll" 112 26188 26256 "lexer.mll" 112 26188 26267
  2382. type(
  2383. string ref
  2384. )
  2385. ident(
  2386. int_ref localstring "lexer.mll" 42 1237 1245 "lexer.mll" 42 1237 1256
  2387. )
  2388. "lexer.mll" 112 26188 26255 "lexer.mll" 112 26188 26267
  2389. type(
  2390. string
  2391. )
  2392. "lexer.mll" 112 26188 26268 "lexer.mll" 112 26188 26269
  2393. type(
  2394. string -> string -> string
  2395. )
  2396. ident(
  2397. ext_ref Pervasives.( ^ )
  2398. )
  2399. "lexer.mll" 112 26188 26271 "lexer.mll" 112 26188 26282
  2400. type(
  2401. int -> char -> string
  2402. )
  2403. ident(
  2404. ext_ref String.make
  2405. )
  2406. "lexer.mll" 112 26188 26283 "lexer.mll" 112 26188 26284
  2407. type(
  2408. int
  2409. )
  2410. "lexer.mll" 112 26188 26286 "lexer.mll" 112 26188 26297
  2411. type(
  2412. int -> char
  2413. )
  2414. ident(
  2415. ext_ref Pervasives.char_of_int
  2416. )
  2417. "lexer.mll" 112 26188 26299 "lexer.mll" 112 26188 26312
  2418. type(
  2419. string -> int
  2420. )
  2421. ident(
  2422. ext_ref Pervasives.int_of_string
  2423. )
  2424. "lexer.mll" 112 26188 26314 "lexer.mll" 112 26188 26318
  2425. type(
  2426. string
  2427. )
  2428. "lexer.mll" 112 26188 26318 "lexer.mll" 112 26188 26319
  2429. type(
  2430. string -> string -> string
  2431. )
  2432. ident(
  2433. ext_ref Pervasives.( ^ )
  2434. )
  2435. "lexer.mll" 112 26188 26319 "lexer.mll" 112 26188 26322
  2436. type(
  2437. string
  2438. )
  2439. ident(
  2440. int_ref hex "lexer.mll" 112 26006 26051 "lexer.mll" 112 26006 26054
  2441. )
  2442. "lexer.mll" 112 26188 26313 "lexer.mll" 112 26188 26323
  2443. call(
  2444. stack
  2445. )
  2446. type(
  2447. string
  2448. )
  2449. "lexer.mll" 112 26188 26298 "lexer.mll" 112 26188 26324
  2450. type(
  2451. int
  2452. )
  2453. "lexer.mll" 112 26188 26285 "lexer.mll" 112 26188 26325
  2454. call(
  2455. stack
  2456. )
  2457. type(
  2458. char
  2459. )
  2460. "lexer.mll" 112 26188 26270 "lexer.mll" 112 26188 26326
  2461. call(
  2462. stack
  2463. )
  2464. type(
  2465. string
  2466. )
  2467. "lexer.mll" 112 26188 26255 "lexer.mll" 112 26188 26326
  2468. call(
  2469. stack
  2470. )
  2471. type(
  2472. string
  2473. )
  2474. "lexer.mll" 112 26188 26240 "lexer.mll" 112 26188 26326
  2475. type(
  2476. unit
  2477. )
  2478. "lexer.mll" 112 26188 26328 "lexer.mll" 112 26188 26334
  2479. type(
  2480. Lexing.lexbuf -> Parser.token
  2481. )
  2482. ident(
  2483. int_ref chaine "lexer.ml" 587 24887 24891 "lexer.ml" 587 24887 24897
  2484. )
  2485. "lexer.mll" 112 26188 26335 "lexer.mll" 112 26188 26341
  2486. type(
  2487. Lexing.lexbuf
  2488. )
  2489. ident(
  2490. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2491. )
  2492. "lexer.mll" 112 26188 26328 "lexer.mll" 112 26188 26341
  2493. call(
  2494. tail
  2495. )
  2496. type(
  2497. Parser.token
  2498. )
  2499. "lexer.mll" 112 26188 26238 "lexer.mll" 112 26188 26343
  2500. type(
  2501. Parser.token
  2502. )
  2503. "lexer.ml" 627 25984 25984 "lexer.mll" 112 26188 26343
  2504. type(
  2505. Parser.token
  2506. )
  2507. "lexer.ml" 636 26362 26366 "lexer.ml" 636 26362 26367
  2508. type(
  2509. int
  2510. )
  2511. "lexer.mll" 113 26389 26401 "lexer.mll" 113 26389 26406
  2512. type(
  2513. exn -> Parser.token
  2514. )
  2515. ident(
  2516. ext_ref Pervasives.raise
  2517. )
  2518. "lexer.mll" 113 26389 26421 "lexer.mll" 113 26389 26442
  2519. type(
  2520. string
  2521. )
  2522. "lexer.mll" 113 26389 26407 "lexer.mll" 113 26389 26443
  2523. type(
  2524. exn
  2525. )
  2526. "lexer.mll" 113 26389 26399 "lexer.mll" 113 26389 26445
  2527. type(
  2528. Parser.token
  2529. )
  2530. "lexer.ml" 641 26464 26468 "lexer.ml" 641 26464 26469
  2531. type(
  2532. int
  2533. )
  2534. "lexer.mll" 114 26495 26506 "lexer.mll" 114 26495 26507
  2535. type(
  2536. char
  2537. )
  2538. ident(
  2539. def c "lexer.mll" 114 26606 26619 "lexer.mll" 114 26606 26737
  2540. )
  2541. "lexer.ml" 646 26525 26527 "lexer.ml" 646 26525 26549
  2542. type(
  2543. Lexing.lexbuf -> int -> char
  2544. )
  2545. ident(
  2546. ext_ref Lexing.sub_lexeme_char
  2547. )
  2548. "lexer.ml" 646 26525 26550 "lexer.ml" 646 26525 26556
  2549. type(
  2550. Lexing.lexbuf
  2551. )
  2552. ident(
  2553. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2554. )
  2555. "lexer.ml" 646 26525 26557 "lexer.ml" 646 26525 26563
  2556. type(
  2557. Lexing.lexbuf
  2558. )
  2559. ident(
  2560. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2561. )
  2562. "lexer.ml" 646 26525 26557 "lexer.ml" 646 26525 26584
  2563. type(
  2564. int
  2565. )
  2566. "lexer.ml" 646 26525 26527 "lexer.ml" 646 26525 26584
  2567. call(
  2568. stack
  2569. )
  2570. type(
  2571. char
  2572. )
  2573. "lexer.mll" 114 26606 26621 "lexer.mll" 114 26606 26626
  2574. type(
  2575. exn -> Parser.token
  2576. )
  2577. ident(
  2578. ext_ref Pervasives.raise
  2579. )
  2580. "lexer.mll" 114 26606 26642 "lexer.mll" 114 26606 26656
  2581. type(
  2582. (string -> string, unit, string) format -> string -> string
  2583. )
  2584. ident(
  2585. ext_ref Printf.sprintf
  2586. )
  2587. "lexer.mll" 114 26606 26657 "lexer.mll" 114 26606 26683
  2588. type(
  2589. (string -> string, unit, string) format
  2590. )
  2591. "lexer.mll" 114 26606 26688 "lexer.mll" 114 26606 26689
  2592. type(
  2593. char
  2594. )
  2595. ident(
  2596. int_ref c "lexer.mll" 114 26495 26506 "lexer.mll" 114 26495 26507
  2597. )
  2598. "lexer.mll" 114 26606 26690 "lexer.mll" 114 26606 26691
  2599. type(
  2600. char -> char -> bool
  2601. )
  2602. ident(
  2603. ext_ref Pervasives.( = )
  2604. )
  2605. "lexer.mll" 114 26606 26692 "lexer.mll" 114 26606 26696
  2606. type(
  2607. char
  2608. )
  2609. "lexer.mll" 114 26606 26688 "lexer.mll" 114 26606 26696
  2610. type(
  2611. bool
  2612. )
  2613. "lexer.mll" 114 26606 26702 "lexer.mll" 114 26606 26711
  2614. type(
  2615. string
  2616. )
  2617. "lexer.mll" 114 26606 26717 "lexer.mll" 114 26606 26728
  2618. type(
  2619. int -> char -> string
  2620. )
  2621. ident(
  2622. ext_ref String.make
  2623. )
  2624. "lexer.mll" 114 26606 26729 "lexer.mll" 114 26606 26730
  2625. type(
  2626. int
  2627. )
  2628. "lexer.mll" 114 26606 26731 "lexer.mll" 114 26606 26732
  2629. type(
  2630. char
  2631. )
  2632. ident(
  2633. int_ref c "lexer.mll" 114 26495 26506 "lexer.mll" 114 26495 26507
  2634. )
  2635. "lexer.mll" 114 26606 26717 "lexer.mll" 114 26606 26732
  2636. call(
  2637. stack
  2638. )
  2639. type(
  2640. string
  2641. )
  2642. "lexer.mll" 114 26606 26684 "lexer.mll" 114 26606 26733
  2643. type(
  2644. string
  2645. )
  2646. "lexer.mll" 114 26606 26641 "lexer.mll" 114 26606 26734
  2647. call(
  2648. stack
  2649. )
  2650. type(
  2651. string
  2652. )
  2653. "lexer.mll" 114 26606 26627 "lexer.mll" 114 26606 26735
  2654. type(
  2655. exn
  2656. )
  2657. "lexer.mll" 114 26606 26619 "lexer.mll" 114 26606 26737
  2658. type(
  2659. Parser.token
  2660. )
  2661. "lexer.ml" 642 26473 26473 "lexer.mll" 114 26606 26737
  2662. type(
  2663. Parser.token
  2664. )
  2665. "lexer.ml" 651 26756 26760 "lexer.ml" 651 26756 26777
  2666. type(
  2667. int
  2668. )
  2669. ident(
  2670. def __ocaml_lex_state "lexer.ml" 651 26756 26781 "lexer.ml" 651 26756 26862
  2671. )
  2672. "lexer.ml" 651 26756 26781 "lexer.ml" 651 26756 26787
  2673. type(
  2674. Lexing.lexbuf
  2675. )
  2676. ident(
  2677. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2678. )
  2679. "lexer.ml" 651 26756 26781 "lexer.ml" 651 26756 26806
  2680. type(
  2681. Lexing.lexbuf -> unit
  2682. )
  2683. "lexer.ml" 651 26756 26807 "lexer.ml" 651 26756 26813
  2684. type(
  2685. Lexing.lexbuf
  2686. )
  2687. ident(
  2688. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2689. )
  2690. "lexer.ml" 651 26756 26781 "lexer.ml" 651 26756 26813
  2691. call(
  2692. stack
  2693. )
  2694. type(
  2695. unit
  2696. )
  2697. "lexer.ml" 651 26756 26815 "lexer.ml" 651 26756 26837
  2698. type(
  2699. Lexing.lexbuf -> int -> Parser.token
  2700. )
  2701. ident(
  2702. int_ref __ocaml_lex_chaine_rec "lexer.ml" 589 24944 24948 "lexer.ml" 589 24944 24970
  2703. )
  2704. "lexer.ml" 651 26756 26838 "lexer.ml" 651 26756 26844
  2705. type(
  2706. Lexing.lexbuf
  2707. )
  2708. ident(
  2709. int_ref lexbuf "lexer.ml" 589 24944 24971 "lexer.ml" 589 24944 24977
  2710. )
  2711. "lexer.ml" 651 26756 26845 "lexer.ml" 651 26756 26862
  2712. type(
  2713. int
  2714. )
  2715. ident(
  2716. int_ref __ocaml_lex_state "lexer.ml" 651 26756 26760 "lexer.ml" 651 26756 26777
  2717. )
  2718. "lexer.ml" 651 26756 26815 "lexer.ml" 651 26756 26862
  2719. call(
  2720. tail
  2721. )
  2722. type(
  2723. Parser.token
  2724. )
  2725. "lexer.ml" 651 26756 26781 "lexer.ml" 651 26756 26862
  2726. type(
  2727. Parser.token
  2728. )
  2729. "lexer.ml" 590 24998 25000 "lexer.ml" 651 26756 26862
  2730. type(
  2731. Parser.token
  2732. )
  2733. "lexer.ml" 653 26864 26868 "lexer.ml" 653 26864 26875
  2734. type(
  2735. Lexing.lexbuf -> Parser.token
  2736. )
  2737. ident(
  2738. def comment "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  2739. )
  2740. "lexer.ml" 653 26864 26876 "lexer.ml" 653 26864 26882
  2741. type(
  2742. Lexing.lexbuf
  2743. )
  2744. ident(
  2745. def lexbuf "lexer.ml" 654 26885 26889 "lexer.ml" 654 26885 26922
  2746. )
  2747. "lexer.ml" 654 26885 26889 "lexer.ml" 654 26885 26912
  2748. type(
  2749. Lexing.lexbuf -> int -> Parser.token
  2750. )
  2751. ident(
  2752. int_ref __ocaml_lex_comment_rec "lexer.ml" 655 26923 26927 "lexer.ml" 655 26923 26950
  2753. )
  2754. "lexer.ml" 654 26885 26913 "lexer.ml" 654 26885 26919
  2755. type(
  2756. Lexing.lexbuf
  2757. )
  2758. ident(
  2759. int_ref lexbuf "lexer.ml" 653 26864 26876 "lexer.ml" 653 26864 26882
  2760. )
  2761. "lexer.ml" 654 26885 26920 "lexer.ml" 654 26885 26922
  2762. type(
  2763. int
  2764. )
  2765. "lexer.ml" 654 26885 26889 "lexer.ml" 654 26885 26922
  2766. call(
  2767. tail
  2768. )
  2769. type(
  2770. Parser.token
  2771. )
  2772. "lexer.ml" 655 26923 26927 "lexer.ml" 655 26923 26950
  2773. type(
  2774. Lexing.lexbuf -> int -> Parser.token
  2775. )
  2776. ident(
  2777. def __ocaml_lex_comment_rec "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  2778. )
  2779. "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2780. type(
  2781. Lexing.lexbuf
  2782. )
  2783. ident(
  2784. def lexbuf "lexer.ml" 655 26923 26958 "lexer.ml" 672 27306 27413
  2785. )
  2786. "lexer.ml" 655 26923 26958 "lexer.ml" 655 26923 26975
  2787. type(
  2788. int
  2789. )
  2790. ident(
  2791. def __ocaml_lex_state "lexer.ml" 656 26978 26980 "lexer.ml" 672 27306 27413
  2792. )
  2793. "lexer.ml" 656 26978 26986 "lexer.ml" 656 26978 26999
  2794. type(
  2795. Lexing.lex_tables -> int -> Lexing.lexbuf -> int
  2796. )
  2797. ident(
  2798. ext_ref Lexing.engine
  2799. )
  2800. "lexer.ml" 656 26978 27000 "lexer.ml" 656 26978 27018
  2801. type(
  2802. Lexing.lex_tables
  2803. )
  2804. ident(
  2805. int_ref __ocaml_lex_tables "lexer.ml" 44 1283 1287 "lexer.ml" 44 1283 1305
  2806. )
  2807. "lexer.ml" 656 26978 27019 "lexer.ml" 656 26978 27036
  2808. type(
  2809. int
  2810. )
  2811. ident(
  2812. int_ref __ocaml_lex_state "lexer.ml" 655 26923 26958 "lexer.ml" 655 26923 26975
  2813. )
  2814. "lexer.ml" 656 26978 27037 "lexer.ml" 656 26978 27043
  2815. type(
  2816. Lexing.lexbuf
  2817. )
  2818. ident(
  2819. int_ref lexbuf "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2820. )
  2821. "lexer.ml" 656 26978 26986 "lexer.ml" 656 26978 27043
  2822. call(
  2823. stack
  2824. )
  2825. type(
  2826. int
  2827. )
  2828. "lexer.ml" 657 27049 27057 "lexer.ml" 657 27049 27058
  2829. type(
  2830. int
  2831. )
  2832. "lexer.mll" 118 27080 27093 "lexer.mll" 118 27080 27098
  2833. type(
  2834. Lexing.lexbuf -> Parser.token
  2835. )
  2836. ident(
  2837. int_ref token "lexer.ml" 341 20798 20806 "lexer.ml" 341 20798 20811
  2838. )
  2839. "lexer.mll" 118 27080 27099 "lexer.mll" 118 27080 27105
  2840. type(
  2841. Lexing.lexbuf
  2842. )
  2843. ident(
  2844. int_ref lexbuf "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2845. )
  2846. "lexer.mll" 118 27080 27091 "lexer.mll" 118 27080 27107
  2847. call(
  2848. tail
  2849. )
  2850. type(
  2851. Parser.token
  2852. )
  2853. "lexer.ml" 662 27126 27130 "lexer.ml" 662 27126 27131
  2854. type(
  2855. int
  2856. )
  2857. "lexer.mll" 119 27153 27163 "lexer.mll" 119 27153 27170
  2858. type(
  2859. Lexing.lexbuf -> Parser.token
  2860. )
  2861. ident(
  2862. int_ref comment "lexer.ml" 653 26864 26868 "lexer.ml" 653 26864 26875
  2863. )
  2864. "lexer.mll" 119 27153 27171 "lexer.mll" 119 27153 27177
  2865. type(
  2866. Lexing.lexbuf
  2867. )
  2868. ident(
  2869. int_ref lexbuf "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2870. )
  2871. "lexer.mll" 119 27153 27161 "lexer.mll" 119 27153 27179
  2872. call(
  2873. tail
  2874. )
  2875. type(
  2876. Parser.token
  2877. )
  2878. "lexer.ml" 667 27198 27202 "lexer.ml" 667 27198 27203
  2879. type(
  2880. int
  2881. )
  2882. "lexer.mll" 120 27225 27237 "lexer.mll" 120 27225 27242
  2883. type(
  2884. exn -> Parser.token
  2885. )
  2886. ident(
  2887. ext_ref Pervasives.raise
  2888. )
  2889. "lexer.mll" 120 27225 27257 "lexer.mll" 120 27225 27284
  2890. type(
  2891. string
  2892. )
  2893. "lexer.mll" 120 27225 27243 "lexer.mll" 120 27225 27285
  2894. type(
  2895. exn
  2896. )
  2897. "lexer.mll" 120 27225 27235 "lexer.mll" 120 27225 27287
  2898. type(
  2899. Parser.token
  2900. )
  2901. "lexer.ml" 672 27306 27310 "lexer.ml" 672 27306 27327
  2902. type(
  2903. int
  2904. )
  2905. ident(
  2906. def __ocaml_lex_state "lexer.ml" 672 27306 27331 "lexer.ml" 672 27306 27413
  2907. )
  2908. "lexer.ml" 672 27306 27331 "lexer.ml" 672 27306 27337
  2909. type(
  2910. Lexing.lexbuf
  2911. )
  2912. ident(
  2913. int_ref lexbuf "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2914. )
  2915. "lexer.ml" 672 27306 27331 "lexer.ml" 672 27306 27356
  2916. type(
  2917. Lexing.lexbuf -> unit
  2918. )
  2919. "lexer.ml" 672 27306 27357 "lexer.ml" 672 27306 27363
  2920. type(
  2921. Lexing.lexbuf
  2922. )
  2923. ident(
  2924. int_ref lexbuf "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2925. )
  2926. "lexer.ml" 672 27306 27331 "lexer.ml" 672 27306 27363
  2927. call(
  2928. stack
  2929. )
  2930. type(
  2931. unit
  2932. )
  2933. "lexer.ml" 672 27306 27365 "lexer.ml" 672 27306 27388
  2934. type(
  2935. Lexing.lexbuf -> int -> Parser.token
  2936. )
  2937. ident(
  2938. int_ref __ocaml_lex_comment_rec "lexer.ml" 655 26923 26927 "lexer.ml" 655 26923 26950
  2939. )
  2940. "lexer.ml" 672 27306 27389 "lexer.ml" 672 27306 27395
  2941. type(
  2942. Lexing.lexbuf
  2943. )
  2944. ident(
  2945. int_ref lexbuf "lexer.ml" 655 26923 26951 "lexer.ml" 655 26923 26957
  2946. )
  2947. "lexer.ml" 672 27306 27396 "lexer.ml" 672 27306 27413
  2948. type(
  2949. int
  2950. )
  2951. ident(
  2952. int_ref __ocaml_lex_state "lexer.ml" 672 27306 27310 "lexer.ml" 672 27306 27327
  2953. )
  2954. "lexer.ml" 672 27306 27365 "lexer.ml" 672 27306 27413
  2955. call(
  2956. tail
  2957. )
  2958. type(
  2959. Parser.token
  2960. )
  2961. "lexer.ml" 672 27306 27331 "lexer.ml" 672 27306 27413
  2962. type(
  2963. Parser.token
  2964. )
  2965. "lexer.ml" 656 26978 26980 "lexer.ml" 672 27306 27413
  2966. type(
  2967. Parser.token
  2968. )
  2969. "lexer.ml" 674 27415 27419 "lexer.ml" 674 27415 27433
  2970. type(
  2971. Lexing.lexbuf -> Parser.token
  2972. )
  2973. ident(
  2974. def comment_inline "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  2975. )
  2976. "lexer.ml" 674 27415 27434 "lexer.ml" 674 27415 27440
  2977. type(
  2978. Lexing.lexbuf
  2979. )
  2980. ident(
  2981. def lexbuf "lexer.ml" 675 27443 27447 "lexer.ml" 675 27443 27487
  2982. )
  2983. "lexer.ml" 675 27443 27447 "lexer.ml" 675 27443 27477
  2984. type(
  2985. Lexing.lexbuf -> int -> Parser.token
  2986. )
  2987. ident(
  2988. int_ref __ocaml_lex_comment_inline_rec "lexer.ml" 676 27488 27492 "lexer.ml" 676 27488 27522
  2989. )
  2990. "lexer.ml" 675 27443 27478 "lexer.ml" 675 27443 27484
  2991. type(
  2992. Lexing.lexbuf
  2993. )
  2994. ident(
  2995. int_ref lexbuf "lexer.ml" 674 27415 27434 "lexer.ml" 674 27415 27440
  2996. )
  2997. "lexer.ml" 675 27443 27485 "lexer.ml" 675 27443 27487
  2998. type(
  2999. int
  3000. )
  3001. "lexer.ml" 675 27443 27447 "lexer.ml" 675 27443 27487
  3002. call(
  3003. tail
  3004. )
  3005. type(
  3006. Parser.token
  3007. )
  3008. "lexer.ml" 676 27488 27492 "lexer.ml" 676 27488 27522
  3009. type(
  3010. Lexing.lexbuf -> int -> Parser.token
  3011. )
  3012. ident(
  3013. def __ocaml_lex_comment_inline_rec "lexer.ml" 341 20798 20798 "lexer.ml" 1 0 -1
  3014. )
  3015. "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3016. type(
  3017. Lexing.lexbuf
  3018. )
  3019. ident(
  3020. def lexbuf "lexer.ml" 676 27488 27530 "lexer.ml" 688 27777 27891
  3021. )
  3022. "lexer.ml" 676 27488 27530 "lexer.ml" 676 27488 27547
  3023. type(
  3024. int
  3025. )
  3026. ident(
  3027. def __ocaml_lex_state "lexer.ml" 677 27550 27552 "lexer.ml" 688 27777 27891
  3028. )
  3029. "lexer.ml" 677 27550 27558 "lexer.ml" 677 27550 27571
  3030. type(
  3031. Lexing.lex_tables -> int -> Lexing.lexbuf -> int
  3032. )
  3033. ident(
  3034. ext_ref Lexing.engine
  3035. )
  3036. "lexer.ml" 677 27550 27572 "lexer.ml" 677 27550 27590
  3037. type(
  3038. Lexing.lex_tables
  3039. )
  3040. ident(
  3041. int_ref __ocaml_lex_tables "lexer.ml" 44 1283 1287 "lexer.ml" 44 1283 1305
  3042. )
  3043. "lexer.ml" 677 27550 27591 "lexer.ml" 677 27550 27608
  3044. type(
  3045. int
  3046. )
  3047. ident(
  3048. int_ref __ocaml_lex_state "lexer.ml" 676 27488 27530 "lexer.ml" 676 27488 27547
  3049. )
  3050. "lexer.ml" 677 27550 27609 "lexer.ml" 677 27550 27615
  3051. type(
  3052. Lexing.lexbuf
  3053. )
  3054. ident(
  3055. int_ref lexbuf "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3056. )
  3057. "lexer.ml" 677 27550 27558 "lexer.ml" 677 27550 27615
  3058. call(
  3059. stack
  3060. )
  3061. type(
  3062. int
  3063. )
  3064. "lexer.ml" 678 27621 27629 "lexer.ml" 678 27621 27630
  3065. type(
  3066. int
  3067. )
  3068. "lexer.mll" 123 27652 27665 "lexer.mll" 123 27652 27670
  3069. type(
  3070. Lexing.lexbuf -> Parser.token
  3071. )
  3072. ident(
  3073. int_ref token "lexer.ml" 341 20798 20806 "lexer.ml" 341 20798 20811
  3074. )
  3075. "lexer.mll" 123 27652 27671 "lexer.mll" 123 27652 27677
  3076. type(
  3077. Lexing.lexbuf
  3078. )
  3079. ident(
  3080. int_ref lexbuf "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3081. )
  3082. "lexer.mll" 123 27652 27663 "lexer.mll" 123 27652 27679
  3083. call(
  3084. tail
  3085. )
  3086. type(
  3087. Parser.token
  3088. )
  3089. "lexer.ml" 683 27698 27702 "lexer.ml" 683 27698 27703
  3090. type(
  3091. int
  3092. )
  3093. "lexer.mll" 124 27725 27735 "lexer.mll" 124 27725 27749
  3094. type(
  3095. Lexing.lexbuf -> Parser.token
  3096. )
  3097. ident(
  3098. int_ref comment_inline "lexer.ml" 674 27415 27419 "lexer.ml" 674 27415 27433
  3099. )
  3100. "lexer.mll" 124 27725 27750 "lexer.mll" 124 27725 27756
  3101. type(
  3102. Lexing.lexbuf
  3103. )
  3104. ident(
  3105. int_ref lexbuf "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3106. )
  3107. "lexer.mll" 124 27725 27733 "lexer.mll" 124 27725 27758
  3108. call(
  3109. tail
  3110. )
  3111. type(
  3112. Parser.token
  3113. )
  3114. "lexer.ml" 688 27777 27781 "lexer.ml" 688 27777 27798
  3115. type(
  3116. int
  3117. )
  3118. ident(
  3119. def __ocaml_lex_state "lexer.ml" 688 27777 27802 "lexer.ml" 688 27777 27891
  3120. )
  3121. "lexer.ml" 688 27777 27802 "lexer.ml" 688 27777 27808
  3122. type(
  3123. Lexing.lexbuf
  3124. )
  3125. ident(
  3126. int_ref lexbuf "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3127. )
  3128. "lexer.ml" 688 27777 27802 "lexer.ml" 688 27777 27827
  3129. type(
  3130. Lexing.lexbuf -> unit
  3131. )
  3132. "lexer.ml" 688 27777 27828 "lexer.ml" 688 27777 27834
  3133. type(
  3134. Lexing.lexbuf
  3135. )
  3136. ident(
  3137. int_ref lexbuf "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3138. )
  3139. "lexer.ml" 688 27777 27802 "lexer.ml" 688 27777 27834
  3140. call(
  3141. stack
  3142. )
  3143. type(
  3144. unit
  3145. )
  3146. "lexer.ml" 688 27777 27836 "lexer.ml" 688 27777 27866
  3147. type(
  3148. Lexing.lexbuf -> int -> Parser.token
  3149. )
  3150. ident(
  3151. int_ref __ocaml_lex_comment_inline_rec "lexer.ml" 676 27488 27492 "lexer.ml" 676 27488 27522
  3152. )
  3153. "lexer.ml" 688 27777 27867 "lexer.ml" 688 27777 27873
  3154. type(
  3155. Lexing.lexbuf
  3156. )
  3157. ident(
  3158. int_ref lexbuf "lexer.ml" 676 27488 27523 "lexer.ml" 676 27488 27529
  3159. )
  3160. "lexer.ml" 688 27777 27874 "lexer.ml" 688 27777 27891
  3161. type(
  3162. int
  3163. )
  3164. ident(
  3165. int_ref __ocaml_lex_state "lexer.ml" 688 27777 27781 "lexer.ml" 688 27777 27798
  3166. )
  3167. "lexer.ml" 688 27777 27836 "lexer.ml" 688 27777 27891
  3168. call(
  3169. tail
  3170. )
  3171. type(
  3172. Parser.token
  3173. )
  3174. "lexer.ml" 688 27777 27802 "lexer.ml" 688 27777 27891
  3175. type(
  3176. Parser.token
  3177. )
  3178. "lexer.ml" 677 27550 27552 "lexer.ml" 688 27777 27891
  3179. type(
  3180. Parser.token
  3181. )