PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/lib64/ocaml/csv/
Upload File :
Current File : //lib64/ocaml/csv/csv.annot
"src/csv.pp.ml" 73 2163 2167 "src/csv.pp.ml" 73 2163 2177
type(
  int
)
ident(
  def buffer_len "src/csv.pp.ml" 83 2664 2664 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 73 2163 2180 "src/csv.pp.ml" 73 2163 2186
type(
  int
)
"src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
type(
  in_channel -> unit
)
ident(
  def fill_in_buf_or_Eof "src/csv.pp.ml" 144 4959 4959 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 124 4301 4303 "src/csv.pp.ml" 139 4832 4837
)
"src/csv.pp.ml" 124 4301 4306 "src/csv.pp.ml" 124 4301 4308
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 124 4301 4306 "src/csv.pp.ml" 124 4301 4320
type(
  bool
)
"src/csv.pp.ml" 124 4301 4340 "src/csv.pp.ml" 124 4301 4345
type(
  exn -> unit
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 124 4301 4346 "src/csv.pp.ml" 124 4301 4357
type(
  exn
)
"src/csv.pp.ml" 124 4301 4340 "src/csv.pp.ml" 124 4301 4357
type(
  unit
)
"src/csv.pp.ml" 125 4358 4368 "src/csv.pp.ml" 125 4358 4370
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 125 4358 4368 "src/csv.pp.ml" 125 4358 4374
type(
  int
)
"src/csv.pp.ml" 125 4358 4375 "src/csv.pp.ml" 125 4358 4377
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( >= ) "stdlib.mli" 82 3273 3273 "stdlib.mli" 82 3273 3325
)
"src/csv.pp.ml" 125 4358 4378 "src/csv.pp.ml" 125 4358 4380
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 125 4358 4378 "src/csv.pp.ml" 125 4358 4384
type(
  int
)
"src/csv.pp.ml" 125 4358 4368 "src/csv.pp.ml" 125 4358 4384
type(
  bool
)
"src/csv.pp.ml" 126 4396 4400 "src/csv.pp.ml" 126 4396 4402
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 126 4396 4410 "src/csv.pp.ml" 126 4396 4411
type(
  int
)
"src/csv.pp.ml" 126 4396 4400 "src/csv.pp.ml" 126 4396 4411
type(
  unit
)
"src/csv.pp.ml" 135 4669 4682 "src/csv.pp.ml" 135 4669 4684
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 135 4669 4692 "src/csv.pp.ml" 135 4669 4694
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 135 4669 4692 "src/csv.pp.ml" 135 4669 4702
type(
  in_obj_channel
)
"src/csv.pp.ml" 135 4669 4692 "src/csv.pp.ml" 135 4669 4708
call(
  stack
)
type(
  Bytes.t -> int -> int -> int
)
"src/csv.pp.ml" 135 4669 4709 "src/csv.pp.ml" 135 4669 4711
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 135 4669 4709 "src/csv.pp.ml" 135 4669 4718
type(
  Bytes.t
)
"src/csv.pp.ml" 135 4669 4719 "src/csv.pp.ml" 135 4669 4720
type(
  int
)
"src/csv.pp.ml" 135 4669 4721 "src/csv.pp.ml" 135 4669 4731
type(
  int
)
ident(
  int_ref buffer_len "src/csv.pp.ml" 73 2163 2167 "src/csv.pp.ml" 73 2163 2177
)
"src/csv.pp.ml" 135 4669 4692 "src/csv.pp.ml" 135 4669 4731
type(
  int
)
"src/csv.pp.ml" 135 4669 4682 "src/csv.pp.ml" 135 4669 4731
type(
  unit
)
"src/csv.pp.ml" 136 4733 4749 "src/csv.pp.ml" 136 4733 4760
type(
  exn
)
"src/csv.pp.ml" 137 4764 4777 "src/csv.pp.ml" 137 4764 4779
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 123 4273 4296 "src/csv.pp.ml" 123 4273 4298
)
"src/csv.pp.ml" 137 4764 4795 "src/csv.pp.ml" 137 4764 4799
type(
  bool
)
"src/csv.pp.ml" 137 4764 4777 "src/csv.pp.ml" 137 4764 4799
type(
  unit
)
"src/csv.pp.ml" 138 4801 4814 "src/csv.pp.ml" 138 4801 4819
type(
  exn -> unit
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 138 4801 4820 "src/csv.pp.ml" 138 4801 4831
type(
  exn
)
"src/csv.pp.ml" 138 4801 4814 "src/csv.pp.ml" 138 4801 4831
type(
  unit
)
"src/csv.pp.ml" 137 4764 4777 "src/csv.pp.ml" 138 4801 4831
type(
  unit
)
"src/csv.pp.ml" 134 4654 4665 "src/csv.pp.ml" 138 4801 4831
type(
  unit
)
"src/csv.pp.ml" 125 4358 4390 "src/csv.pp.ml" 139 4832 4837
type(
  unit
)
"src/csv.pp.ml" 125 4358 4365 "src/csv.pp.ml" 139 4832 4837
type(
  unit
)
"src/csv.pp.ml" 124 4301 4303 "src/csv.pp.ml" 139 4832 4837
type(
  unit
)
"src/csv.pp.ml" 144 4959 4967 "src/csv.pp.ml" 144 4959 4981
type(
  in_channel -> (char -> bool) -> int -> unit
)
ident(
  def add_if_satisfy "src/csv.pp.ml" 144 4959 4959 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 144 4959 4985 "src/csv.pp.ml" 159 5440 5445
)
"src/csv.pp.ml" 144 4959 4985 "src/csv.pp.ml" 144 4959 4994
type(
  char -> bool
)
ident(
  def predicate "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 159 5440 5445
)
"src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
type(
  int
)
ident(
  def i "src/csv.pp.ml" 145 4999 5001 "src/csv.pp.ml" 159 5440 5445
)
"src/csv.pp.ml" 145 4999 5004 "src/csv.pp.ml" 145 4999 5005
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 145 4999 5006 "src/csv.pp.ml" 145 4999 5008
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( >= ) "stdlib.mli" 82 3273 3273 "stdlib.mli" 82 3273 3325
)
"src/csv.pp.ml" 145 4999 5009 "src/csv.pp.ml" 145 4999 5011
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 145 4999 5009 "src/csv.pp.ml" 145 4999 5015
type(
  int
)
"src/csv.pp.ml" 145 4999 5004 "src/csv.pp.ml" 145 4999 5015
type(
  bool
)
"src/csv.pp.ml" 146 5023 5027 "src/csv.pp.ml" 146 5023 5046
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 146 5023 5047 "src/csv.pp.ml" 146 5023 5049
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 146 5023 5047 "src/csv.pp.ml" 146 5023 5063
type(
  Buffer.t
)
"src/csv.pp.ml" 146 5023 5064 "src/csv.pp.ml" 146 5023 5066
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 146 5023 5064 "src/csv.pp.ml" 146 5023 5073
type(
  Bytes.t
)
"src/csv.pp.ml" 146 5023 5074 "src/csv.pp.ml" 146 5023 5076
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 146 5023 5074 "src/csv.pp.ml" 146 5023 5080
type(
  int
)
"src/csv.pp.ml" 146 5023 5082 "src/csv.pp.ml" 146 5023 5083
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 146 5023 5084 "src/csv.pp.ml" 146 5023 5085
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 146 5023 5086 "src/csv.pp.ml" 146 5023 5088
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 146 5023 5086 "src/csv.pp.ml" 146 5023 5092
type(
  int
)
"src/csv.pp.ml" 146 5023 5081 "src/csv.pp.ml" 146 5023 5093
type(
  int
)
"src/csv.pp.ml" 146 5023 5027 "src/csv.pp.ml" 146 5023 5093
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 147 5095 5099 "src/csv.pp.ml" 147 5095 5101
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 147 5095 5109 "src/csv.pp.ml" 147 5095 5110
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 147 5095 5099 "src/csv.pp.ml" 147 5095 5110
type(
  unit
)
"src/csv.pp.ml" 148 5112 5116 "src/csv.pp.ml" 148 5112 5134
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 148 5112 5135 "src/csv.pp.ml" 148 5112 5137
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 148 5112 5116 "src/csv.pp.ml" 148 5112 5137
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 149 5139 5143 "src/csv.pp.ml" 149 5139 5157
type(
  in_channel -> (char -> bool) -> int -> unit
)
ident(
  int_ref add_if_satisfy "src/csv.pp.ml" 144 4959 4967 "src/csv.pp.ml" 144 4959 4981
)
"src/csv.pp.ml" 149 5139 5158 "src/csv.pp.ml" 149 5139 5160
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 149 5139 5161 "src/csv.pp.ml" 149 5139 5170
type(
  char -> bool
)
ident(
  int_ref predicate "src/csv.pp.ml" 144 4959 4985 "src/csv.pp.ml" 144 4959 4994
)
"src/csv.pp.ml" 149 5139 5171 "src/csv.pp.ml" 149 5139 5172
type(
  int
)
"src/csv.pp.ml" 149 5139 5143 "src/csv.pp.ml" 149 5139 5172
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 148 5112 5116 "src/csv.pp.ml" 149 5139 5172
type(
  unit
)
"src/csv.pp.ml" 147 5095 5099 "src/csv.pp.ml" 149 5139 5172
type(
  unit
)
"src/csv.pp.ml" 145 4999 5021 "src/csv.pp.ml" 150 5173 5176
type(
  unit
)
"src/csv.pp.ml" 152 5184 5192 "src/csv.pp.ml" 152 5184 5193
type(
  char
)
ident(
  def c "src/csv.pp.ml" 153 5228 5232 "src/csv.pp.ml" 159 5440 5445
)
"src/csv.pp.ml" 152 5184 5196 "src/csv.pp.ml" 152 5184 5212
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 152 5184 5213 "src/csv.pp.ml" 152 5184 5215
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 152 5184 5213 "src/csv.pp.ml" 152 5184 5222
type(
  Bytes.t
)
"src/csv.pp.ml" 152 5184 5223 "src/csv.pp.ml" 152 5184 5224
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 152 5184 5196 "src/csv.pp.ml" 152 5184 5224
type(
  char
)
"src/csv.pp.ml" 153 5228 5235 "src/csv.pp.ml" 153 5228 5244
type(
  char -> bool
)
ident(
  int_ref predicate "src/csv.pp.ml" 144 4959 4985 "src/csv.pp.ml" 144 4959 4994
)
"src/csv.pp.ml" 153 5228 5245 "src/csv.pp.ml" 153 5228 5246
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 152 5184 5192 "src/csv.pp.ml" 152 5184 5193
)
"src/csv.pp.ml" 153 5228 5235 "src/csv.pp.ml" 153 5228 5246
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 154 5252 5258 "src/csv.pp.ml" 154 5252 5272
type(
  in_channel -> (char -> bool) -> int -> unit
)
ident(
  int_ref add_if_satisfy "src/csv.pp.ml" 144 4959 4967 "src/csv.pp.ml" 144 4959 4981
)
"src/csv.pp.ml" 154 5252 5273 "src/csv.pp.ml" 154 5252 5275
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 154 5252 5276 "src/csv.pp.ml" 154 5252 5285
type(
  char -> bool
)
ident(
  int_ref predicate "src/csv.pp.ml" 144 4959 4985 "src/csv.pp.ml" 144 4959 4994
)
"src/csv.pp.ml" 154 5252 5287 "src/csv.pp.ml" 154 5252 5288
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 154 5252 5289 "src/csv.pp.ml" 154 5252 5290
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 154 5252 5291 "src/csv.pp.ml" 154 5252 5292
type(
  int
)
"src/csv.pp.ml" 154 5252 5286 "src/csv.pp.ml" 154 5252 5293
type(
  int
)
"src/csv.pp.ml" 154 5252 5258 "src/csv.pp.ml" 154 5252 5293
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 156 5305 5311 "src/csv.pp.ml" 156 5305 5330
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 156 5305 5331 "src/csv.pp.ml" 156 5305 5333
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 156 5305 5331 "src/csv.pp.ml" 156 5305 5347
type(
  Buffer.t
)
"src/csv.pp.ml" 156 5305 5348 "src/csv.pp.ml" 156 5305 5350
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 156 5305 5348 "src/csv.pp.ml" 156 5305 5357
type(
  Bytes.t
)
"src/csv.pp.ml" 156 5305 5358 "src/csv.pp.ml" 156 5305 5360
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 156 5305 5358 "src/csv.pp.ml" 156 5305 5364
type(
  int
)
"src/csv.pp.ml" 156 5305 5366 "src/csv.pp.ml" 156 5305 5367
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 156 5305 5368 "src/csv.pp.ml" 156 5305 5369
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 156 5305 5370 "src/csv.pp.ml" 156 5305 5372
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 156 5305 5370 "src/csv.pp.ml" 156 5305 5376
type(
  int
)
"src/csv.pp.ml" 156 5305 5365 "src/csv.pp.ml" 156 5305 5377
type(
  int
)
"src/csv.pp.ml" 156 5305 5311 "src/csv.pp.ml" 156 5305 5377
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 157 5379 5385 "src/csv.pp.ml" 157 5379 5387
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 144 4959 4982 "src/csv.pp.ml" 144 4959 4984
)
"src/csv.pp.ml" 157 5379 5395 "src/csv.pp.ml" 157 5379 5396
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 144 4959 4995 "src/csv.pp.ml" 144 4959 4996
)
"src/csv.pp.ml" 157 5379 5385 "src/csv.pp.ml" 157 5379 5396
type(
  unit
)
"src/csv.pp.ml" 158 5431 5437 "src/csv.pp.ml" 158 5431 5439
type(
  unit
)
"src/csv.pp.ml" 157 5379 5385 "src/csv.pp.ml" 158 5431 5439
type(
  unit
)
"src/csv.pp.ml" 155 5294 5303 "src/csv.pp.ml" 159 5440 5445
type(
  unit
)
"src/csv.pp.ml" 153 5228 5232 "src/csv.pp.ml" 159 5440 5445
type(
  unit
)
"src/csv.pp.ml" 152 5184 5188 "src/csv.pp.ml" 159 5440 5445
type(
  unit
)
"src/csv.pp.ml" 145 4999 5001 "src/csv.pp.ml" 159 5440 5445
type(
  unit
)
"src/csv.pp.ml" 161 5447 5451 "src/csv.pp.ml" 161 5447 5461
type(
  in_channel -> unit
)
ident(
  def add_spaces "src/csv.pp.ml" 167 5734 5734 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 161 5447 5462 "src/csv.pp.ml" 161 5447 5464
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 161 5447 5467 "src/csv.pp.ml" 161 5447 5503
)
"src/csv.pp.ml" 161 5447 5467 "src/csv.pp.ml" 161 5447 5481
type(
  in_channel -> (char -> bool) -> int -> unit
)
ident(
  int_ref add_if_satisfy "src/csv.pp.ml" 144 4959 4967 "src/csv.pp.ml" 144 4959 4981
)
"src/csv.pp.ml" 161 5447 5482 "src/csv.pp.ml" 161 5447 5484
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 161 5447 5462 "src/csv.pp.ml" 161 5447 5464
)
"src/csv.pp.ml" 161 5447 5485 "src/csv.pp.ml" 161 5447 5487
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 161 5447 5462 "src/csv.pp.ml" 161 5447 5464
)
"src/csv.pp.ml" 161 5447 5485 "src/csv.pp.ml" 161 5447 5496
type(
  char -> bool
)
"src/csv.pp.ml" 161 5447 5497 "src/csv.pp.ml" 161 5447 5499
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 161 5447 5462 "src/csv.pp.ml" 161 5447 5464
)
"src/csv.pp.ml" 161 5447 5497 "src/csv.pp.ml" 161 5447 5503
type(
  int
)
"src/csv.pp.ml" 161 5447 5467 "src/csv.pp.ml" 161 5447 5503
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 167 5734 5738 "src/csv.pp.ml" 167 5734 5752
type(
  in_channel -> bool
)
ident(
  def has_next_field "src/csv.pp.ml" 185 6321 6321 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 168 5758 5760 "src/csv.pp.ml" 178 6099 6124
)
"src/csv.pp.ml" 168 5758 5767 "src/csv.pp.ml" 168 5758 5769
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 168 5758 5767 "src/csv.pp.ml" 168 5758 5773
type(
  int
)
"src/csv.pp.ml" 168 5758 5774 "src/csv.pp.ml" 168 5758 5775
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 168 5758 5776 "src/csv.pp.ml" 168 5758 5778
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 168 5758 5776 "src/csv.pp.ml" 168 5758 5782
type(
  int
)
"src/csv.pp.ml" 168 5758 5766 "src/csv.pp.ml" 168 5758 5783
type(
  bool
)
"src/csv.pp.ml" 168 5758 5760 "src/csv.pp.ml" 168 5758 5783
type(
  unit
)
"src/csv.pp.ml" 169 5785 5791 "src/csv.pp.ml" 169 5785 5792
type(
  char
)
ident(
  def c "src/csv.pp.ml" 170 5832 5834 "src/csv.pp.ml" 178 6099 6124
)
"src/csv.pp.ml" 169 5785 5795 "src/csv.pp.ml" 169 5785 5811
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 169 5785 5812 "src/csv.pp.ml" 169 5785 5814
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 169 5785 5812 "src/csv.pp.ml" 169 5785 5821
type(
  Bytes.t
)
"src/csv.pp.ml" 169 5785 5822 "src/csv.pp.ml" 169 5785 5824
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 169 5785 5822 "src/csv.pp.ml" 169 5785 5828
type(
  int
)
"src/csv.pp.ml" 169 5785 5795 "src/csv.pp.ml" 169 5785 5828
type(
  char
)
"src/csv.pp.ml" 170 5832 5834 "src/csv.pp.ml" 170 5832 5836
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 170 5832 5844 "src/csv.pp.ml" 170 5832 5846
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 170 5832 5844 "src/csv.pp.ml" 170 5832 5850
type(
  int
)
"src/csv.pp.ml" 170 5832 5851 "src/csv.pp.ml" 170 5832 5852
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 170 5832 5853 "src/csv.pp.ml" 170 5832 5854
type(
  int
)
"src/csv.pp.ml" 170 5832 5844 "src/csv.pp.ml" 170 5832 5854
type(
  int
)
"src/csv.pp.ml" 170 5832 5834 "src/csv.pp.ml" 170 5832 5854
type(
  unit
)
"src/csv.pp.ml" 171 5856 5861 "src/csv.pp.ml" 171 5856 5862
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 169 5785 5791 "src/csv.pp.ml" 169 5785 5792
)
"src/csv.pp.ml" 171 5856 5863 "src/csv.pp.ml" 171 5856 5864
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 171 5856 5865 "src/csv.pp.ml" 171 5856 5869
type(
  char
)
"src/csv.pp.ml" 171 5856 5861 "src/csv.pp.ml" 171 5856 5869
type(
  bool
)
"src/csv.pp.ml" 173 5906 5914 "src/csv.pp.ml" 173 5906 5932
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 173 5906 5933 "src/csv.pp.ml" 173 5906 5935
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 173 5906 5914 "src/csv.pp.ml" 173 5906 5935
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 174 5937 5953 "src/csv.pp.ml" 174 5937 5969
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 174 5937 5970 "src/csv.pp.ml" 174 5937 5972
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 174 5937 5970 "src/csv.pp.ml" 174 5937 5979
type(
  Bytes.t
)
"src/csv.pp.ml" 174 5937 5980 "src/csv.pp.ml" 174 5937 5982
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 174 5937 5980 "src/csv.pp.ml" 174 5937 5986
type(
  int
)
"src/csv.pp.ml" 174 5937 5953 "src/csv.pp.ml" 174 5937 5986
type(
  char
)
"src/csv.pp.ml" 174 5937 5987 "src/csv.pp.ml" 174 5937 5988
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 174 5937 5989 "src/csv.pp.ml" 174 5937 5993
type(
  char
)
"src/csv.pp.ml" 174 5937 5953 "src/csv.pp.ml" 174 5937 5993
type(
  bool
)
"src/csv.pp.ml" 175 5999 6014 "src/csv.pp.ml" 175 5999 6016
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 175 5999 6024 "src/csv.pp.ml" 175 5999 6026
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 175 5999 6024 "src/csv.pp.ml" 175 5999 6030
type(
  int
)
"src/csv.pp.ml" 175 5999 6031 "src/csv.pp.ml" 175 5999 6032
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 175 5999 6033 "src/csv.pp.ml" 175 5999 6034
type(
  int
)
"src/csv.pp.ml" 175 5999 6024 "src/csv.pp.ml" 175 5999 6034
type(
  int
)
"src/csv.pp.ml" 175 5999 6014 "src/csv.pp.ml" 175 5999 6034
type(
  unit
)
"src/csv.pp.ml" 174 5937 5950 "src/csv.pp.ml" 175 5999 6034
type(
  unit
)
"src/csv.pp.ml" 176 6036 6049 "src/csv.pp.ml" 176 6036 6056
type(
  bool
)
"src/csv.pp.ml" 174 5937 5950 "src/csv.pp.ml" 176 6036 6056
type(
  bool
)
"src/csv.pp.ml" 173 5906 5914 "src/csv.pp.ml" 176 6036 6056
type(
  bool
)
"src/csv.pp.ml" 177 6057 6075 "src/csv.pp.ml" 177 6057 6086
type(
  exn
)
"src/csv.pp.ml" 177 6057 6090 "src/csv.pp.ml" 177 6057 6097
type(
  bool
)
"src/csv.pp.ml" 171 5856 5875 "src/csv.pp.ml" 177 6057 6098
type(
  bool
)
"src/csv.pp.ml" 178 6099 6107 "src/csv.pp.ml" 178 6099 6108
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 169 5785 5791 "src/csv.pp.ml" 169 5785 5792
)
"src/csv.pp.ml" 178 6099 6109 "src/csv.pp.ml" 178 6099 6110
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 178 6099 6111 "src/csv.pp.ml" 178 6099 6113
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 167 5734 5753 "src/csv.pp.ml" 167 5734 5755
)
"src/csv.pp.ml" 178 6099 6111 "src/csv.pp.ml" 178 6099 6123
type(
  char
)
"src/csv.pp.ml" 178 6099 6106 "src/csv.pp.ml" 178 6099 6124
type(
  bool
)
"src/csv.pp.ml" 171 5856 5858 "src/csv.pp.ml" 178 6099 6124
type(
  bool
)
"src/csv.pp.ml" 170 5832 5834 "src/csv.pp.ml" 178 6099 6124
type(
  bool
)
"src/csv.pp.ml" 169 5785 5787 "src/csv.pp.ml" 178 6099 6124
type(
  bool
)
"src/csv.pp.ml" 168 5758 5760 "src/csv.pp.ml" 178 6099 6124
type(
  bool
)
"src/csv.pp.ml" 185 6321 6329 "src/csv.pp.ml" 185 6321 6352
type(
  in_channel -> int -> bool
)
ident(
  def seek_unquoted_separator "src/csv.pp.ml" 185 6321 6321 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 207 7137 7178
)
"src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
type(
  int
)
ident(
  def i "src/csv.pp.ml" 186 6360 6362 "src/csv.pp.ml" 207 7137 7178
)
"src/csv.pp.ml" 186 6360 6365 "src/csv.pp.ml" 186 6360 6366
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 186 6360 6367 "src/csv.pp.ml" 186 6360 6369
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( >= ) "stdlib.mli" 82 3273 3273 "stdlib.mli" 82 3273 3325
)
"src/csv.pp.ml" 186 6360 6370 "src/csv.pp.ml" 186 6360 6372
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 186 6360 6370 "src/csv.pp.ml" 186 6360 6376
type(
  int
)
"src/csv.pp.ml" 186 6360 6365 "src/csv.pp.ml" 186 6360 6376
type(
  bool
)
"src/csv.pp.ml" 188 6440 6444 "src/csv.pp.ml" 188 6440 6463
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 188 6440 6464 "src/csv.pp.ml" 188 6440 6466
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 188 6440 6464 "src/csv.pp.ml" 188 6440 6480
type(
  Buffer.t
)
"src/csv.pp.ml" 188 6440 6481 "src/csv.pp.ml" 188 6440 6483
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 188 6440 6481 "src/csv.pp.ml" 188 6440 6490
type(
  Bytes.t
)
"src/csv.pp.ml" 188 6440 6491 "src/csv.pp.ml" 188 6440 6493
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 188 6440 6491 "src/csv.pp.ml" 188 6440 6497
type(
  int
)
"src/csv.pp.ml" 188 6440 6499 "src/csv.pp.ml" 188 6440 6500
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 188 6440 6501 "src/csv.pp.ml" 188 6440 6502
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 188 6440 6503 "src/csv.pp.ml" 188 6440 6505
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 188 6440 6503 "src/csv.pp.ml" 188 6440 6509
type(
  int
)
"src/csv.pp.ml" 188 6440 6498 "src/csv.pp.ml" 188 6440 6510
type(
  int
)
"src/csv.pp.ml" 188 6440 6444 "src/csv.pp.ml" 188 6440 6510
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 189 6512 6516 "src/csv.pp.ml" 189 6512 6518
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 189 6512 6526 "src/csv.pp.ml" 189 6512 6527
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 189 6512 6516 "src/csv.pp.ml" 189 6512 6527
type(
  unit
)
"src/csv.pp.ml" 190 6529 6533 "src/csv.pp.ml" 190 6529 6551
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 190 6529 6552 "src/csv.pp.ml" 190 6529 6554
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 190 6529 6533 "src/csv.pp.ml" 190 6529 6554
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 191 6556 6560 "src/csv.pp.ml" 191 6556 6583
type(
  in_channel -> int -> bool
)
ident(
  int_ref seek_unquoted_separator "src/csv.pp.ml" 185 6321 6329 "src/csv.pp.ml" 185 6321 6352
)
"src/csv.pp.ml" 191 6556 6584 "src/csv.pp.ml" 191 6556 6586
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 191 6556 6587 "src/csv.pp.ml" 191 6556 6588
type(
  int
)
"src/csv.pp.ml" 191 6556 6560 "src/csv.pp.ml" 191 6556 6588
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 190 6529 6533 "src/csv.pp.ml" 191 6556 6588
type(
  bool
)
"src/csv.pp.ml" 189 6512 6516 "src/csv.pp.ml" 191 6556 6588
type(
  bool
)
"src/csv.pp.ml" 186 6360 6382 "src/csv.pp.ml" 192 6589 6592
type(
  bool
)
"src/csv.pp.ml" 194 6600 6608 "src/csv.pp.ml" 194 6600 6609
type(
  char
)
ident(
  def c "src/csv.pp.ml" 195 6644 6648 "src/csv.pp.ml" 207 7137 7178
)
"src/csv.pp.ml" 194 6600 6612 "src/csv.pp.ml" 194 6600 6628
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 194 6600 6629 "src/csv.pp.ml" 194 6600 6631
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 194 6600 6629 "src/csv.pp.ml" 194 6600 6638
type(
  Bytes.t
)
"src/csv.pp.ml" 194 6600 6639 "src/csv.pp.ml" 194 6600 6640
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 194 6600 6612 "src/csv.pp.ml" 194 6600 6640
type(
  char
)
"src/csv.pp.ml" 195 6644 6651 "src/csv.pp.ml" 195 6644 6652
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 194 6600 6608 "src/csv.pp.ml" 194 6600 6609
)
"src/csv.pp.ml" 195 6644 6653 "src/csv.pp.ml" 195 6644 6654
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 195 6644 6655 "src/csv.pp.ml" 195 6644 6657
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 195 6644 6655 "src/csv.pp.ml" 195 6644 6667
type(
  char
)
"src/csv.pp.ml" 195 6644 6651 "src/csv.pp.ml" 195 6644 6667
type(
  bool
)
"src/csv.pp.ml" 195 6644 6668 "src/csv.pp.ml" 195 6644 6670
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 195 6644 6671 "src/csv.pp.ml" 195 6644 6672
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 194 6600 6608 "src/csv.pp.ml" 194 6600 6609
)
"src/csv.pp.ml" 195 6644 6673 "src/csv.pp.ml" 195 6644 6674
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 195 6644 6675 "src/csv.pp.ml" 195 6644 6679
type(
  char
)
"src/csv.pp.ml" 195 6644 6671 "src/csv.pp.ml" 195 6644 6679
type(
  bool
)
"src/csv.pp.ml" 195 6644 6680 "src/csv.pp.ml" 195 6644 6682
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 195 6644 6683 "src/csv.pp.ml" 195 6644 6684
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 194 6600 6608 "src/csv.pp.ml" 194 6600 6609
)
"src/csv.pp.ml" 195 6644 6685 "src/csv.pp.ml" 195 6644 6686
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 195 6644 6687 "src/csv.pp.ml" 195 6644 6691
type(
  char
)
"src/csv.pp.ml" 195 6644 6683 "src/csv.pp.ml" 195 6644 6691
type(
  bool
)
"src/csv.pp.ml" 195 6644 6671 "src/csv.pp.ml" 195 6644 6691
type(
  bool
)
"src/csv.pp.ml" 195 6644 6651 "src/csv.pp.ml" 195 6644 6691
type(
  bool
)
"src/csv.pp.ml" 196 6699 6708 "src/csv.pp.ml" 196 6699 6721
type(
  Buffer.t -> int
)
ident(
  int_ref Buffer.length "buffer.mli" 72 3238 3238 "buffer.mli" 72 3238 3259
)
"src/csv.pp.ml" 196 6699 6722 "src/csv.pp.ml" 196 6699 6724
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 196 6699 6722 "src/csv.pp.ml" 196 6699 6738
type(
  Buffer.t
)
"src/csv.pp.ml" 196 6699 6708 "src/csv.pp.ml" 196 6699 6738
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 196 6699 6739 "src/csv.pp.ml" 196 6699 6740
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 196 6699 6741 "src/csv.pp.ml" 196 6699 6742
type(
  int
)
"src/csv.pp.ml" 196 6699 6708 "src/csv.pp.ml" 196 6699 6742
type(
  bool
)
"src/csv.pp.ml" 198 6816 6824 "src/csv.pp.ml" 198 6816 6826
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 198 6816 6837 "src/csv.pp.ml" 198 6816 6839
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 198 6816 6837 "src/csv.pp.ml" 198 6816 6856
type(
  Bytes.t -> int -> int -> string
)
"src/csv.pp.ml" 198 6816 6857 "src/csv.pp.ml" 198 6816 6859
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 198 6816 6857 "src/csv.pp.ml" 198 6816 6866
type(
  Bytes.t
)
"src/csv.pp.ml" 198 6816 6867 "src/csv.pp.ml" 198 6816 6869
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 198 6816 6867 "src/csv.pp.ml" 198 6816 6873
type(
  int
)
"src/csv.pp.ml" 198 6816 6875 "src/csv.pp.ml" 198 6816 6876
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 198 6816 6877 "src/csv.pp.ml" 198 6816 6878
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 198 6816 6879 "src/csv.pp.ml" 198 6816 6881
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 198 6816 6879 "src/csv.pp.ml" 198 6816 6885
type(
  int
)
"src/csv.pp.ml" 198 6816 6874 "src/csv.pp.ml" 198 6816 6886
type(
  int
)
"src/csv.pp.ml" 198 6816 6837 "src/csv.pp.ml" 198 6816 6886
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 199 6887 6910 "src/csv.pp.ml" 199 6887 6912
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 199 6887 6910 "src/csv.pp.ml" 199 6887 6919
type(
  string list
)
"src/csv.pp.ml" 198 6816 6837 "src/csv.pp.ml" 199 6887 6919
type(
  string list
)
"src/csv.pp.ml" 198 6816 6824 "src/csv.pp.ml" 199 6887 6919
type(
  unit
)
"src/csv.pp.ml" 201 6933 6941 "src/csv.pp.ml" 201 6933 6960
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 201 6933 6961 "src/csv.pp.ml" 201 6933 6963
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 201 6933 6961 "src/csv.pp.ml" 201 6933 6977
type(
  Buffer.t
)
"src/csv.pp.ml" 201 6933 6978 "src/csv.pp.ml" 201 6933 6980
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 201 6933 6978 "src/csv.pp.ml" 201 6933 6987
type(
  Bytes.t
)
"src/csv.pp.ml" 201 6933 6988 "src/csv.pp.ml" 201 6933 6990
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 201 6933 6988 "src/csv.pp.ml" 201 6933 6994
type(
  int
)
"src/csv.pp.ml" 201 6933 6996 "src/csv.pp.ml" 201 6933 6997
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 201 6933 6998 "src/csv.pp.ml" 201 6933 6999
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 201 6933 7000 "src/csv.pp.ml" 201 6933 7002
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 201 6933 7000 "src/csv.pp.ml" 201 6933 7006
type(
  int
)
"src/csv.pp.ml" 201 6933 6995 "src/csv.pp.ml" 201 6933 7007
type(
  int
)
"src/csv.pp.ml" 201 6933 6941 "src/csv.pp.ml" 201 6933 7007
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 202 7009 7017 "src/csv.pp.ml" 202 7009 7019
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 202 7009 7030 "src/csv.pp.ml" 202 7009 7032
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 202 7009 7030 "src/csv.pp.ml" 202 7009 7048
type(
  Buffer.t -> string
)
"src/csv.pp.ml" 202 7009 7049 "src/csv.pp.ml" 202 7009 7051
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 202 7009 7049 "src/csv.pp.ml" 202 7009 7065
type(
  Buffer.t
)
"src/csv.pp.ml" 202 7009 7030 "src/csv.pp.ml" 202 7009 7065
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 202 7009 7069 "src/csv.pp.ml" 202 7009 7071
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 202 7009 7069 "src/csv.pp.ml" 202 7009 7078
type(
  string list
)
"src/csv.pp.ml" 202 7009 7030 "src/csv.pp.ml" 202 7009 7078
type(
  string list
)
"src/csv.pp.ml" 202 7009 7017 "src/csv.pp.ml" 202 7009 7078
type(
  unit
)
"src/csv.pp.ml" 200 6920 6931 "src/csv.pp.ml" 203 7079 7086
type(
  unit
)
"src/csv.pp.ml" 196 6699 6705 "src/csv.pp.ml" 203 7079 7086
type(
  unit
)
"src/csv.pp.ml" 204 7088 7094 "src/csv.pp.ml" 204 7088 7096
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 204 7088 7104 "src/csv.pp.ml" 204 7088 7105
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 204 7088 7094 "src/csv.pp.ml" 204 7088 7105
type(
  unit
)
"src/csv.pp.ml" 205 7107 7113 "src/csv.pp.ml" 205 7107 7127
type(
  in_channel -> bool
)
ident(
  int_ref has_next_field "src/csv.pp.ml" 167 5734 5738 "src/csv.pp.ml" 167 5734 5752
)
"src/csv.pp.ml" 205 7107 7128 "src/csv.pp.ml" 205 7107 7130
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 205 7107 7113 "src/csv.pp.ml" 205 7107 7130
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 204 7088 7094 "src/csv.pp.ml" 205 7107 7130
type(
  bool
)
"src/csv.pp.ml" 195 6644 6697 "src/csv.pp.ml" 206 7131 7136
type(
  bool
)
"src/csv.pp.ml" 207 7137 7146 "src/csv.pp.ml" 207 7137 7169
type(
  in_channel -> int -> bool
)
ident(
  int_ref seek_unquoted_separator "src/csv.pp.ml" 185 6321 6329 "src/csv.pp.ml" 185 6321 6352
)
"src/csv.pp.ml" 207 7137 7170 "src/csv.pp.ml" 207 7137 7172
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 185 6321 6353 "src/csv.pp.ml" 185 6321 6355
)
"src/csv.pp.ml" 207 7137 7174 "src/csv.pp.ml" 207 7137 7175
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 185 6321 6356 "src/csv.pp.ml" 185 6321 6357
)
"src/csv.pp.ml" 207 7137 7175 "src/csv.pp.ml" 207 7137 7176
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 207 7137 7176 "src/csv.pp.ml" 207 7137 7177
type(
  int
)
"src/csv.pp.ml" 207 7137 7173 "src/csv.pp.ml" 207 7137 7178
type(
  int
)
"src/csv.pp.ml" 207 7137 7146 "src/csv.pp.ml" 207 7137 7178
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 195 6644 6648 "src/csv.pp.ml" 207 7137 7178
type(
  bool
)
"src/csv.pp.ml" 194 6600 6604 "src/csv.pp.ml" 207 7137 7178
type(
  bool
)
"src/csv.pp.ml" 186 6360 6362 "src/csv.pp.ml" 207 7137 7178
type(
  bool
)
"src/csv.pp.ml" 209 7180 7184 "src/csv.pp.ml" 209 7180 7202
type(
  in_channel -> bool
)
ident(
  def add_unquoted_field "src/csv.pp.ml" 216 7374 7374 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 210 7208 7210 "src/csv.pp.ml" 213 7353 7371
)
"src/csv.pp.ml" 210 7208 7214 "src/csv.pp.ml" 210 7208 7237
type(
  in_channel -> int -> bool
)
ident(
  int_ref seek_unquoted_separator "src/csv.pp.ml" 185 6321 6329 "src/csv.pp.ml" 185 6321 6352
)
"src/csv.pp.ml" 210 7208 7238 "src/csv.pp.ml" 210 7208 7240
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
)
"src/csv.pp.ml" 210 7208 7241 "src/csv.pp.ml" 210 7208 7243
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
)
"src/csv.pp.ml" 210 7208 7241 "src/csv.pp.ml" 210 7208 7247
type(
  int
)
"src/csv.pp.ml" 210 7208 7214 "src/csv.pp.ml" 210 7208 7247
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 211 7248 7264 "src/csv.pp.ml" 211 7248 7275
type(
  exn
)
"src/csv.pp.ml" 212 7279 7290 "src/csv.pp.ml" 212 7279 7292
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
)
"src/csv.pp.ml" 212 7279 7303 "src/csv.pp.ml" 212 7279 7305
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
)
"src/csv.pp.ml" 212 7279 7303 "src/csv.pp.ml" 212 7279 7321
type(
  Buffer.t -> string
)
"src/csv.pp.ml" 212 7279 7322 "src/csv.pp.ml" 212 7279 7324
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
)
"src/csv.pp.ml" 212 7279 7322 "src/csv.pp.ml" 212 7279 7338
type(
  Buffer.t
)
"src/csv.pp.ml" 212 7279 7303 "src/csv.pp.ml" 212 7279 7338
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 212 7279 7342 "src/csv.pp.ml" 212 7279 7344
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 209 7180 7203 "src/csv.pp.ml" 209 7180 7205
)
"src/csv.pp.ml" 212 7279 7342 "src/csv.pp.ml" 212 7279 7351
type(
  string list
)
"src/csv.pp.ml" 212 7279 7303 "src/csv.pp.ml" 212 7279 7351
type(
  string list
)
"src/csv.pp.ml" 212 7279 7290 "src/csv.pp.ml" 212 7279 7351
type(
  unit
)
"src/csv.pp.ml" 213 7353 7364 "src/csv.pp.ml" 213 7353 7371
type(
  bool
)
"src/csv.pp.ml" 212 7279 7290 "src/csv.pp.ml" 213 7353 7371
type(
  bool
)
"src/csv.pp.ml" 210 7208 7210 "src/csv.pp.ml" 213 7353 7371
type(
  bool
)
"src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  def examine_quoted_field "src/csv.pp.ml" 216 7374 7374 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 308 11650 11683
)
"src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
type(
  int
)
ident(
  def field_no "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 308 11650 11683
)
"src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
type(
  bool ref
)
ident(
  def after_final_quote "src/csv.pp.ml" 217 7433 7443 "src/csv.pp.ml" 308 11650 11683
)
"src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
type(
  bool
)
ident(
  def after_bad_quote "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 308 11650 11683
)
"src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
type(
  int
)
ident(
  def i "src/csv.pp.ml" 218 7464 7466 "src/csv.pp.ml" 308 11650 11683
)
"src/csv.pp.ml" 218 7464 7469 "src/csv.pp.ml" 218 7464 7470
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 218 7464 7471 "src/csv.pp.ml" 218 7464 7473
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( >= ) "stdlib.mli" 82 3273 3273 "stdlib.mli" 82 3273 3325
)
"src/csv.pp.ml" 218 7464 7474 "src/csv.pp.ml" 218 7464 7476
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 218 7464 7474 "src/csv.pp.ml" 218 7464 7480
type(
  int
)
"src/csv.pp.ml" 218 7464 7469 "src/csv.pp.ml" 218 7464 7480
type(
  bool
)
"src/csv.pp.ml" 220 7553 7558 "src/csv.pp.ml" 220 7553 7577
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 220 7553 7578 "src/csv.pp.ml" 220 7553 7580
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 220 7553 7578 "src/csv.pp.ml" 220 7553 7594
type(
  Buffer.t
)
"src/csv.pp.ml" 220 7553 7595 "src/csv.pp.ml" 220 7553 7597
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 220 7553 7595 "src/csv.pp.ml" 220 7553 7604
type(
  Bytes.t
)
"src/csv.pp.ml" 220 7553 7605 "src/csv.pp.ml" 220 7553 7607
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 220 7553 7605 "src/csv.pp.ml" 220 7553 7611
type(
  int
)
"src/csv.pp.ml" 220 7553 7613 "src/csv.pp.ml" 220 7553 7614
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 220 7553 7615 "src/csv.pp.ml" 220 7553 7616
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 220 7553 7617 "src/csv.pp.ml" 220 7553 7619
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 220 7553 7617 "src/csv.pp.ml" 220 7553 7623
type(
  int
)
"src/csv.pp.ml" 220 7553 7612 "src/csv.pp.ml" 220 7553 7624
type(
  int
)
"src/csv.pp.ml" 220 7553 7558 "src/csv.pp.ml" 220 7553 7624
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 221 7626 7630 "src/csv.pp.ml" 221 7626 7632
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 221 7626 7640 "src/csv.pp.ml" 221 7626 7641
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 221 7626 7630 "src/csv.pp.ml" 221 7626 7641
type(
  unit
)
"src/csv.pp.ml" 222 7643 7647 "src/csv.pp.ml" 222 7643 7665
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 222 7643 7666 "src/csv.pp.ml" 222 7643 7668
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 222 7643 7647 "src/csv.pp.ml" 222 7643 7668
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 223 7670 7674 "src/csv.pp.ml" 223 7670 7694
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 223 7670 7695 "src/csv.pp.ml" 223 7670 7697
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 223 7670 7698 "src/csv.pp.ml" 223 7670 7706
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 223 7670 7707 "src/csv.pp.ml" 223 7670 7724
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 223 7670 7726 "src/csv.pp.ml" 223 7670 7741
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 223 7670 7742 "src/csv.pp.ml" 223 7670 7743
type(
  int
)
"src/csv.pp.ml" 223 7670 7674 "src/csv.pp.ml" 223 7670 7743
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 222 7643 7647 "src/csv.pp.ml" 223 7670 7743
type(
  bool
)
"src/csv.pp.ml" 221 7626 7630 "src/csv.pp.ml" 223 7670 7743
type(
  bool
)
"src/csv.pp.ml" 218 7464 7486 "src/csv.pp.ml" 224 7744 7747
type(
  bool
)
"src/csv.pp.ml" 226 7755 7763 "src/csv.pp.ml" 226 7755 7764
type(
  char
)
ident(
  def c "src/csv.pp.ml" 227 7799 7803 "src/csv.pp.ml" 308 11650 11683
)
"src/csv.pp.ml" 226 7755 7767 "src/csv.pp.ml" 226 7755 7783
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 226 7755 7784 "src/csv.pp.ml" 226 7755 7786
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 226 7755 7784 "src/csv.pp.ml" 226 7755 7793
type(
  Bytes.t
)
"src/csv.pp.ml" 226 7755 7794 "src/csv.pp.ml" 226 7755 7795
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 226 7755 7767 "src/csv.pp.ml" 226 7755 7795
type(
  char
)
"src/csv.pp.ml" 227 7799 7806 "src/csv.pp.ml" 227 7799 7807
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 226 7755 7763 "src/csv.pp.ml" 226 7755 7764
)
"src/csv.pp.ml" 227 7799 7808 "src/csv.pp.ml" 227 7799 7809
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 227 7799 7810 "src/csv.pp.ml" 227 7799 7814
type(
  char
)
"src/csv.pp.ml" 227 7799 7806 "src/csv.pp.ml" 227 7799 7814
type(
  bool
)
"src/csv.pp.ml" 228 7822 7828 "src/csv.pp.ml" 228 7822 7845
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 228 7822 7846 "src/csv.pp.ml" 228 7822 7848
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 228 7822 7849 "src/csv.pp.ml" 228 7822 7853
type(
  bool
)
"src/csv.pp.ml" 228 7822 7828 "src/csv.pp.ml" 228 7822 7853
type(
  unit
)
"src/csv.pp.ml" 230 7908 7914 "src/csv.pp.ml" 230 7908 7933
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 230 7908 7934 "src/csv.pp.ml" 230 7908 7936
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 230 7908 7934 "src/csv.pp.ml" 230 7908 7950
type(
  Buffer.t
)
"src/csv.pp.ml" 230 7908 7951 "src/csv.pp.ml" 230 7908 7953
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 230 7908 7951 "src/csv.pp.ml" 230 7908 7960
type(
  Bytes.t
)
"src/csv.pp.ml" 230 7908 7961 "src/csv.pp.ml" 230 7908 7963
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 230 7908 7961 "src/csv.pp.ml" 230 7908 7967
type(
  int
)
"src/csv.pp.ml" 230 7908 7969 "src/csv.pp.ml" 230 7908 7970
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 230 7908 7971 "src/csv.pp.ml" 230 7908 7972
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 230 7908 7973 "src/csv.pp.ml" 230 7908 7975
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 230 7908 7973 "src/csv.pp.ml" 230 7908 7979
type(
  int
)
"src/csv.pp.ml" 230 7908 7968 "src/csv.pp.ml" 230 7908 7980
type(
  int
)
"src/csv.pp.ml" 230 7908 7914 "src/csv.pp.ml" 230 7908 7980
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 231 7982 7988 "src/csv.pp.ml" 231 7982 7990
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 231 7982 7998 "src/csv.pp.ml" 231 7982 7999
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 231 7982 8000 "src/csv.pp.ml" 231 7982 8001
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 231 7982 8002 "src/csv.pp.ml" 231 7982 8003
type(
  int
)
"src/csv.pp.ml" 231 7982 7998 "src/csv.pp.ml" 231 7982 8003
type(
  int
)
"src/csv.pp.ml" 231 7982 7988 "src/csv.pp.ml" 231 7982 8003
type(
  unit
)
"src/csv.pp.ml" 233 8095 8101 "src/csv.pp.ml" 233 8095 8119
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 233 8095 8120 "src/csv.pp.ml" 233 8095 8122
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 233 8095 8101 "src/csv.pp.ml" 233 8095 8122
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
type(
  char
)
ident(
  def c "src/csv.pp.ml" 235 8206 8212 "src/csv.pp.ml" 294 10954 11030
)
"src/csv.pp.ml" 234 8155 8169 "src/csv.pp.ml" 234 8155 8185
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 234 8155 8186 "src/csv.pp.ml" 234 8155 8188
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 234 8155 8186 "src/csv.pp.ml" 234 8155 8195
type(
  Bytes.t
)
"src/csv.pp.ml" 234 8155 8196 "src/csv.pp.ml" 234 8155 8198
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 234 8155 8196 "src/csv.pp.ml" 234 8155 8202
type(
  int
)
"src/csv.pp.ml" 234 8155 8169 "src/csv.pp.ml" 234 8155 8202
type(
  char
)
"src/csv.pp.ml" 235 8206 8215 "src/csv.pp.ml" 235 8206 8216
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
)
"src/csv.pp.ml" 235 8206 8217 "src/csv.pp.ml" 235 8206 8218
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 235 8206 8219 "src/csv.pp.ml" 235 8206 8221
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 235 8206 8219 "src/csv.pp.ml" 235 8206 8231
type(
  char
)
"src/csv.pp.ml" 235 8206 8215 "src/csv.pp.ml" 235 8206 8231
type(
  bool
)
"src/csv.pp.ml" 235 8206 8232 "src/csv.pp.ml" 235 8206 8234
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 235 8206 8235 "src/csv.pp.ml" 235 8206 8236
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
)
"src/csv.pp.ml" 235 8206 8237 "src/csv.pp.ml" 235 8206 8238
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 235 8206 8239 "src/csv.pp.ml" 235 8206 8243
type(
  char
)
"src/csv.pp.ml" 235 8206 8235 "src/csv.pp.ml" 235 8206 8243
type(
  bool
)
"src/csv.pp.ml" 235 8206 8244 "src/csv.pp.ml" 235 8206 8246
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 235 8206 8247 "src/csv.pp.ml" 235 8206 8248
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
)
"src/csv.pp.ml" 235 8206 8249 "src/csv.pp.ml" 235 8206 8250
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 235 8206 8251 "src/csv.pp.ml" 235 8206 8255
type(
  char
)
"src/csv.pp.ml" 235 8206 8247 "src/csv.pp.ml" 235 8206 8255
type(
  bool
)
"src/csv.pp.ml" 235 8206 8235 "src/csv.pp.ml" 235 8206 8255
type(
  bool
)
"src/csv.pp.ml" 235 8206 8215 "src/csv.pp.ml" 235 8206 8255
type(
  bool
)
"src/csv.pp.ml" 236 8263 8271 "src/csv.pp.ml" 236 8263 8273
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 236 8263 8284 "src/csv.pp.ml" 236 8263 8299
type(
  Buffer.t -> string
)
ident(
  int_ref Buffer.contents "buffer.mli" 41 2156 2156 "buffer.mli" 41 2156 2182
)
"src/csv.pp.ml" 236 8263 8300 "src/csv.pp.ml" 236 8263 8302
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 236 8263 8300 "src/csv.pp.ml" 236 8263 8316
type(
  Buffer.t
)
"src/csv.pp.ml" 236 8263 8284 "src/csv.pp.ml" 236 8263 8316
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 236 8263 8320 "src/csv.pp.ml" 236 8263 8322
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 236 8263 8320 "src/csv.pp.ml" 236 8263 8329
type(
  string list
)
"src/csv.pp.ml" 236 8263 8284 "src/csv.pp.ml" 236 8263 8329
type(
  string list
)
"src/csv.pp.ml" 236 8263 8271 "src/csv.pp.ml" 236 8263 8329
type(
  unit
)
"src/csv.pp.ml" 237 8331 8339 "src/csv.pp.ml" 237 8331 8353
type(
  in_channel -> bool
)
ident(
  int_ref has_next_field "src/csv.pp.ml" 167 5734 5738 "src/csv.pp.ml" 167 5734 5752
)
"src/csv.pp.ml" 237 8331 8354 "src/csv.pp.ml" 237 8331 8356
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 237 8331 8339 "src/csv.pp.ml" 237 8331 8356
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 235 8206 8261 "src/csv.pp.ml" 238 8357 8364
type(
  bool
)
"src/csv.pp.ml" 239 8365 8379 "src/csv.pp.ml" 239 8365 8380
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
)
"src/csv.pp.ml" 239 8365 8381 "src/csv.pp.ml" 239 8365 8382
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 239 8365 8383 "src/csv.pp.ml" 239 8365 8387
type(
  char
)
"src/csv.pp.ml" 239 8365 8379 "src/csv.pp.ml" 239 8365 8387
type(
  bool
)
"src/csv.pp.ml" 243 8571 8579 "src/csv.pp.ml" 243 8571 8594
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Buffer.add_char "buffer.mli" 85 3741 3741 "buffer.mli" 85 3741 3773
)
"src/csv.pp.ml" 243 8571 8595 "src/csv.pp.ml" 243 8571 8597
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 243 8571 8595 "src/csv.pp.ml" 243 8571 8611
type(
  Buffer.t
)
"src/csv.pp.ml" 243 8571 8612 "src/csv.pp.ml" 243 8571 8616
type(
  char
)
"src/csv.pp.ml" 243 8571 8579 "src/csv.pp.ml" 243 8571 8616
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 244 8618 8626 "src/csv.pp.ml" 244 8618 8628
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 244 8618 8636 "src/csv.pp.ml" 244 8618 8638
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 244 8618 8636 "src/csv.pp.ml" 244 8618 8642
type(
  int
)
"src/csv.pp.ml" 244 8618 8643 "src/csv.pp.ml" 244 8618 8644
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 244 8618 8645 "src/csv.pp.ml" 244 8618 8646
type(
  int
)
"src/csv.pp.ml" 244 8618 8636 "src/csv.pp.ml" 244 8618 8646
type(
  int
)
"src/csv.pp.ml" 244 8618 8626 "src/csv.pp.ml" 244 8618 8646
type(
  unit
)
"src/csv.pp.ml" 245 8648 8660 "src/csv.pp.ml" 245 8648 8669
type(
  int
)
ident(
  def len_field "src/csv.pp.ml" 246 8706 8714 "src/csv.pp.ml" 262 9493 9502
)
"src/csv.pp.ml" 245 8648 8672 "src/csv.pp.ml" 245 8648 8685
type(
  Buffer.t -> int
)
ident(
  int_ref Buffer.length "buffer.mli" 72 3238 3238 "buffer.mli" 72 3238 3259
)
"src/csv.pp.ml" 245 8648 8686 "src/csv.pp.ml" 245 8648 8688
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 245 8648 8686 "src/csv.pp.ml" 245 8648 8702
type(
  Buffer.t
)
"src/csv.pp.ml" 245 8648 8672 "src/csv.pp.ml" 245 8648 8702
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 246 8706 8714 "src/csv.pp.ml" 246 8706 8724
type(
  in_channel -> unit
)
ident(
  int_ref add_spaces "src/csv.pp.ml" 161 5447 5451 "src/csv.pp.ml" 161 5447 5461
)
"src/csv.pp.ml" 246 8706 8725 "src/csv.pp.ml" 246 8706 8727
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 246 8706 8714 "src/csv.pp.ml" 246 8706 8727
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 247 8761 8773 "src/csv.pp.ml" 247 8761 8774
type(
  char
)
ident(
  def c "src/csv.pp.ml" 248 8814 8822 "src/csv.pp.ml" 262 9493 9502
)
"src/csv.pp.ml" 247 8761 8777 "src/csv.pp.ml" 247 8761 8793
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 247 8761 8794 "src/csv.pp.ml" 247 8761 8796
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 247 8761 8794 "src/csv.pp.ml" 247 8761 8803
type(
  Bytes.t
)
"src/csv.pp.ml" 247 8761 8804 "src/csv.pp.ml" 247 8761 8806
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 247 8761 8804 "src/csv.pp.ml" 247 8761 8810
type(
  int
)
"src/csv.pp.ml" 247 8761 8777 "src/csv.pp.ml" 247 8761 8810
type(
  char
)
"src/csv.pp.ml" 248 8814 8825 "src/csv.pp.ml" 248 8814 8840
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 249 8860 8871 "src/csv.pp.ml" 249 8860 8873
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 249 8860 8875 "src/csv.pp.ml" 249 8860 8876
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 247 8761 8773 "src/csv.pp.ml" 247 8761 8774
)
"src/csv.pp.ml" 249 8860 8877 "src/csv.pp.ml" 249 8860 8878
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 249 8860 8879 "src/csv.pp.ml" 249 8860 8881
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 249 8860 8879 "src/csv.pp.ml" 249 8860 8891
type(
  char
)
"src/csv.pp.ml" 249 8860 8875 "src/csv.pp.ml" 249 8860 8891
type(
  bool
)
"src/csv.pp.ml" 249 8860 8892 "src/csv.pp.ml" 249 8860 8894
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 249 8860 8895 "src/csv.pp.ml" 249 8860 8896
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 247 8761 8773 "src/csv.pp.ml" 247 8761 8774
)
"src/csv.pp.ml" 249 8860 8897 "src/csv.pp.ml" 249 8860 8898
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 249 8860 8899 "src/csv.pp.ml" 249 8860 8903
type(
  char
)
"src/csv.pp.ml" 249 8860 8895 "src/csv.pp.ml" 249 8860 8903
type(
  bool
)
"src/csv.pp.ml" 249 8860 8904 "src/csv.pp.ml" 249 8860 8906
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 249 8860 8907 "src/csv.pp.ml" 249 8860 8908
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 247 8761 8773 "src/csv.pp.ml" 247 8761 8774
)
"src/csv.pp.ml" 249 8860 8909 "src/csv.pp.ml" 249 8860 8910
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 249 8860 8911 "src/csv.pp.ml" 249 8860 8915
type(
  char
)
"src/csv.pp.ml" 249 8860 8907 "src/csv.pp.ml" 249 8860 8915
type(
  bool
)
"src/csv.pp.ml" 249 8860 8895 "src/csv.pp.ml" 249 8860 8915
type(
  bool
)
"src/csv.pp.ml" 249 8860 8874 "src/csv.pp.ml" 249 8860 8916
type(
  bool
)
"src/csv.pp.ml" 248 8814 8825 "src/csv.pp.ml" 249 8860 8916
type(
  bool
)
"src/csv.pp.ml" 251 8989 8999 "src/csv.pp.ml" 251 8989 9001
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 251 8989 9012 "src/csv.pp.ml" 251 8989 9022
type(
  Buffer.t -> int -> int -> string
)
ident(
  int_ref Buffer.sub "buffer.mli" 50 2419 2419 "buffer.mli" 50 2419 2454
)
"src/csv.pp.ml" 251 8989 9023 "src/csv.pp.ml" 251 8989 9025
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 251 8989 9023 "src/csv.pp.ml" 251 8989 9039
type(
  Buffer.t
)
"src/csv.pp.ml" 251 8989 9040 "src/csv.pp.ml" 251 8989 9041
type(
  int
)
"src/csv.pp.ml" 251 8989 9042 "src/csv.pp.ml" 251 8989 9051
type(
  int
)
ident(
  int_ref len_field "src/csv.pp.ml" 245 8648 8660 "src/csv.pp.ml" 245 8648 8669
)
"src/csv.pp.ml" 251 8989 9012 "src/csv.pp.ml" 251 8989 9051
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 251 8989 9055 "src/csv.pp.ml" 251 8989 9057
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 251 8989 9055 "src/csv.pp.ml" 251 8989 9064
type(
  string list
)
"src/csv.pp.ml" 251 8989 9012 "src/csv.pp.ml" 251 8989 9064
type(
  string list
)
"src/csv.pp.ml" 251 8989 8999 "src/csv.pp.ml" 251 8989 9064
type(
  unit
)
"src/csv.pp.ml" 252 9066 9076 "src/csv.pp.ml" 252 9066 9090
type(
  in_channel -> bool
)
ident(
  int_ref has_next_field "src/csv.pp.ml" 167 5734 5738 "src/csv.pp.ml" 167 5734 5752
)
"src/csv.pp.ml" 252 9066 9091 "src/csv.pp.ml" 252 9066 9093
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 252 9066 9076 "src/csv.pp.ml" 252 9066 9093
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 249 8860 8922 "src/csv.pp.ml" 253 9094 9105
type(
  bool
)
"src/csv.pp.ml" 258 9289 9299 "src/csv.pp.ml" 258 9289 9316
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 258 9289 9317 "src/csv.pp.ml" 258 9289 9319
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 258 9289 9320 "src/csv.pp.ml" 258 9289 9325
type(
  bool
)
"src/csv.pp.ml" 258 9289 9299 "src/csv.pp.ml" 258 9289 9325
type(
  unit
)
"src/csv.pp.ml" 260 9396 9406 "src/csv.pp.ml" 260 9396 9426
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 260 9396 9427 "src/csv.pp.ml" 260 9396 9429
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 260 9396 9430 "src/csv.pp.ml" 260 9396 9438
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 260 9396 9439 "src/csv.pp.ml" 260 9396 9456
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 261 9457 9470 "src/csv.pp.ml" 261 9457 9485
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 261 9457 9486 "src/csv.pp.ml" 261 9457 9488
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 261 9457 9486 "src/csv.pp.ml" 261 9457 9492
type(
  int
)
"src/csv.pp.ml" 260 9396 9406 "src/csv.pp.ml" 261 9457 9492
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 254 9106 9119 "src/csv.pp.ml" 262 9493 9502
type(
  bool
)
"src/csv.pp.ml" 248 8814 8822 "src/csv.pp.ml" 262 9493 9502
type(
  bool
)
"src/csv.pp.ml" 247 8761 8769 "src/csv.pp.ml" 262 9493 9502
type(
  bool
)
"src/csv.pp.ml" 246 8706 8714 "src/csv.pp.ml" 262 9493 9502
type(
  bool
)
"src/csv.pp.ml" 245 8648 8656 "src/csv.pp.ml" 262 9493 9502
type(
  bool
)
"src/csv.pp.ml" 244 8618 8626 "src/csv.pp.ml" 262 9493 9502
type(
  bool
)
"src/csv.pp.ml" 239 8365 8393 "src/csv.pp.ml" 263 9503 9510
type(
  bool
)
"src/csv.pp.ml" 264 9511 9525 "src/csv.pp.ml" 264 9511 9527
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 264 9511 9525 "src/csv.pp.ml" 264 9511 9540
type(
  bool
)
"src/csv.pp.ml" 264 9511 9541 "src/csv.pp.ml" 264 9511 9543
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 264 9511 9544 "src/csv.pp.ml" 264 9511 9545
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
)
"src/csv.pp.ml" 264 9511 9546 "src/csv.pp.ml" 264 9511 9547
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 264 9511 9548 "src/csv.pp.ml" 264 9511 9551
type(
  char
)
"src/csv.pp.ml" 264 9511 9544 "src/csv.pp.ml" 264 9511 9551
type(
  bool
)
"src/csv.pp.ml" 264 9511 9525 "src/csv.pp.ml" 264 9511 9551
type(
  bool
)
"src/csv.pp.ml" 266 9610 9618 "src/csv.pp.ml" 266 9610 9635
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 266 9610 9636 "src/csv.pp.ml" 266 9610 9638
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 266 9610 9639 "src/csv.pp.ml" 266 9610 9644
type(
  bool
)
"src/csv.pp.ml" 266 9610 9618 "src/csv.pp.ml" 266 9610 9644
type(
  unit
)
"src/csv.pp.ml" 267 9646 9654 "src/csv.pp.ml" 267 9646 9669
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Buffer.add_char "buffer.mli" 85 3741 3741 "buffer.mli" 85 3741 3773
)
"src/csv.pp.ml" 267 9646 9670 "src/csv.pp.ml" 267 9646 9672
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 267 9646 9670 "src/csv.pp.ml" 267 9646 9686
type(
  Buffer.t
)
"src/csv.pp.ml" 267 9646 9687 "src/csv.pp.ml" 267 9646 9693
type(
  char
)
"src/csv.pp.ml" 267 9646 9654 "src/csv.pp.ml" 267 9646 9693
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 268 9695 9703 "src/csv.pp.ml" 268 9695 9705
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 268 9695 9713 "src/csv.pp.ml" 268 9695 9715
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 268 9695 9713 "src/csv.pp.ml" 268 9695 9719
type(
  int
)
"src/csv.pp.ml" 268 9695 9720 "src/csv.pp.ml" 268 9695 9721
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 268 9695 9722 "src/csv.pp.ml" 268 9695 9723
type(
  int
)
"src/csv.pp.ml" 268 9695 9713 "src/csv.pp.ml" 268 9695 9723
type(
  int
)
"src/csv.pp.ml" 268 9695 9703 "src/csv.pp.ml" 268 9695 9723
type(
  unit
)
"src/csv.pp.ml" 269 9744 9752 "src/csv.pp.ml" 269 9744 9772
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 269 9744 9773 "src/csv.pp.ml" 269 9744 9775
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 269 9744 9776 "src/csv.pp.ml" 269 9744 9784
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 269 9744 9785 "src/csv.pp.ml" 269 9744 9802
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 270 9803 9814 "src/csv.pp.ml" 270 9803 9829
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 270 9803 9830 "src/csv.pp.ml" 270 9803 9832
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 270 9803 9830 "src/csv.pp.ml" 270 9803 9836
type(
  int
)
"src/csv.pp.ml" 269 9744 9752 "src/csv.pp.ml" 270 9803 9836
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 268 9695 9703 "src/csv.pp.ml" 270 9803 9836
type(
  bool
)
"src/csv.pp.ml" 267 9646 9654 "src/csv.pp.ml" 270 9803 9836
type(
  bool
)
"src/csv.pp.ml" 264 9511 9557 "src/csv.pp.ml" 271 9837 9844
type(
  bool
)
"src/csv.pp.ml" 272 9845 9859 "src/csv.pp.ml" 272 9845 9861
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 272 9845 9859 "src/csv.pp.ml" 272 9845 9870
type(
  char -> bool
)
"src/csv.pp.ml" 272 9845 9871 "src/csv.pp.ml" 272 9845 9872
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 234 8155 8165 "src/csv.pp.ml" 234 8155 8166
)
"src/csv.pp.ml" 272 9845 9859 "src/csv.pp.ml" 272 9845 9872
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 272 9845 9873 "src/csv.pp.ml" 272 9845 9875
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 272 9845 9876 "src/csv.pp.ml" 272 9845 9878
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 272 9845 9876 "src/csv.pp.ml" 272 9845 9882
type(
  bool
)
"src/csv.pp.ml" 272 9845 9859 "src/csv.pp.ml" 272 9845 9882
type(
  bool
)
"src/csv.pp.ml" 276 10089 10101 "src/csv.pp.ml" 276 10089 10110
type(
  int
)
ident(
  def len_field "src/csv.pp.ml" 277 10147 10155 "src/csv.pp.ml" 292 10875 10945
)
"src/csv.pp.ml" 276 10089 10113 "src/csv.pp.ml" 276 10089 10126
type(
  Buffer.t -> int
)
ident(
  int_ref Buffer.length "buffer.mli" 72 3238 3238 "buffer.mli" 72 3238 3259
)
"src/csv.pp.ml" 276 10089 10127 "src/csv.pp.ml" 276 10089 10129
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 276 10089 10127 "src/csv.pp.ml" 276 10089 10143
type(
  Buffer.t
)
"src/csv.pp.ml" 276 10089 10113 "src/csv.pp.ml" 276 10089 10143
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 277 10147 10155 "src/csv.pp.ml" 277 10147 10170
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Buffer.add_char "buffer.mli" 85 3741 3741 "buffer.mli" 85 3741 3773
)
"src/csv.pp.ml" 277 10147 10171 "src/csv.pp.ml" 277 10147 10173
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 277 10147 10171 "src/csv.pp.ml" 277 10147 10187
type(
  Buffer.t
)
"src/csv.pp.ml" 277 10147 10188 "src/csv.pp.ml" 277 10147 10192
type(
  char
)
"src/csv.pp.ml" 277 10147 10155 "src/csv.pp.ml" 277 10147 10192
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 278 10194 10202 "src/csv.pp.ml" 278 10194 10212
type(
  in_channel -> unit
)
ident(
  int_ref add_spaces "src/csv.pp.ml" 161 5447 5451 "src/csv.pp.ml" 161 5447 5461
)
"src/csv.pp.ml" 278 10194 10213 "src/csv.pp.ml" 278 10194 10215
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 278 10194 10202 "src/csv.pp.ml" 278 10194 10215
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 279 10249 10261 "src/csv.pp.ml" 279 10249 10262
type(
  char
)
ident(
  def c "src/csv.pp.ml" 280 10302 10310 "src/csv.pp.ml" 292 10875 10945
)
"src/csv.pp.ml" 279 10249 10265 "src/csv.pp.ml" 279 10249 10281
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 279 10249 10282 "src/csv.pp.ml" 279 10249 10284
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 279 10249 10282 "src/csv.pp.ml" 279 10249 10291
type(
  Bytes.t
)
"src/csv.pp.ml" 279 10249 10292 "src/csv.pp.ml" 279 10249 10294
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 279 10249 10292 "src/csv.pp.ml" 279 10249 10298
type(
  int
)
"src/csv.pp.ml" 279 10249 10265 "src/csv.pp.ml" 279 10249 10298
type(
  char
)
"src/csv.pp.ml" 280 10302 10313 "src/csv.pp.ml" 280 10302 10314
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 279 10249 10261 "src/csv.pp.ml" 279 10249 10262
)
"src/csv.pp.ml" 280 10302 10315 "src/csv.pp.ml" 280 10302 10316
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 280 10302 10317 "src/csv.pp.ml" 280 10302 10319
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 280 10302 10317 "src/csv.pp.ml" 280 10302 10329
type(
  char
)
"src/csv.pp.ml" 280 10302 10313 "src/csv.pp.ml" 280 10302 10329
type(
  bool
)
"src/csv.pp.ml" 280 10302 10330 "src/csv.pp.ml" 280 10302 10332
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 280 10302 10333 "src/csv.pp.ml" 280 10302 10334
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 279 10249 10261 "src/csv.pp.ml" 279 10249 10262
)
"src/csv.pp.ml" 280 10302 10335 "src/csv.pp.ml" 280 10302 10336
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 280 10302 10337 "src/csv.pp.ml" 280 10302 10341
type(
  char
)
"src/csv.pp.ml" 280 10302 10333 "src/csv.pp.ml" 280 10302 10341
type(
  bool
)
"src/csv.pp.ml" 280 10302 10342 "src/csv.pp.ml" 280 10302 10344
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 280 10302 10345 "src/csv.pp.ml" 280 10302 10346
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 279 10249 10261 "src/csv.pp.ml" 279 10249 10262
)
"src/csv.pp.ml" 280 10302 10347 "src/csv.pp.ml" 280 10302 10348
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 280 10302 10349 "src/csv.pp.ml" 280 10302 10353
type(
  char
)
"src/csv.pp.ml" 280 10302 10345 "src/csv.pp.ml" 280 10302 10353
type(
  bool
)
"src/csv.pp.ml" 280 10302 10333 "src/csv.pp.ml" 280 10302 10353
type(
  bool
)
"src/csv.pp.ml" 280 10302 10313 "src/csv.pp.ml" 280 10302 10353
type(
  bool
)
"src/csv.pp.ml" 282 10441 10451 "src/csv.pp.ml" 282 10441 10453
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 282 10441 10464 "src/csv.pp.ml" 282 10441 10474
type(
  Buffer.t -> int -> int -> string
)
ident(
  int_ref Buffer.sub "buffer.mli" 50 2419 2419 "buffer.mli" 50 2419 2454
)
"src/csv.pp.ml" 282 10441 10475 "src/csv.pp.ml" 282 10441 10477
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 282 10441 10475 "src/csv.pp.ml" 282 10441 10491
type(
  Buffer.t
)
"src/csv.pp.ml" 282 10441 10492 "src/csv.pp.ml" 282 10441 10493
type(
  int
)
"src/csv.pp.ml" 282 10441 10494 "src/csv.pp.ml" 282 10441 10503
type(
  int
)
ident(
  int_ref len_field "src/csv.pp.ml" 276 10089 10101 "src/csv.pp.ml" 276 10089 10110
)
"src/csv.pp.ml" 282 10441 10464 "src/csv.pp.ml" 282 10441 10503
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 282 10441 10507 "src/csv.pp.ml" 282 10441 10509
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 282 10441 10507 "src/csv.pp.ml" 282 10441 10516
type(
  string list
)
"src/csv.pp.ml" 282 10441 10464 "src/csv.pp.ml" 282 10441 10516
type(
  string list
)
"src/csv.pp.ml" 282 10441 10451 "src/csv.pp.ml" 282 10441 10516
type(
  unit
)
"src/csv.pp.ml" 283 10518 10528 "src/csv.pp.ml" 283 10518 10542
type(
  in_channel -> bool
)
ident(
  int_ref has_next_field "src/csv.pp.ml" 167 5734 5738 "src/csv.pp.ml" 167 5734 5752
)
"src/csv.pp.ml" 283 10518 10543 "src/csv.pp.ml" 283 10518 10545
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 283 10518 10528 "src/csv.pp.ml" 283 10518 10545
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 280 10302 10359 "src/csv.pp.ml" 284 10546 10555
type(
  bool
)
"src/csv.pp.ml" 285 10556 10572 "src/csv.pp.ml" 285 10556 10574
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 285 10556 10572 "src/csv.pp.ml" 285 10556 10578
type(
  bool
)
"src/csv.pp.ml" 287 10658 10668 "src/csv.pp.ml" 287 10658 10685
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 287 10658 10686 "src/csv.pp.ml" 287 10658 10688
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 287 10658 10689 "src/csv.pp.ml" 287 10658 10694
type(
  bool
)
"src/csv.pp.ml" 287 10658 10668 "src/csv.pp.ml" 287 10658 10694
type(
  unit
)
"src/csv.pp.ml" 288 10696 10706 "src/csv.pp.ml" 288 10696 10726
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 288 10696 10727 "src/csv.pp.ml" 288 10696 10729
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 288 10696 10730 "src/csv.pp.ml" 288 10696 10738
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 288 10696 10739 "src/csv.pp.ml" 288 10696 10756
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 289 10757 10787 "src/csv.pp.ml" 289 10757 10790
type(
  bool -> bool
)
ident(
  int_ref Stdlib.not "stdlib.mli" 140 5918 5918 "stdlib.mli" 140 5918 5958
)
"src/csv.pp.ml" 289 10757 10791 "src/csv.pp.ml" 289 10757 10806
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 289 10757 10786 "src/csv.pp.ml" 289 10757 10807
type(
  bool
)
"src/csv.pp.ml" 289 10757 10808 "src/csv.pp.ml" 289 10757 10810
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 289 10757 10808 "src/csv.pp.ml" 289 10757 10814
type(
  int
)
"src/csv.pp.ml" 288 10696 10706 "src/csv.pp.ml" 289 10757 10814
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 285 10556 10584 "src/csv.pp.ml" 290 10815 10824
type(
  bool
)
"src/csv.pp.ml" 291 10825 10838 "src/csv.pp.ml" 291 10825 10843
type(
  exn -> bool
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 291 10825 10852 "src/csv.pp.ml" 291 10825 10854
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 291 10825 10852 "src/csv.pp.ml" 291 10825 10863
type(
  int
)
"src/csv.pp.ml" 291 10825 10865 "src/csv.pp.ml" 291 10825 10873
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 292 10875 10896 "src/csv.pp.ml" 292 10875 10943
type(
  string
)
"src/csv.pp.ml" 291 10825 10843 "src/csv.pp.ml" 292 10875 10945
type(
  exn
)
"src/csv.pp.ml" 291 10825 10838 "src/csv.pp.ml" 292 10875 10945
type(
  bool
)
"src/csv.pp.ml" 285 10556 10569 "src/csv.pp.ml" 292 10875 10945
type(
  bool
)
"src/csv.pp.ml" 280 10302 10310 "src/csv.pp.ml" 292 10875 10945
type(
  bool
)
"src/csv.pp.ml" 279 10249 10257 "src/csv.pp.ml" 292 10875 10945
type(
  bool
)
"src/csv.pp.ml" 278 10194 10202 "src/csv.pp.ml" 292 10875 10945
type(
  bool
)
"src/csv.pp.ml" 277 10147 10155 "src/csv.pp.ml" 292 10875 10945
type(
  bool
)
"src/csv.pp.ml" 272 9845 9888 "src/csv.pp.ml" 293 10946 10953
type(
  bool
)
"src/csv.pp.ml" 294 10954 10965 "src/csv.pp.ml" 294 10954 10970
type(
  exn -> bool
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 294 10954 10979 "src/csv.pp.ml" 294 10954 10981
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 294 10954 10979 "src/csv.pp.ml" 294 10954 10990
type(
  int
)
"src/csv.pp.ml" 294 10954 10992 "src/csv.pp.ml" 294 10954 11000
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 294 10954 11002 "src/csv.pp.ml" 294 10954 11028
type(
  string
)
"src/csv.pp.ml" 294 10954 10970 "src/csv.pp.ml" 294 10954 11030
type(
  exn
)
"src/csv.pp.ml" 294 10954 10965 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 272 9845 9856 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 264 9511 9522 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 239 8365 8376 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 235 8206 8212 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 234 8155 8161 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 233 8095 8101 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 231 7982 7988 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 230 7908 7914 "src/csv.pp.ml" 294 10954 11030
type(
  bool
)
"src/csv.pp.ml" 227 7799 7820 "src/csv.pp.ml" 295 11031 11036
type(
  bool
)
"src/csv.pp.ml" 296 11037 11049 "src/csv.pp.ml" 296 11037 11051
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 296 11037 11049 "src/csv.pp.ml" 296 11037 11068
type(
  bool
)
"src/csv.pp.ml" 296 11037 11069 "src/csv.pp.ml" 296 11037 11071
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 296 11037 11072 "src/csv.pp.ml" 296 11037 11073
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 226 7755 7763 "src/csv.pp.ml" 226 7755 7764
)
"src/csv.pp.ml" 296 11037 11074 "src/csv.pp.ml" 296 11037 11075
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 296 11037 11076 "src/csv.pp.ml" 296 11037 11080
type(
  char
)
"src/csv.pp.ml" 296 11037 11072 "src/csv.pp.ml" 296 11037 11080
type(
  bool
)
"src/csv.pp.ml" 296 11037 11049 "src/csv.pp.ml" 296 11037 11080
type(
  bool
)
"src/csv.pp.ml" 298 11146 11152 "src/csv.pp.ml" 298 11146 11171
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 298 11146 11172 "src/csv.pp.ml" 298 11146 11174
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 298 11146 11172 "src/csv.pp.ml" 298 11146 11188
type(
  Buffer.t
)
"src/csv.pp.ml" 298 11146 11189 "src/csv.pp.ml" 298 11146 11191
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 298 11146 11189 "src/csv.pp.ml" 298 11146 11198
type(
  Bytes.t
)
"src/csv.pp.ml" 298 11146 11199 "src/csv.pp.ml" 298 11146 11201
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 298 11146 11199 "src/csv.pp.ml" 298 11146 11205
type(
  int
)
"src/csv.pp.ml" 298 11146 11207 "src/csv.pp.ml" 298 11146 11208
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 298 11146 11209 "src/csv.pp.ml" 298 11146 11210
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 298 11146 11211 "src/csv.pp.ml" 298 11146 11213
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 298 11146 11211 "src/csv.pp.ml" 298 11146 11217
type(
  int
)
"src/csv.pp.ml" 298 11146 11206 "src/csv.pp.ml" 298 11146 11218
type(
  int
)
"src/csv.pp.ml" 298 11146 11152 "src/csv.pp.ml" 298 11146 11218
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 299 11220 11226 "src/csv.pp.ml" 299 11220 11228
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 299 11220 11236 "src/csv.pp.ml" 299 11220 11237
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 299 11220 11238 "src/csv.pp.ml" 299 11220 11239
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 299 11220 11240 "src/csv.pp.ml" 299 11220 11241
type(
  int
)
"src/csv.pp.ml" 299 11220 11236 "src/csv.pp.ml" 299 11220 11241
type(
  int
)
"src/csv.pp.ml" 299 11220 11226 "src/csv.pp.ml" 299 11220 11241
type(
  unit
)
"src/csv.pp.ml" 300 11268 11274 "src/csv.pp.ml" 300 11268 11292
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 300 11268 11293 "src/csv.pp.ml" 300 11268 11295
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 300 11268 11274 "src/csv.pp.ml" 300 11268 11295
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 301 11328 11338 "src/csv.pp.ml" 301 11328 11339
type(
  char
)
ident(
  def c "src/csv.pp.ml" 302 11379 11385 "src/csv.pp.ml" 305 11552 11583
)
"src/csv.pp.ml" 301 11328 11342 "src/csv.pp.ml" 301 11328 11358
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 301 11328 11359 "src/csv.pp.ml" 301 11328 11361
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 301 11328 11359 "src/csv.pp.ml" 301 11328 11368
type(
  Bytes.t
)
"src/csv.pp.ml" 301 11328 11369 "src/csv.pp.ml" 301 11328 11371
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 301 11328 11369 "src/csv.pp.ml" 301 11328 11375
type(
  int
)
"src/csv.pp.ml" 301 11328 11342 "src/csv.pp.ml" 301 11328 11375
type(
  char
)
"src/csv.pp.ml" 302 11379 11385 "src/csv.pp.ml" 302 11379 11400
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Buffer.add_char "buffer.mli" 85 3741 3741 "buffer.mli" 85 3741 3773
)
"src/csv.pp.ml" 302 11379 11401 "src/csv.pp.ml" 302 11379 11403
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 302 11379 11401 "src/csv.pp.ml" 302 11379 11417
type(
  Buffer.t
)
"src/csv.pp.ml" 302 11379 11418 "src/csv.pp.ml" 302 11379 11426
type(
  char array
)
ident(
  int_ref unescape "src/csv_utils.ml" 139 4494 4498 "src/csv_utils.ml" 139 4494 4506
)
"src/csv.pp.ml" 302 11379 11428 "src/csv.pp.ml" 302 11379 11437
type(
  char -> int
)
ident(
  int_ref Stdlib.Char.code "char.mli" 18 1109 1109 "char.mli" 18 1109 1150
)
"src/csv.pp.ml" 302 11379 11438 "src/csv.pp.ml" 302 11379 11439
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 301 11328 11338 "src/csv.pp.ml" 301 11328 11339
)
"src/csv.pp.ml" 302 11379 11428 "src/csv.pp.ml" 302 11379 11439
type(
  int
)
"src/csv.pp.ml" 302 11379 11418 "src/csv.pp.ml" 302 11379 11440
type(
  char
)
"src/csv.pp.ml" 302 11379 11385 "src/csv.pp.ml" 302 11379 11440
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 303 11442 11448 "src/csv.pp.ml" 303 11442 11450
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 303 11442 11458 "src/csv.pp.ml" 303 11442 11460
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 303 11442 11458 "src/csv.pp.ml" 303 11442 11464
type(
  int
)
"src/csv.pp.ml" 303 11442 11465 "src/csv.pp.ml" 303 11442 11466
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 303 11442 11467 "src/csv.pp.ml" 303 11442 11468
type(
  int
)
"src/csv.pp.ml" 303 11442 11458 "src/csv.pp.ml" 303 11442 11468
type(
  int
)
"src/csv.pp.ml" 303 11442 11448 "src/csv.pp.ml" 303 11442 11468
type(
  unit
)
"src/csv.pp.ml" 304 11495 11501 "src/csv.pp.ml" 304 11495 11521
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 304 11495 11522 "src/csv.pp.ml" 304 11495 11524
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 304 11495 11525 "src/csv.pp.ml" 304 11495 11533
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 304 11495 11534 "src/csv.pp.ml" 304 11495 11551
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 305 11552 11561 "src/csv.pp.ml" 305 11552 11576
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 305 11552 11577 "src/csv.pp.ml" 305 11552 11579
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 305 11552 11577 "src/csv.pp.ml" 305 11552 11583
type(
  int
)
"src/csv.pp.ml" 304 11495 11501 "src/csv.pp.ml" 305 11552 11583
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 303 11442 11448 "src/csv.pp.ml" 305 11552 11583
type(
  bool
)
"src/csv.pp.ml" 302 11379 11385 "src/csv.pp.ml" 305 11552 11583
type(
  bool
)
"src/csv.pp.ml" 301 11328 11334 "src/csv.pp.ml" 305 11552 11583
type(
  bool
)
"src/csv.pp.ml" 300 11268 11274 "src/csv.pp.ml" 305 11552 11583
type(
  bool
)
"src/csv.pp.ml" 299 11220 11226 "src/csv.pp.ml" 305 11552 11583
type(
  bool
)
"src/csv.pp.ml" 296 11037 11086 "src/csv.pp.ml" 306 11584 11589
type(
  bool
)
"src/csv.pp.ml" 307 11590 11599 "src/csv.pp.ml" 307 11590 11619
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 307 11590 11620 "src/csv.pp.ml" 307 11590 11622
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 216 7374 7403 "src/csv.pp.ml" 216 7374 7405
)
"src/csv.pp.ml" 307 11590 11623 "src/csv.pp.ml" 307 11590 11631
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 216 7374 7406 "src/csv.pp.ml" 216 7374 7414
)
"src/csv.pp.ml" 307 11590 11632 "src/csv.pp.ml" 307 11590 11649
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 216 7374 7415 "src/csv.pp.ml" 216 7374 7432
)
"src/csv.pp.ml" 308 11650 11662 "src/csv.pp.ml" 308 11650 11677
type(
  bool
)
ident(
  int_ref after_bad_quote "src/csv.pp.ml" 217 7433 7444 "src/csv.pp.ml" 217 7433 7459
)
"src/csv.pp.ml" 308 11650 11679 "src/csv.pp.ml" 308 11650 11680
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 217 7433 7460 "src/csv.pp.ml" 217 7433 7461
)
"src/csv.pp.ml" 308 11650 11680 "src/csv.pp.ml" 308 11650 11681
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 308 11650 11681 "src/csv.pp.ml" 308 11650 11682
type(
  int
)
"src/csv.pp.ml" 308 11650 11678 "src/csv.pp.ml" 308 11650 11683
type(
  int
)
"src/csv.pp.ml" 307 11590 11599 "src/csv.pp.ml" 308 11650 11683
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 296 11037 11046 "src/csv.pp.ml" 308 11650 11683
type(
  bool
)
"src/csv.pp.ml" 227 7799 7803 "src/csv.pp.ml" 308 11650 11683
type(
  bool
)
"src/csv.pp.ml" 226 7755 7759 "src/csv.pp.ml" 308 11650 11683
type(
  bool
)
"src/csv.pp.ml" 218 7464 7466 "src/csv.pp.ml" 308 11650 11683
type(
  bool
)
"src/csv.pp.ml" 310 11685 11689 "src/csv.pp.ml" 310 11685 11705
type(
  in_channel -> int -> bool
)
ident(
  def add_quoted_field "src/csv.pp.ml" 329 12526 12526 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 310 11685 11709 "src/csv.pp.ml" 320 12193 12261
)
"src/csv.pp.ml" 310 11685 11709 "src/csv.pp.ml" 310 11685 11717
type(
  int
)
ident(
  def field_no "src/csv.pp.ml" 311 11720 11722 "src/csv.pp.ml" 320 12193 12261
)
"src/csv.pp.ml" 311 11720 11726 "src/csv.pp.ml" 311 11720 11743
type(
  bool ref
)
ident(
  def after_final_quote "src/csv.pp.ml" 312 11787 11789 "src/csv.pp.ml" 320 12193 12261
)
"src/csv.pp.ml" 311 11720 11746 "src/csv.pp.ml" 311 11720 11749
type(
  bool -> bool ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv.pp.ml" 311 11720 11750 "src/csv.pp.ml" 311 11720 11755
type(
  bool
)
"src/csv.pp.ml" 311 11720 11746 "src/csv.pp.ml" 311 11720 11755
type(
  bool ref
)
"src/csv.pp.ml" 312 11787 11793 "src/csv.pp.ml" 312 11787 11813
type(
  in_channel -> int -> bool ref -> after_bad_quote:bool -> int -> bool
)
ident(
  int_ref examine_quoted_field "src/csv.pp.ml" 216 7374 7382 "src/csv.pp.ml" 216 7374 7402
)
"src/csv.pp.ml" 312 11787 11814 "src/csv.pp.ml" 312 11787 11816
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 312 11787 11817 "src/csv.pp.ml" 312 11787 11825
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 310 11685 11709 "src/csv.pp.ml" 310 11685 11717
)
"src/csv.pp.ml" 312 11787 11826 "src/csv.pp.ml" 312 11787 11843
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 311 11720 11726 "src/csv.pp.ml" 311 11720 11743
)
"src/csv.pp.ml" 313 11844 11874 "src/csv.pp.ml" 313 11844 11879
type(
  bool
)
"src/csv.pp.ml" 313 11844 11880 "src/csv.pp.ml" 313 11844 11882
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 313 11844 11880 "src/csv.pp.ml" 313 11844 11886
type(
  int
)
"src/csv.pp.ml" 312 11787 11793 "src/csv.pp.ml" 313 11844 11886
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 314 11887 11903 "src/csv.pp.ml" 314 11887 11914
type(
  exn
)
"src/csv.pp.ml" 316 11973 11984 "src/csv.pp.ml" 316 11973 11986
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 316 11973 11997 "src/csv.pp.ml" 316 11973 12012
type(
  Buffer.t -> string
)
ident(
  int_ref Buffer.contents "buffer.mli" 41 2156 2156 "buffer.mli" 41 2156 2182
)
"src/csv.pp.ml" 316 11973 12013 "src/csv.pp.ml" 316 11973 12015
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 316 11973 12013 "src/csv.pp.ml" 316 11973 12029
type(
  Buffer.t
)
"src/csv.pp.ml" 316 11973 11997 "src/csv.pp.ml" 316 11973 12029
call(
  stack
)
type(
  string
)
"src/csv.pp.ml" 316 11973 12033 "src/csv.pp.ml" 316 11973 12035
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 316 11973 12033 "src/csv.pp.ml" 316 11973 12042
type(
  string list
)
"src/csv.pp.ml" 316 11973 11997 "src/csv.pp.ml" 316 11973 12042
type(
  string list
)
"src/csv.pp.ml" 316 11973 11984 "src/csv.pp.ml" 316 11973 12042
type(
  unit
)
"src/csv.pp.ml" 317 12044 12058 "src/csv.pp.ml" 317 12044 12059
type(
  bool ref -> bool
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 317 12044 12059 "src/csv.pp.ml" 317 12044 12076
type(
  bool ref
)
ident(
  int_ref after_final_quote "src/csv.pp.ml" 311 11720 11726 "src/csv.pp.ml" 311 11720 11743
)
"src/csv.pp.ml" 317 12044 12058 "src/csv.pp.ml" 317 12044 12076
type(
  bool
)
"src/csv.pp.ml" 317 12044 12077 "src/csv.pp.ml" 317 12044 12079
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 317 12044 12080 "src/csv.pp.ml" 317 12044 12082
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 317 12044 12080 "src/csv.pp.ml" 317 12044 12086
type(
  bool
)
"src/csv.pp.ml" 317 12044 12058 "src/csv.pp.ml" 317 12044 12086
type(
  bool
)
"src/csv.pp.ml" 318 12092 12105 "src/csv.pp.ml" 318 12092 12112
type(
  bool
)
"src/csv.pp.ml" 319 12140 12156 "src/csv.pp.ml" 319 12140 12161
type(
  exn -> bool
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 319 12140 12170 "src/csv.pp.ml" 319 12140 12172
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 310 11685 11706 "src/csv.pp.ml" 310 11685 11708
)
"src/csv.pp.ml" 319 12140 12170 "src/csv.pp.ml" 319 12140 12181
type(
  int
)
"src/csv.pp.ml" 319 12140 12183 "src/csv.pp.ml" 319 12140 12191
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 310 11685 11709 "src/csv.pp.ml" 310 11685 11717
)
"src/csv.pp.ml" 320 12193 12223 "src/csv.pp.ml" 320 12193 12259
type(
  string
)
"src/csv.pp.ml" 319 12140 12161 "src/csv.pp.ml" 320 12193 12261
type(
  exn
)
"src/csv.pp.ml" 319 12140 12156 "src/csv.pp.ml" 320 12193 12261
type(
  bool
)
"src/csv.pp.ml" 317 12044 12055 "src/csv.pp.ml" 320 12193 12261
type(
  bool
)
"src/csv.pp.ml" 316 11973 11984 "src/csv.pp.ml" 320 12193 12261
type(
  bool
)
"src/csv.pp.ml" 312 11787 11789 "src/csv.pp.ml" 320 12193 12261
type(
  bool
)
"src/csv.pp.ml" 311 11720 11722 "src/csv.pp.ml" 320 12193 12261
type(
  bool
)
"src/csv.pp.ml" 329 12526 12530 "src/csv.pp.ml" 329 12526 12544
type(
  in_channel -> int -> bool
)
ident(
  def add_next_field "src/csv.pp.ml" 371 14038 14038 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 329 12526 12548 "src/csv.pp.ml" 369 14022 14036
)
"src/csv.pp.ml" 329 12526 12548 "src/csv.pp.ml" 329 12526 12556
type(
  int
)
ident(
  def field_no "src/csv.pp.ml" 330 12559 12561 "src/csv.pp.ml" 369 14022 14036
)
"src/csv.pp.ml" 330 12559 12561 "src/csv.pp.ml" 330 12559 12573
type(
  Buffer.t -> unit
)
ident(
  int_ref Buffer.clear "buffer.mli" 75 3335 3335 "buffer.mli" 75 3335 3356
)
"src/csv.pp.ml" 330 12559 12574 "src/csv.pp.ml" 330 12559 12576
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 330 12559 12574 "src/csv.pp.ml" 330 12559 12590
type(
  Buffer.t
)
"src/csv.pp.ml" 330 12559 12561 "src/csv.pp.ml" 330 12559 12590
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 332 12599 12605 "src/csv.pp.ml" 332 12599 12615
type(
  in_channel -> unit
)
ident(
  int_ref add_spaces "src/csv.pp.ml" 161 5447 5451 "src/csv.pp.ml" 161 5447 5461
)
"src/csv.pp.ml" 332 12599 12616 "src/csv.pp.ml" 332 12599 12618
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 332 12599 12605 "src/csv.pp.ml" 332 12599 12618
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 334 12673 12683 "src/csv.pp.ml" 334 12673 12684
type(
  char
)
ident(
  def c "src/csv.pp.ml" 335 12724 12730 "src/csv.pp.ml" 362 13712 13719
)
"src/csv.pp.ml" 334 12673 12687 "src/csv.pp.ml" 334 12673 12703
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 334 12673 12704 "src/csv.pp.ml" 334 12673 12706
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 334 12673 12704 "src/csv.pp.ml" 334 12673 12713
type(
  Bytes.t
)
"src/csv.pp.ml" 334 12673 12714 "src/csv.pp.ml" 334 12673 12716
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 334 12673 12714 "src/csv.pp.ml" 334 12673 12720
type(
  int
)
"src/csv.pp.ml" 334 12673 12687 "src/csv.pp.ml" 334 12673 12720
type(
  char
)
"src/csv.pp.ml" 335 12724 12733 "src/csv.pp.ml" 335 12724 12734
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 334 12673 12683 "src/csv.pp.ml" 334 12673 12684
)
"src/csv.pp.ml" 335 12724 12735 "src/csv.pp.ml" 335 12724 12736
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 335 12724 12737 "src/csv.pp.ml" 335 12724 12741
type(
  char
)
"src/csv.pp.ml" 335 12724 12733 "src/csv.pp.ml" 335 12724 12741
type(
  bool
)
"src/csv.pp.ml" 336 12749 12757 "src/csv.pp.ml" 336 12749 12759
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 336 12749 12767 "src/csv.pp.ml" 336 12749 12769
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 336 12749 12767 "src/csv.pp.ml" 336 12749 12773
type(
  int
)
"src/csv.pp.ml" 336 12749 12774 "src/csv.pp.ml" 336 12749 12775
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 336 12749 12776 "src/csv.pp.ml" 336 12749 12777
type(
  int
)
"src/csv.pp.ml" 336 12749 12767 "src/csv.pp.ml" 336 12749 12777
type(
  int
)
"src/csv.pp.ml" 336 12749 12757 "src/csv.pp.ml" 336 12749 12777
type(
  unit
)
"src/csv.pp.ml" 337 12779 12787 "src/csv.pp.ml" 337 12779 12799
type(
  Buffer.t -> unit
)
ident(
  int_ref Buffer.clear "buffer.mli" 75 3335 3335 "buffer.mli" 75 3335 3356
)
"src/csv.pp.ml" 337 12779 12800 "src/csv.pp.ml" 337 12779 12802
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 337 12779 12800 "src/csv.pp.ml" 337 12779 12816
type(
  Buffer.t
)
"src/csv.pp.ml" 337 12779 12787 "src/csv.pp.ml" 337 12779 12816
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 338 12838 12846 "src/csv.pp.ml" 338 12838 12862
type(
  in_channel -> int -> bool
)
ident(
  int_ref add_quoted_field "src/csv.pp.ml" 310 11685 11689 "src/csv.pp.ml" 310 11685 11705
)
"src/csv.pp.ml" 338 12838 12863 "src/csv.pp.ml" 338 12838 12865
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 338 12838 12866 "src/csv.pp.ml" 338 12838 12874
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 329 12526 12548 "src/csv.pp.ml" 329 12526 12556
)
"src/csv.pp.ml" 338 12838 12846 "src/csv.pp.ml" 338 12838 12874
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 337 12779 12787 "src/csv.pp.ml" 338 12838 12874
type(
  bool
)
"src/csv.pp.ml" 335 12724 12747 "src/csv.pp.ml" 339 12875 12882
type(
  bool
)
"src/csv.pp.ml" 340 12883 12897 "src/csv.pp.ml" 340 12883 12899
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 340 12883 12897 "src/csv.pp.ml" 340 12883 12912
type(
  bool
)
"src/csv.pp.ml" 340 12883 12913 "src/csv.pp.ml" 340 12883 12915
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 340 12883 12916 "src/csv.pp.ml" 340 12883 12917
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 334 12673 12683 "src/csv.pp.ml" 334 12673 12684
)
"src/csv.pp.ml" 340 12883 12918 "src/csv.pp.ml" 340 12883 12919
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 340 12883 12920 "src/csv.pp.ml" 340 12883 12923
type(
  char
)
"src/csv.pp.ml" 340 12883 12916 "src/csv.pp.ml" 340 12883 12923
type(
  bool
)
"src/csv.pp.ml" 340 12883 12897 "src/csv.pp.ml" 340 12883 12923
type(
  bool
)
"src/csv.pp.ml" 341 12931 12939 "src/csv.pp.ml" 341 12931 12941
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 341 12931 12949 "src/csv.pp.ml" 341 12931 12951
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 341 12931 12949 "src/csv.pp.ml" 341 12931 12955
type(
  int
)
"src/csv.pp.ml" 341 12931 12956 "src/csv.pp.ml" 341 12931 12957
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 341 12931 12958 "src/csv.pp.ml" 341 12931 12959
type(
  int
)
"src/csv.pp.ml" 341 12931 12949 "src/csv.pp.ml" 341 12931 12959
type(
  int
)
"src/csv.pp.ml" 341 12931 12939 "src/csv.pp.ml" 341 12931 12959
type(
  unit
)
"src/csv.pp.ml" 343 12997 13009 "src/csv.pp.ml" 343 12997 13027
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 343 12997 13028 "src/csv.pp.ml" 343 12997 13030
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 343 12997 13009 "src/csv.pp.ml" 343 12997 13030
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 344 13032 13047 "src/csv.pp.ml" 344 13032 13063
type(
  Bytes.t -> int -> char
)
ident(
  int_ref Stdlib.Bytes.unsafe_get "bytes.mli" 469 19396 19396 "bytes.mli" 469 19396 19460
)
"src/csv.pp.ml" 344 13032 13064 "src/csv.pp.ml" 344 13032 13066
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 344 13032 13064 "src/csv.pp.ml" 344 13032 13073
type(
  Bytes.t
)
"src/csv.pp.ml" 344 13032 13074 "src/csv.pp.ml" 344 13032 13076
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 344 13032 13074 "src/csv.pp.ml" 344 13032 13080
type(
  int
)
"src/csv.pp.ml" 344 13032 13047 "src/csv.pp.ml" 344 13032 13080
type(
  char
)
"src/csv.pp.ml" 344 13032 13081 "src/csv.pp.ml" 344 13032 13082
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 344 13032 13083 "src/csv.pp.ml" 344 13032 13087
type(
  char
)
"src/csv.pp.ml" 344 13032 13047 "src/csv.pp.ml" 344 13032 13087
type(
  bool
)
"src/csv.pp.ml" 347 13202 13216 "src/csv.pp.ml" 347 13202 13218
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 347 13202 13226 "src/csv.pp.ml" 347 13202 13228
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 347 13202 13226 "src/csv.pp.ml" 347 13202 13232
type(
  int
)
"src/csv.pp.ml" 347 13202 13233 "src/csv.pp.ml" 347 13202 13234
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 347 13202 13235 "src/csv.pp.ml" 347 13202 13236
type(
  int
)
"src/csv.pp.ml" 347 13202 13226 "src/csv.pp.ml" 347 13202 13236
type(
  int
)
"src/csv.pp.ml" 347 13202 13216 "src/csv.pp.ml" 347 13202 13236
type(
  unit
)
"src/csv.pp.ml" 348 13253 13267 "src/csv.pp.ml" 348 13253 13283
type(
  in_channel -> int -> bool
)
ident(
  int_ref add_quoted_field "src/csv.pp.ml" 310 11685 11689 "src/csv.pp.ml" 310 11685 11705
)
"src/csv.pp.ml" 348 13253 13284 "src/csv.pp.ml" 348 13253 13286
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 348 13253 13287 "src/csv.pp.ml" 348 13253 13295
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 329 12526 12548 "src/csv.pp.ml" 329 12526 12556
)
"src/csv.pp.ml" 348 13253 13267 "src/csv.pp.ml" 348 13253 13295
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 344 13032 13093 "src/csv.pp.ml" 349 13296 13309
type(
  bool
)
"src/csv.pp.ml" 351 13329 13343 "src/csv.pp.ml" 351 13329 13345
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 351 13329 13343 "src/csv.pp.ml" 351 13329 13359
type(
  Buffer.t -> unit
)
"src/csv.pp.ml" 351 13329 13360 "src/csv.pp.ml" 351 13329 13362
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 351 13329 13360 "src/csv.pp.ml" 351 13329 13376
type(
  Buffer.t
)
"src/csv.pp.ml" 351 13329 13343 "src/csv.pp.ml" 351 13329 13376
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 352 13398 13412 "src/csv.pp.ml" 352 13398 13427
type(
  Buffer.t -> char -> unit
)
ident(
  int_ref Buffer.add_char "buffer.mli" 85 3741 3741 "buffer.mli" 85 3741 3773
)
"src/csv.pp.ml" 352 13398 13428 "src/csv.pp.ml" 352 13398 13430
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 352 13398 13428 "src/csv.pp.ml" 352 13398 13444
type(
  Buffer.t
)
"src/csv.pp.ml" 352 13398 13445 "src/csv.pp.ml" 352 13398 13448
type(
  char
)
"src/csv.pp.ml" 352 13398 13412 "src/csv.pp.ml" 352 13398 13448
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 353 13450 13464 "src/csv.pp.ml" 353 13450 13482
type(
  in_channel -> bool
)
ident(
  int_ref add_unquoted_field "src/csv.pp.ml" 209 7180 7184 "src/csv.pp.ml" 209 7180 7202
)
"src/csv.pp.ml" 353 13450 13483 "src/csv.pp.ml" 353 13450 13485
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 353 13450 13464 "src/csv.pp.ml" 353 13450 13485
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 352 13398 13412 "src/csv.pp.ml" 353 13450 13485
type(
  bool
)
"src/csv.pp.ml" 350 13310 13327 "src/csv.pp.ml" 354 13486 13499
type(
  bool
)
"src/csv.pp.ml" 344 13032 13044 "src/csv.pp.ml" 354 13486 13499
type(
  bool
)
"src/csv.pp.ml" 343 12997 13009 "src/csv.pp.ml" 354 13486 13499
type(
  bool
)
"src/csv.pp.ml" 355 13500 13517 "src/csv.pp.ml" 355 13500 13528
type(
  exn
)
"src/csv.pp.ml" 356 13532 13545 "src/csv.pp.ml" 356 13532 13547
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 356 13532 13559 "src/csv.pp.ml" 356 13532 13562
type(
  string
)
"src/csv.pp.ml" 356 13532 13566 "src/csv.pp.ml" 356 13532 13568
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 356 13532 13566 "src/csv.pp.ml" 356 13532 13575
type(
  string list
)
"src/csv.pp.ml" 356 13532 13559 "src/csv.pp.ml" 356 13532 13575
type(
  string list
)
"src/csv.pp.ml" 356 13532 13545 "src/csv.pp.ml" 356 13532 13575
type(
  unit
)
"src/csv.pp.ml" 357 13577 13590 "src/csv.pp.ml" 357 13577 13597
type(
  bool
)
"src/csv.pp.ml" 356 13532 13545 "src/csv.pp.ml" 357 13577 13597
type(
  bool
)
"src/csv.pp.ml" 342 12984 12992 "src/csv.pp.ml" 357 13577 13597
type(
  bool
)
"src/csv.pp.ml" 340 12883 12929 "src/csv.pp.ml" 358 13598 13605
type(
  bool
)
"src/csv.pp.ml" 360 13619 13627 "src/csv.pp.ml" 360 13619 13629
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 360 13619 13627 "src/csv.pp.ml" 360 13619 13643
type(
  Buffer.t -> unit
)
"src/csv.pp.ml" 360 13619 13644 "src/csv.pp.ml" 360 13619 13646
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 360 13619 13644 "src/csv.pp.ml" 360 13619 13660
type(
  Buffer.t
)
"src/csv.pp.ml" 360 13619 13627 "src/csv.pp.ml" 360 13619 13660
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 361 13682 13690 "src/csv.pp.ml" 361 13682 13708
type(
  in_channel -> bool
)
ident(
  int_ref add_unquoted_field "src/csv.pp.ml" 209 7180 7184 "src/csv.pp.ml" 209 7180 7202
)
"src/csv.pp.ml" 361 13682 13709 "src/csv.pp.ml" 361 13682 13711
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 361 13682 13690 "src/csv.pp.ml" 361 13682 13711
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 359 13606 13617 "src/csv.pp.ml" 362 13712 13719
type(
  bool
)
"src/csv.pp.ml" 340 12883 12894 "src/csv.pp.ml" 362 13712 13719
type(
  bool
)
"src/csv.pp.ml" 335 12724 12730 "src/csv.pp.ml" 362 13712 13719
type(
  bool
)
"src/csv.pp.ml" 334 12673 12679 "src/csv.pp.ml" 362 13712 13719
type(
  bool
)
"src/csv.pp.ml" 332 12599 12605 "src/csv.pp.ml" 362 13712 13719
type(
  bool
)
"src/csv.pp.ml" 363 13720 13731 "src/csv.pp.ml" 363 13720 13742
type(
  exn
)
"src/csv.pp.ml" 368 13984 13991 "src/csv.pp.ml" 368 13984 13993
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 368 13984 14005 "src/csv.pp.ml" 368 13984 14007
type(
  string
)
"src/csv.pp.ml" 368 13984 14011 "src/csv.pp.ml" 368 13984 14013
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 329 12526 12545 "src/csv.pp.ml" 329 12526 12547
)
"src/csv.pp.ml" 368 13984 14011 "src/csv.pp.ml" 368 13984 14020
type(
  string list
)
"src/csv.pp.ml" 368 13984 14005 "src/csv.pp.ml" 368 13984 14020
type(
  string list
)
"src/csv.pp.ml" 368 13984 13991 "src/csv.pp.ml" 368 13984 14020
type(
  unit
)
"src/csv.pp.ml" 369 14022 14029 "src/csv.pp.ml" 369 14022 14036
type(
  bool
)
"src/csv.pp.ml" 368 13984 13991 "src/csv.pp.ml" 369 14022 14036
type(
  bool
)
"src/csv.pp.ml" 331 12592 12594 "src/csv.pp.ml" 369 14022 14036
type(
  bool
)
"src/csv.pp.ml" 330 12559 12561 "src/csv.pp.ml" 369 14022 14036
type(
  bool
)
"src/csv.pp.ml" 371 14038 14046 "src/csv.pp.ml" 371 14038 14067
type(
  in_channel -> more_fields:bool -> field_no:int -> unit
)
ident(
  def add_all_record_fields "src/csv.pp.ml" 371 14038 14038 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 371 14038 14068 "src/csv.pp.ml" 371 14038 14070
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 371 14038 14071 "src/csv.pp.ml" 376 14241 14250
)
"src/csv.pp.ml" 371 14038 14072 "src/csv.pp.ml" 371 14038 14083
type(
  bool
)
ident(
  def more_fields "src/csv.pp.ml" 371 14038 14084 "src/csv.pp.ml" 376 14241 14250
)
"src/csv.pp.ml" 371 14038 14085 "src/csv.pp.ml" 371 14038 14093
type(
  int
)
ident(
  def field_no "src/csv.pp.ml" 372 14096 14098 "src/csv.pp.ml" 376 14241 14250
)
"src/csv.pp.ml" 372 14096 14101 "src/csv.pp.ml" 372 14096 14112
type(
  bool
)
ident(
  int_ref more_fields "src/csv.pp.ml" 371 14038 14072 "src/csv.pp.ml" 371 14038 14083
)
"src/csv.pp.ml" 373 14120 14128 "src/csv.pp.ml" 373 14120 14132
type(
  bool
)
ident(
  def more "src/csv.pp.ml" 374 14165 14169 "src/csv.pp.ml" 374 14165 14236
)
"src/csv.pp.ml" 373 14120 14135 "src/csv.pp.ml" 373 14120 14149
type(
  in_channel -> int -> bool
)
ident(
  int_ref add_next_field "src/csv.pp.ml" 329 12526 12530 "src/csv.pp.ml" 329 12526 12544
)
"src/csv.pp.ml" 373 14120 14150 "src/csv.pp.ml" 373 14120 14152
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 371 14038 14068 "src/csv.pp.ml" 371 14038 14070
)
"src/csv.pp.ml" 373 14120 14153 "src/csv.pp.ml" 373 14120 14161
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 371 14038 14085 "src/csv.pp.ml" 371 14038 14093
)
"src/csv.pp.ml" 373 14120 14135 "src/csv.pp.ml" 373 14120 14161
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 374 14165 14169 "src/csv.pp.ml" 374 14165 14190
type(
  in_channel -> more_fields:bool -> field_no:int -> unit
)
ident(
  int_ref add_all_record_fields "src/csv.pp.ml" 371 14038 14046 "src/csv.pp.ml" 371 14038 14067
)
"src/csv.pp.ml" 374 14165 14191 "src/csv.pp.ml" 374 14165 14193
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 371 14038 14068 "src/csv.pp.ml" 371 14038 14070
)
"src/csv.pp.ml" 374 14165 14207 "src/csv.pp.ml" 374 14165 14211
type(
  bool
)
ident(
  int_ref more "src/csv.pp.ml" 373 14120 14128 "src/csv.pp.ml" 373 14120 14132
)
"src/csv.pp.ml" 374 14165 14223 "src/csv.pp.ml" 374 14165 14231
type(
  int
)
ident(
  int_ref field_no "src/csv.pp.ml" 371 14038 14085 "src/csv.pp.ml" 371 14038 14093
)
"src/csv.pp.ml" 374 14165 14232 "src/csv.pp.ml" 374 14165 14233
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 374 14165 14234 "src/csv.pp.ml" 374 14165 14235
type(
  int
)
"src/csv.pp.ml" 374 14165 14222 "src/csv.pp.ml" 374 14165 14236
type(
  int
)
"src/csv.pp.ml" 374 14165 14169 "src/csv.pp.ml" 374 14165 14236
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 372 14096 14118 "src/csv.pp.ml" 375 14237 14240
type(
  unit
)
"src/csv.pp.ml" 376 14241 14248 "src/csv.pp.ml" 376 14241 14250
type(
  unit
)
"src/csv.pp.ml" 372 14096 14098 "src/csv.pp.ml" 376 14241 14250
type(
  unit
)
"src/csv.pp.ml" 378 14252 14256 "src/csv.pp.ml" 378 14252 14260
type(
  in_channel -> string list
)
ident(
  def next "src/csv.pp.ml" 389 14611 14611 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 379 14266 14268 "src/csv.pp.ml" 387 14606 14609
)
"src/csv.pp.ml" 379 14266 14271 "src/csv.pp.ml" 379 14266 14273
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 379 14266 14271 "src/csv.pp.ml" 379 14266 14277
type(
  int
)
"src/csv.pp.ml" 379 14266 14278 "src/csv.pp.ml" 379 14266 14279
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 379 14266 14280 "src/csv.pp.ml" 379 14266 14281
type(
  int
)
"src/csv.pp.ml" 379 14266 14271 "src/csv.pp.ml" 379 14266 14281
type(
  bool
)
"src/csv.pp.ml" 379 14266 14287 "src/csv.pp.ml" 379 14266 14292
type(
  exn -> string list
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 379 14266 14303 "src/csv.pp.ml" 379 14266 14324
type(
  string
)
"src/csv.pp.ml" 379 14266 14292 "src/csv.pp.ml" 379 14266 14325
type(
  exn
)
"src/csv.pp.ml" 379 14266 14287 "src/csv.pp.ml" 379 14266 14325
type(
  string list
)
"src/csv.pp.ml" 381 14335 14339 "src/csv.pp.ml" 381 14335 14357
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 381 14335 14358 "src/csv.pp.ml" 381 14335 14360
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 381 14335 14339 "src/csv.pp.ml" 381 14335 14360
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 382 14402 14406 "src/csv.pp.ml" 382 14402 14408
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 382 14402 14419 "src/csv.pp.ml" 382 14402 14421
type(
  string list
)
"src/csv.pp.ml" 382 14402 14406 "src/csv.pp.ml" 382 14402 14421
type(
  unit
)
"src/csv.pp.ml" 383 14423 14427 "src/csv.pp.ml" 383 14423 14429
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 383 14423 14442 "src/csv.pp.ml" 383 14423 14444
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 383 14423 14442 "src/csv.pp.ml" 383 14423 14453
type(
  int
)
"src/csv.pp.ml" 383 14423 14454 "src/csv.pp.ml" 383 14423 14455
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 383 14423 14456 "src/csv.pp.ml" 383 14423 14457
type(
  int
)
"src/csv.pp.ml" 383 14423 14442 "src/csv.pp.ml" 383 14423 14457
type(
  int
)
"src/csv.pp.ml" 383 14423 14427 "src/csv.pp.ml" 383 14423 14457
type(
  unit
)
"src/csv.pp.ml" 384 14493 14497 "src/csv.pp.ml" 384 14493 14518
type(
  in_channel -> more_fields:bool -> field_no:int -> unit
)
ident(
  int_ref add_all_record_fields "src/csv.pp.ml" 371 14038 14046 "src/csv.pp.ml" 371 14038 14067
)
"src/csv.pp.ml" 384 14493 14519 "src/csv.pp.ml" 384 14493 14521
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 384 14493 14535 "src/csv.pp.ml" 384 14493 14539
type(
  bool
)
"src/csv.pp.ml" 384 14493 14550 "src/csv.pp.ml" 384 14493 14551
type(
  int
)
"src/csv.pp.ml" 384 14493 14497 "src/csv.pp.ml" 384 14493 14551
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 385 14553 14557 "src/csv.pp.ml" 385 14553 14559
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 385 14553 14570 "src/csv.pp.ml" 385 14553 14578
type(
  string list -> string list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv.pp.ml" 385 14553 14579 "src/csv.pp.ml" 385 14553 14581
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 385 14553 14579 "src/csv.pp.ml" 385 14553 14588
type(
  string list
)
"src/csv.pp.ml" 385 14553 14570 "src/csv.pp.ml" 385 14553 14588
call(
  stack
)
type(
  string list
)
"src/csv.pp.ml" 385 14553 14557 "src/csv.pp.ml" 385 14553 14588
type(
  unit
)
"src/csv.pp.ml" 386 14590 14595 "src/csv.pp.ml" 386 14590 14597
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 378 14252 14261 "src/csv.pp.ml" 378 14252 14263
)
"src/csv.pp.ml" 386 14590 14594 "src/csv.pp.ml" 386 14590 14605
type(
  string list
)
"src/csv.pp.ml" 385 14553 14557 "src/csv.pp.ml" 386 14590 14605
type(
  string list
)
"src/csv.pp.ml" 384 14493 14497 "src/csv.pp.ml" 386 14590 14605
type(
  string list
)
"src/csv.pp.ml" 383 14423 14427 "src/csv.pp.ml" 386 14590 14605
type(
  string list
)
"src/csv.pp.ml" 382 14402 14406 "src/csv.pp.ml" 386 14590 14605
type(
  string list
)
"src/csv.pp.ml" 380 14326 14333 "src/csv.pp.ml" 387 14606 14609
type(
  string list
)
"src/csv.pp.ml" 379 14266 14268 "src/csv.pp.ml" 387 14606 14609
type(
  string list
)
"src/csv.pp.ml" 389 14611 14615 "src/csv.pp.ml" 389 14611 14629
type(
  in_channel -> string list
)
ident(
  def current_record "src/csv.pp.ml" 400 14891 14891 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 389 14611 14630 "src/csv.pp.ml" 389 14611 14632
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 389 14611 14635 "src/csv.pp.ml" 389 14611 14644
)
"src/csv.pp.ml" 389 14611 14635 "src/csv.pp.ml" 389 14611 14637
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 389 14611 14630 "src/csv.pp.ml" 389 14611 14632
)
"src/csv.pp.ml" 389 14611 14635 "src/csv.pp.ml" 389 14611 14644
type(
  string list
)
"src/csv.pp.ml" 400 14891 14895 "src/csv.pp.ml" 400 14891 14904
type(
  f:('a -> string list -> 'a) -> init:'a -> in_channel -> 'a
)
ident(
  def fold_left "src/csv.pp.ml" 418 15307 15307 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 400 14891 14906 "src/csv.pp.ml" 400 14891 14907
type(
  'a -> string list -> 'a
)
ident(
  def f "src/csv.pp.ml" 400 14891 14908 "src/csv.pp.ml" 407 15064 15088
)
"src/csv.pp.ml" 400 14891 14914 "src/csv.pp.ml" 400 14891 14916
type(
  'a
)
ident(
  def a0 "src/csv.pp.ml" 400 14891 14917 "src/csv.pp.ml" 407 15064 15088
)
"src/csv.pp.ml" 400 14891 14917 "src/csv.pp.ml" 400 14891 14919
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 401 14922 14924 "src/csv.pp.ml" 407 15064 15088
)
"src/csv.pp.ml" 401 14922 14928 "src/csv.pp.ml" 401 14922 14929
type(
  'a ref
)
ident(
  def a "src/csv.pp.ml" 402 14942 14944 "src/csv.pp.ml" 407 15064 15088
)
"src/csv.pp.ml" 401 14922 14932 "src/csv.pp.ml" 401 14922 14935
type(
  'a -> 'a ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv.pp.ml" 401 14922 14936 "src/csv.pp.ml" 401 14922 14938
type(
  'a
)
ident(
  int_ref a0 "src/csv.pp.ml" 400 14891 14914 "src/csv.pp.ml" 400 14891 14916
)
"src/csv.pp.ml" 401 14922 14932 "src/csv.pp.ml" 401 14922 14938
type(
  'a ref
)
"src/csv.pp.ml" 403 14993 15003 "src/csv.pp.ml" 403 14993 15007
type(
  bool
)
"src/csv.pp.ml" 404 15011 15017 "src/csv.pp.ml" 404 15011 15018
type(
  'a ref
)
ident(
  int_ref a "src/csv.pp.ml" 401 14922 14928 "src/csv.pp.ml" 401 14922 14929
)
"src/csv.pp.ml" 404 15011 15019 "src/csv.pp.ml" 404 15011 15021
type(
  'a ref -> 'a -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 404 15011 15022 "src/csv.pp.ml" 404 15011 15023
type(
  'a -> string list -> 'a
)
ident(
  int_ref f "src/csv.pp.ml" 400 14891 14906 "src/csv.pp.ml" 400 14891 14907
)
"src/csv.pp.ml" 404 15011 15024 "src/csv.pp.ml" 404 15011 15025
type(
  'a ref -> 'a
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 404 15011 15025 "src/csv.pp.ml" 404 15011 15026
type(
  'a ref
)
ident(
  int_ref a "src/csv.pp.ml" 401 14922 14928 "src/csv.pp.ml" 401 14922 14929
)
"src/csv.pp.ml" 404 15011 15024 "src/csv.pp.ml" 404 15011 15026
type(
  'a
)
"src/csv.pp.ml" 404 15011 15028 "src/csv.pp.ml" 404 15011 15032
type(
  in_channel -> string list
)
ident(
  int_ref next "src/csv.pp.ml" 378 14252 14256 "src/csv.pp.ml" 378 14252 14260
)
"src/csv.pp.ml" 404 15011 15033 "src/csv.pp.ml" 404 15011 15035
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 400 14891 14917 "src/csv.pp.ml" 400 14891 14919
)
"src/csv.pp.ml" 404 15011 15027 "src/csv.pp.ml" 404 15011 15036
call(
  stack
)
type(
  string list
)
"src/csv.pp.ml" 404 15011 15022 "src/csv.pp.ml" 404 15011 15036
call(
  stack
)
type(
  'a
)
"src/csv.pp.ml" 404 15011 15017 "src/csv.pp.ml" 404 15011 15036
type(
  unit
)
"src/csv.pp.ml" 403 14993 14997 "src/csv.pp.ml" 405 15037 15045
type(
  unit
)
"src/csv.pp.ml" 406 15047 15058 "src/csv.pp.ml" 406 15047 15063
type(
  bool
)
"src/csv.pp.ml" 406 15047 15051 "src/csv.pp.ml" 406 15047 15063
type(
  'a
)
"src/csv.pp.ml" 403 14993 14997 "src/csv.pp.ml" 406 15047 15063
type(
  'a
)
"src/csv.pp.ml" 407 15064 15071 "src/csv.pp.ml" 407 15064 15082
type(
  exn
)
"src/csv.pp.ml" 407 15064 15086 "src/csv.pp.ml" 407 15064 15087
type(
  'a ref -> 'a
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 407 15064 15087 "src/csv.pp.ml" 407 15064 15088
type(
  'a ref
)
ident(
  int_ref a "src/csv.pp.ml" 401 14922 14928 "src/csv.pp.ml" 401 14922 14929
)
"src/csv.pp.ml" 407 15064 15086 "src/csv.pp.ml" 407 15064 15088
type(
  'a
)
"src/csv.pp.ml" 402 14942 14944 "src/csv.pp.ml" 407 15064 15088
type(
  'a
)
"src/csv.pp.ml" 401 14922 14924 "src/csv.pp.ml" 407 15064 15088
type(
  'a
)
"src/csv.pp.ml" 418 15307 15311 "src/csv.pp.ml" 418 15307 15315
type(
  f:(string list -> 'a) -> in_channel -> unit
)
ident(
  def iter "src/csv.pp.ml" 423 15390 15390 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 418 15307 15317 "src/csv.pp.ml" 418 15307 15318
type(
  string list -> 'a
)
ident(
  def f "src/csv.pp.ml" 418 15307 15319 "src/csv.pp.ml" 420 15363 15387
)
"src/csv.pp.ml" 418 15307 15319 "src/csv.pp.ml" 418 15307 15321
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 419 15324 15326 "src/csv.pp.ml" 420 15363 15387
)
"src/csv.pp.ml" 419 15324 15337 "src/csv.pp.ml" 419 15324 15341
type(
  bool
)
"src/csv.pp.ml" 419 15324 15345 "src/csv.pp.ml" 419 15324 15346
type(
  string list -> 'a
)
ident(
  int_ref f "src/csv.pp.ml" 418 15307 15317 "src/csv.pp.ml" 418 15307 15318
)
"src/csv.pp.ml" 419 15324 15348 "src/csv.pp.ml" 419 15324 15352
type(
  in_channel -> string list
)
ident(
  int_ref next "src/csv.pp.ml" 378 14252 14256 "src/csv.pp.ml" 378 14252 14260
)
"src/csv.pp.ml" 419 15324 15353 "src/csv.pp.ml" 419 15324 15355
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 418 15307 15319 "src/csv.pp.ml" 418 15307 15321
)
"src/csv.pp.ml" 419 15324 15347 "src/csv.pp.ml" 419 15324 15356
call(
  stack
)
type(
  string list
)
"src/csv.pp.ml" 419 15324 15345 "src/csv.pp.ml" 419 15324 15356
call(
  stack
)
type(
  'a
)
"src/csv.pp.ml" 419 15324 15331 "src/csv.pp.ml" 419 15324 15361
type(
  unit
)
"src/csv.pp.ml" 420 15363 15370 "src/csv.pp.ml" 420 15363 15381
type(
  exn
)
"src/csv.pp.ml" 420 15363 15385 "src/csv.pp.ml" 420 15363 15387
type(
  unit
)
"src/csv.pp.ml" 419 15324 15326 "src/csv.pp.ml" 420 15363 15387
type(
  unit
)
"src/csv.pp.ml" 423 15390 15394 "src/csv.pp.ml" 423 15390 15403
type(
  in_channel -> string list list
)
ident(
  def input_all "src/csv.pp.ml" 427 15497 15497 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 423 15390 15404 "src/csv.pp.ml" 423 15390 15406
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 424 15409 15411 "src/csv.pp.ml" 425 15475 15495
)
"src/csv.pp.ml" 424 15409 15415 "src/csv.pp.ml" 424 15409 15422
type(
  string list list
)
ident(
  def records "src/csv.pp.ml" 425 15475 15477 "src/csv.pp.ml" 425 15475 15495
)
"src/csv.pp.ml" 424 15409 15425 "src/csv.pp.ml" 424 15409 15434
type(
  f:(string list list -> string list -> string list list) ->
  init:string list list -> in_channel -> string list list
)
ident(
  int_ref fold_left "src/csv.pp.ml" 400 14891 14895 "src/csv.pp.ml" 400 14891 14904
)
"src/csv.pp.ml" 424 15409 15443 "src/csv.pp.ml" 424 15409 15444
type(
  string list list
)
ident(
  def l "src/csv.pp.ml" 424 15409 15445 "src/csv.pp.ml" 424 15409 15458
)
"src/csv.pp.ml" 424 15409 15445 "src/csv.pp.ml" 424 15409 15446
type(
  string list
)
ident(
  def r "src/csv.pp.ml" 424 15409 15450 "src/csv.pp.ml" 424 15409 15458
)
"src/csv.pp.ml" 424 15409 15451 "src/csv.pp.ml" 424 15409 15452
type(
  string list
)
ident(
  int_ref r "src/csv.pp.ml" 424 15409 15445 "src/csv.pp.ml" 424 15409 15446
)
"src/csv.pp.ml" 424 15409 15456 "src/csv.pp.ml" 424 15409 15457
type(
  string list list
)
ident(
  int_ref l "src/csv.pp.ml" 424 15409 15443 "src/csv.pp.ml" 424 15409 15444
)
"src/csv.pp.ml" 424 15409 15450 "src/csv.pp.ml" 424 15409 15458
type(
  string list list
)
"src/csv.pp.ml" 424 15409 15438 "src/csv.pp.ml" 424 15409 15459
type(
  string list list -> string list -> string list list
)
"src/csv.pp.ml" 424 15409 15466 "src/csv.pp.ml" 424 15409 15468
type(
  string list list
)
"src/csv.pp.ml" 424 15409 15469 "src/csv.pp.ml" 424 15409 15471
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 423 15390 15404 "src/csv.pp.ml" 423 15390 15406
)
"src/csv.pp.ml" 424 15409 15425 "src/csv.pp.ml" 424 15409 15471
call(
  stack
)
type(
  string list list
)
"src/csv.pp.ml" 425 15475 15478 "src/csv.pp.ml" 425 15475 15486
type(
  string list list -> string list list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv.pp.ml" 425 15475 15487 "src/csv.pp.ml" 425 15475 15494
type(
  string list list
)
ident(
  int_ref records "src/csv.pp.ml" 424 15409 15415 "src/csv.pp.ml" 424 15409 15422
)
"src/csv.pp.ml" 425 15475 15477 "src/csv.pp.ml" 425 15475 15495
call(
  tail
)
type(
  string list list
)
"src/csv.pp.ml" 424 15409 15411 "src/csv.pp.ml" 425 15475 15495
type(
  string list list
)
"src/csv.pp.ml" 427 15497 15501 "src/csv.pp.ml" 427 15497 15511
type(
  f:(string list -> 'a -> 'a) -> in_channel -> 'a -> 'a
)
ident(
  def fold_right "src/csv.pp.ml" 437 15778 15778 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 427 15497 15513 "src/csv.pp.ml" 427 15497 15514
type(
  string list -> 'a -> 'a
)
ident(
  def f "src/csv.pp.ml" 427 15497 15515 "src/csv.pp.ml" 430 15657 15724
)
"src/csv.pp.ml" 427 15497 15515 "src/csv.pp.ml" 427 15497 15517
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 427 15497 15518 "src/csv.pp.ml" 430 15657 15724
)
"src/csv.pp.ml" 427 15497 15518 "src/csv.pp.ml" 427 15497 15520
type(
  'a
)
ident(
  def a0 "src/csv.pp.ml" 429 15596 15598 "src/csv.pp.ml" 430 15657 15724
)
"src/csv.pp.ml" 429 15596 15602 "src/csv.pp.ml" 429 15596 15604
type(
  string list list
)
ident(
  def lr "src/csv.pp.ml" 430 15657 15685 "src/csv.pp.ml" 430 15657 15724
)
"src/csv.pp.ml" 429 15596 15607 "src/csv.pp.ml" 429 15596 15616
type(
  f:(string list list -> string list -> string list list) ->
  init:string list list -> in_channel -> string list list
)
ident(
  int_ref fold_left "src/csv.pp.ml" 400 14891 14895 "src/csv.pp.ml" 400 14891 14904
)
"src/csv.pp.ml" 429 15596 15625 "src/csv.pp.ml" 429 15596 15626
type(
  string list list
)
ident(
  def l "src/csv.pp.ml" 429 15596 15627 "src/csv.pp.ml" 429 15596 15640
)
"src/csv.pp.ml" 429 15596 15627 "src/csv.pp.ml" 429 15596 15628
type(
  string list
)
ident(
  def r "src/csv.pp.ml" 429 15596 15632 "src/csv.pp.ml" 429 15596 15640
)
"src/csv.pp.ml" 429 15596 15633 "src/csv.pp.ml" 429 15596 15634
type(
  string list
)
ident(
  int_ref r "src/csv.pp.ml" 429 15596 15627 "src/csv.pp.ml" 429 15596 15628
)
"src/csv.pp.ml" 429 15596 15638 "src/csv.pp.ml" 429 15596 15639
type(
  string list list
)
ident(
  int_ref l "src/csv.pp.ml" 429 15596 15625 "src/csv.pp.ml" 429 15596 15626
)
"src/csv.pp.ml" 429 15596 15632 "src/csv.pp.ml" 429 15596 15640
type(
  string list list
)
"src/csv.pp.ml" 429 15596 15620 "src/csv.pp.ml" 429 15596 15641
type(
  string list list -> string list -> string list list
)
"src/csv.pp.ml" 429 15596 15648 "src/csv.pp.ml" 429 15596 15650
type(
  string list list
)
"src/csv.pp.ml" 429 15596 15651 "src/csv.pp.ml" 429 15596 15653
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 427 15497 15515 "src/csv.pp.ml" 427 15497 15517
)
"src/csv.pp.ml" 429 15596 15607 "src/csv.pp.ml" 429 15596 15653
call(
  stack
)
type(
  string list list
)
"src/csv.pp.ml" 430 15657 15685 "src/csv.pp.ml" 430 15657 15699
type(
  ('a -> string list -> 'a) -> 'a -> string list list -> 'a
)
ident(
  int_ref List.fold_left "list.mli" 134 5190 5190 "list.mli" 134 5190 5245
)
"src/csv.pp.ml" 430 15657 15705 "src/csv.pp.ml" 430 15657 15706
type(
  'a
)
ident(
  def a "src/csv.pp.ml" 430 15657 15707 "src/csv.pp.ml" 430 15657 15717
)
"src/csv.pp.ml" 430 15657 15707 "src/csv.pp.ml" 430 15657 15708
type(
  string list
)
ident(
  def r "src/csv.pp.ml" 430 15657 15712 "src/csv.pp.ml" 430 15657 15717
)
"src/csv.pp.ml" 430 15657 15712 "src/csv.pp.ml" 430 15657 15713
type(
  string list -> 'a -> 'a
)
ident(
  int_ref f "src/csv.pp.ml" 427 15497 15513 "src/csv.pp.ml" 427 15497 15514
)
"src/csv.pp.ml" 430 15657 15714 "src/csv.pp.ml" 430 15657 15715
type(
  string list
)
ident(
  int_ref r "src/csv.pp.ml" 430 15657 15707 "src/csv.pp.ml" 430 15657 15708
)
"src/csv.pp.ml" 430 15657 15716 "src/csv.pp.ml" 430 15657 15717
type(
  'a
)
ident(
  int_ref a "src/csv.pp.ml" 430 15657 15705 "src/csv.pp.ml" 430 15657 15706
)
"src/csv.pp.ml" 430 15657 15712 "src/csv.pp.ml" 430 15657 15717
call(
  tail
)
type(
  'a
)
"src/csv.pp.ml" 430 15657 15700 "src/csv.pp.ml" 430 15657 15718
type(
  'a -> string list -> 'a
)
"src/csv.pp.ml" 430 15657 15719 "src/csv.pp.ml" 430 15657 15721
type(
  'a
)
ident(
  int_ref a0 "src/csv.pp.ml" 427 15497 15518 "src/csv.pp.ml" 427 15497 15520
)
"src/csv.pp.ml" 430 15657 15722 "src/csv.pp.ml" 430 15657 15724
type(
  string list list
)
ident(
  int_ref lr "src/csv.pp.ml" 429 15596 15602 "src/csv.pp.ml" 429 15596 15604
)
"src/csv.pp.ml" 430 15657 15685 "src/csv.pp.ml" 430 15657 15724
call(
  tail
)
type(
  'a
)
"src/csv.pp.ml" 429 15596 15598 "src/csv.pp.ml" 430 15657 15724
type(
  'a
)
"src/csv.pp.ml" 437 15778 15782 "src/csv.pp.ml" 437 15778 15791
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> in_obj_channel -> in_channel
)
ident(
  def of_in_obj "src/csv.pp.ml" 483 17414 17414 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 437 15778 15794 "src/csv.pp.ml" 437 15778 15803
type(
  char
)
"src/csv.pp.ml" 437 15778 15804 "src/csv.pp.ml" 437 15778 15807
type(
  char
)
type(
  char
)
ident(
  int_ref *sth* "src/csv.pp.ml" 437 15778 15804 "src/csv.pp.ml" 437 15778 15807
)
type(
  char option
)
type(
  char option
)
type(
  char
)
"src/csv.pp.ml" 437 15778 15811 "src/csv.pp.ml" 437 15778 15816
type(
  bool
)
"src/csv.pp.ml" 437 15778 15817 "src/csv.pp.ml" 437 15778 15821
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 437 15778 15817 "src/csv.pp.ml" 437 15778 15821
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 437 15778 15825 "src/csv.pp.ml" 437 15778 15835
type(
  bool
)
"src/csv.pp.ml" 437 15778 15836 "src/csv.pp.ml" 437 15778 15841
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 437 15778 15836 "src/csv.pp.ml" 437 15778 15841
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 437 15778 15844 "src/csv.pp.ml" 437 15778 15850
type(
  Header.M.key list option
)
ident(
  def header "src/csv.pp.ml" 438 15851 15865 "src/csv.pp.ml" 479 17375 17378
)
"src/csv.pp.ml" 438 15851 15867 "src/csv.pp.ml" 438 15851 15883
type(
  bool
)
"src/csv.pp.ml" 438 15851 15884 "src/csv.pp.ml" 438 15851 15889
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 438 15851 15884 "src/csv.pp.ml" 438 15851 15889
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 438 15851 15893 "src/csv.pp.ml" 438 15851 15905
type(
  bool
)
"src/csv.pp.ml" 438 15851 15906 "src/csv.pp.ml" 438 15851 15910
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 438 15851 15906 "src/csv.pp.ml" 438 15851 15910
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 438 15851 15914 "src/csv.pp.ml" 438 15851 15917
type(
  bool
)
"src/csv.pp.ml" 438 15851 15918 "src/csv.pp.ml" 438 15851 15923
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 438 15851 15918 "src/csv.pp.ml" 438 15851 15923
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 439 15925 15939 "src/csv.pp.ml" 439 15925 15946
type(
  in_obj_channel
)
ident(
  def in_chan "src/csv.pp.ml" 440 15949 15951 "src/csv.pp.ml" 479 17375 17378
)
"src/csv.pp.ml" 440 15949 15954 "src/csv.pp.ml" 440 15949 15963
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 437 15778 15794 "src/csv.pp.ml" 437 15778 15803
)
"src/csv.pp.ml" 440 15949 15964 "src/csv.pp.ml" 440 15949 15965
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 440 15949 15966 "src/csv.pp.ml" 440 15949 15970
type(
  char
)
"src/csv.pp.ml" 440 15949 15954 "src/csv.pp.ml" 440 15949 15970
type(
  bool
)
"src/csv.pp.ml" 440 15949 15971 "src/csv.pp.ml" 440 15949 15973
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 440 15949 15974 "src/csv.pp.ml" 440 15949 15983
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 437 15778 15794 "src/csv.pp.ml" 437 15778 15803
)
"src/csv.pp.ml" 440 15949 15984 "src/csv.pp.ml" 440 15949 15985
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 440 15949 15986 "src/csv.pp.ml" 440 15949 15990
type(
  char
)
"src/csv.pp.ml" 440 15949 15974 "src/csv.pp.ml" 440 15949 15990
type(
  bool
)
"src/csv.pp.ml" 440 15949 15954 "src/csv.pp.ml" 440 15949 15990
type(
  bool
)
"src/csv.pp.ml" 441 15996 16000 "src/csv.pp.ml" 441 15996 16011
type(
  string -> unit
)
ident(
  int_ref Stdlib.invalid_arg "stdlib.mli" 44 1884 1884 "stdlib.mli" 44 1884 1914
)
"src/csv.pp.ml" 441 15996 16012 "src/csv.pp.ml" 441 15996 16065
type(
  string
)
"src/csv.pp.ml" 441 15996 16000 "src/csv.pp.ml" 441 15996 16065
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 440 15949 15951 "src/csv.pp.ml" 441 15996 16065
type(
  unit
)
"src/csv.pp.ml" 442 16067 16073 "src/csv.pp.ml" 442 16067 16075
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 463 16837 16839 "src/csv.pp.ml" 479 17375 17378
)
"src/csv.pp.ml" 443 16080 16096 "src/csv.pp.ml" 443 16080 16103
type(
  in_obj_channel
)
ident(
  int_ref in_chan "src/csv.pp.ml" 439 15925 15939 "src/csv.pp.ml" 439 15925 15946
)
"src/csv.pp.ml" 444 16105 16120 "src/csv.pp.ml" 444 16105 16132
type(
  int -> Bytes.t
)
ident(
  int_ref Stdlib.Bytes.create "bytes.mli" 59 2750 2750 "bytes.mli" 59 2750 2802
)
"src/csv.pp.ml" 444 16105 16133 "src/csv.pp.ml" 444 16105 16143
type(
  int
)
ident(
  int_ref buffer_len "src/csv.pp.ml" 73 2163 2167 "src/csv.pp.ml" 73 2163 2177
)
"src/csv.pp.ml" 444 16105 16120 "src/csv.pp.ml" 444 16105 16143
type(
  Bytes.t
)
"src/csv.pp.ml" 445 16145 16157 "src/csv.pp.ml" 445 16145 16158
type(
  int
)
"src/csv.pp.ml" 446 16160 16172 "src/csv.pp.ml" 446 16160 16173
type(
  int
)
"src/csv.pp.ml" 447 16175 16195 "src/csv.pp.ml" 447 16175 16200
type(
  bool
)
"src/csv.pp.ml" 448 16202 16224 "src/csv.pp.ml" 448 16202 16237
type(
  int -> Buffer.t
)
ident(
  int_ref Buffer.create "buffer.mli" 27 1376 1376 "buffer.mli" 27 1376 1397
)
"src/csv.pp.ml" 448 16202 16238 "src/csv.pp.ml" 448 16202 16242
type(
  int
)
"src/csv.pp.ml" 448 16202 16224 "src/csv.pp.ml" 448 16202 16242
call(
  stack
)
type(
  Buffer.t
)
"src/csv.pp.ml" 449 16244 16259 "src/csv.pp.ml" 449 16244 16261
type(
  string list
)
"src/csv.pp.ml" 450 16263 16280 "src/csv.pp.ml" 450 16263 16281
type(
  int
)
"src/csv.pp.ml" 451 16316 16335 "src/csv.pp.ml" 451 16316 16345
type(
  bool
)
ident(
  int_ref has_header "src/csv.pp.ml" 437 15778 15825 "src/csv.pp.ml" 437 15778 15835
)
"src/csv.pp.ml" 451 16316 16346 "src/csv.pp.ml" 451 16316 16348
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 451 16316 16349 "src/csv.pp.ml" 451 16316 16355
type(
  Header.M.key list option
)
ident(
  int_ref header "src/csv.pp.ml" 437 15778 15844 "src/csv.pp.ml" 437 15778 15850
)
"src/csv.pp.ml" 451 16316 16356 "src/csv.pp.ml" 451 16316 16358
type(
  Header.M.key list option -> Header.M.key list option -> bool
)
ident(
  int_ref Stdlib.( <> ) "stdlib.mli" 66 2708 2708 "stdlib.mli" 66 2708 2756
)
"src/csv.pp.ml" 451 16316 16359 "src/csv.pp.ml" 451 16316 16363
type(
  Header.M.key list option
)
"src/csv.pp.ml" 451 16316 16349 "src/csv.pp.ml" 451 16316 16363
type(
  bool
)
"src/csv.pp.ml" 451 16316 16335 "src/csv.pp.ml" 451 16316 16363
type(
  bool
)
"src/csv.pp.ml" 452 16365 16380 "src/csv.pp.ml" 452 16365 16392
type(
  Header.t
)
ident(
  int_ref Header.empty "src/csv_row.ml" 31 1011 1017 "src/csv_row.ml" 31 1011 1022
)
"src/csv.pp.ml" 453 16394 16412 "src/csv.pp.ml" 453 16394 16421
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 437 15778 15794 "src/csv.pp.ml" 437 15778 15803
)
"src/csv.pp.ml" 454 16423 16429 "src/csv.pp.ml" 454 16423 16445
type(
  bool
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 438 15851 15867 "src/csv.pp.ml" 438 15851 15883
)
"src/csv.pp.ml" 455 16447 16468 "src/csv.pp.ml" 455 16447 16480
type(
  bool
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 438 15851 15893 "src/csv.pp.ml" 438 15851 15905
)
"src/csv.pp.ml" 456 16482 16494 "src/csv.pp.ml" 456 16482 16497
type(
  bool
)
ident(
  int_ref fix "src/csv.pp.ml" 438 15851 15914 "src/csv.pp.ml" 438 15851 15917
)
"src/csv.pp.ml" 458 16521 16542 "src/csv.pp.ml" 458 16521 16551
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 437 15778 15794 "src/csv.pp.ml" 437 15778 15803
)
"src/csv.pp.ml" 458 16521 16552 "src/csv.pp.ml" 458 16521 16553
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 458 16521 16554 "src/csv.pp.ml" 458 16521 16558
type(
  char
)
"src/csv.pp.ml" 458 16521 16542 "src/csv.pp.ml" 458 16521 16558
type(
  bool
)
"src/csv.pp.ml" 458 16521 16564 "src/csv.pp.ml" 458 16521 16577
type(
  char -> bool
)
ident(
  int_ref is_real_space "src/csv_utils.ml" 120 3794 3798 "src/csv_utils.ml" 120 3794 3811
)
"src/csv.pp.ml" 458 16521 16583 "src/csv.pp.ml" 458 16521 16598
type(
  char -> bool
)
ident(
  int_ref is_space_or_tab "src/csv_utils.ml" 119 3726 3730 "src/csv_utils.ml" 119 3726 3745
)
"src/csv.pp.ml" 458 16521 16538 "src/csv.pp.ml" 458 16521 16599
type(
  char -> bool
)
"src/csv.pp.ml" 459 16601 16627 "src/csv.pp.ml" 459 16601 16632
type(
  bool
)
ident(
  int_ref strip "src/csv.pp.ml" 437 15778 15811 "src/csv.pp.ml" 437 15778 15816
)
"src/csv.pp.ml" 459 16601 16638 "src/csv.pp.ml" 459 16601 16650
type(
  Buffer.t -> unit
)
ident(
  int_ref Buffer.clear "buffer.mli" 75 3335 3335 "buffer.mli" 75 3335 3356
)
"src/csv.pp.ml" 459 16601 16656 "src/csv.pp.ml" 459 16601 16666
type(
  Buffer.t -> unit
)
ident(
  int_ref do_nothing "src/csv_utils.ml" 135 4394 4398 "src/csv_utils.ml" 135 4394 4408
)
"src/csv.pp.ml" 459 16601 16623 "src/csv.pp.ml" 459 16601 16667
type(
  Buffer.t -> unit
)
"src/csv.pp.ml" 460 16669 16698 "src/csv.pp.ml" 460 16669 16703
type(
  bool
)
ident(
  int_ref strip "src/csv.pp.ml" 437 15778 15811 "src/csv.pp.ml" 437 15778 15816
)
"src/csv.pp.ml" 460 16669 16709 "src/csv.pp.ml" 460 16669 16725
type(
  Bytes.t -> int -> int -> string
)
ident(
  int_ref rstrip_substring "src/csv_utils.ml" 130 4206 4210 "src/csv_utils.ml" 130 4206 4226
)
"src/csv.pp.ml" 460 16669 16731 "src/csv.pp.ml" 460 16669 16747
type(
  Bytes.t -> int -> int -> string
)
ident(
  int_ref Stdlib.Bytes.sub_string "bytes.mli" 101 4189 4189 "bytes.mli" 101 4189 4235
)
"src/csv.pp.ml" 460 16669 16694 "src/csv.pp.ml" 460 16669 16748
type(
  Bytes.t -> int -> int -> string
)
"src/csv.pp.ml" 461 16750 16778 "src/csv.pp.ml" 461 16750 16783
type(
  bool
)
ident(
  int_ref strip "src/csv.pp.ml" 437 15778 15811 "src/csv.pp.ml" 437 15778 15816
)
"src/csv.pp.ml" 461 16750 16789 "src/csv.pp.ml" 461 16750 16804
type(
  Buffer.t -> string
)
ident(
  int_ref rstrip_contents "src/csv_utils.ml" 123 3927 3931 "src/csv_utils.ml" 123 3927 3946
)
"src/csv.pp.ml" 461 16750 16810 "src/csv.pp.ml" 461 16750 16825
type(
  Buffer.t -> string
)
ident(
  int_ref Buffer.contents "buffer.mli" 41 2156 2156 "buffer.mli" 41 2156 2182
)
"src/csv.pp.ml" 461 16750 16774 "src/csv.pp.ml" 461 16750 16826
type(
  Buffer.t -> string
)
"src/csv.pp.ml" 442 16067 16078 "src/csv.pp.ml" 462 16828 16833
type(
  in_channel
)
"src/csv.pp.ml" 463 16837 16842 "src/csv.pp.ml" 463 16837 16852
type(
  bool
)
ident(
  int_ref has_header "src/csv.pp.ml" 437 15778 15825 "src/csv.pp.ml" 437 15778 15835
)
"src/csv.pp.ml" 466 16941 16953 "src/csv.pp.ml" 466 16941 16958
type(
  string list
)
ident(
  def names "src/csv.pp.ml" 467 16972 16980 "src/csv.pp.ml" 471 17137 17168
)
"src/csv.pp.ml" 466 16941 16961 "src/csv.pp.ml" 466 16941 16965
type(
  in_channel -> string list
)
ident(
  int_ref next "src/csv.pp.ml" 378 14252 14256 "src/csv.pp.ml" 378 14252 14260
)
"src/csv.pp.ml" 466 16941 16966 "src/csv.pp.ml" 466 16941 16968
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 442 16067 16073 "src/csv.pp.ml" 442 16067 16075
)
"src/csv.pp.ml" 466 16941 16961 "src/csv.pp.ml" 466 16941 16968
call(
  stack
)
type(
  string list
)
"src/csv.pp.ml" 467 16972 16984 "src/csv.pp.ml" 467 16972 16985
type(
  Header.t
)
ident(
  def h "src/csv.pp.ml" 468 17013 17021 "src/csv.pp.ml" 471 17137 17168
)
"src/csv.pp.ml" 467 16972 16988 "src/csv.pp.ml" 467 16972 17003
type(
  Header.M.key list -> Header.t
)
ident(
  int_ref Header.of_names "src/csv_row.ml" 36 1148 1154 "src/csv_row.ml" 36 1148 1162
)
"src/csv.pp.ml" 467 16972 17004 "src/csv.pp.ml" 467 16972 17009
type(
  Header.M.key list
)
ident(
  int_ref names "src/csv.pp.ml" 466 16941 16953 "src/csv.pp.ml" 466 16941 16958
)
"src/csv.pp.ml" 467 16972 16988 "src/csv.pp.ml" 467 16972 17009
call(
  stack
)
type(
  Header.t
)
"src/csv.pp.ml" 468 17013 17025 "src/csv.pp.ml" 468 17013 17026
type(
  Header.t
)
ident(
  def h "src/csv.pp.ml" 471 17137 17146 "src/csv.pp.ml" 471 17137 17168
)
"src/csv.pp.ml" 468 17013 17035 "src/csv.pp.ml" 468 17013 17041
type(
  Header.M.key list option
)
ident(
  int_ref header "src/csv.pp.ml" 437 15778 15844 "src/csv.pp.ml" 437 15778 15850
)
"src/csv.pp.ml" 469 17047 17059 "src/csv.pp.ml" 469 17047 17063
type(
  Header.M.key list option
)
"src/csv.pp.ml" 469 17047 17067 "src/csv.pp.ml" 469 17047 17068
type(
  Header.t
)
ident(
  int_ref h "src/csv.pp.ml" 467 16972 16984 "src/csv.pp.ml" 467 16972 16985
)
"src/csv.pp.ml" 470 17069 17086 "src/csv.pp.ml" 470 17069 17088
type(
  Header.M.key list
)
ident(
  def h0 "src/csv.pp.ml" 470 17069 17092 "src/csv.pp.ml" 470 17069 17133
)
"src/csv.pp.ml" 470 17069 17081 "src/csv.pp.ml" 470 17069 17088
type(
  Header.M.key list option
)
"src/csv.pp.ml" 470 17069 17092 "src/csv.pp.ml" 470 17069 17104
type(
  main:Header.t -> Header.t -> Header.t
)
ident(
  int_ref Header.merge "src/csv_row.ml" 50 1590 1596 "src/csv_row.ml" 50 1590 1601
)
"src/csv.pp.ml" 470 17069 17112 "src/csv.pp.ml" 470 17069 17127
type(
  Header.M.key list -> Header.t
)
ident(
  int_ref Header.of_names "src/csv_row.ml" 36 1148 1154 "src/csv_row.ml" 36 1148 1162
)
"src/csv.pp.ml" 470 17069 17128 "src/csv.pp.ml" 470 17069 17130
type(
  Header.M.key list
)
ident(
  int_ref h0 "src/csv.pp.ml" 470 17069 17086 "src/csv.pp.ml" 470 17069 17088
)
"src/csv.pp.ml" 470 17069 17111 "src/csv.pp.ml" 470 17069 17131
call(
  stack
)
type(
  Header.t
)
"src/csv.pp.ml" 470 17069 17132 "src/csv.pp.ml" 470 17069 17133
type(
  Header.t
)
ident(
  int_ref h "src/csv.pp.ml" 467 16972 16984 "src/csv.pp.ml" 467 16972 16985
)
"src/csv.pp.ml" 470 17069 17092 "src/csv.pp.ml" 470 17069 17133
call(
  stack
)
type(
  Header.t
)
"src/csv.pp.ml" 468 17013 17029 "src/csv.pp.ml" 470 17069 17133
type(
  Header.t
)
"src/csv.pp.ml" 471 17137 17148 "src/csv.pp.ml" 471 17137 17150
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 442 16067 16073 "src/csv.pp.ml" 442 16067 16075
)
"src/csv.pp.ml" 471 17137 17165 "src/csv.pp.ml" 471 17137 17166
type(
  Header.t
)
ident(
  int_ref h "src/csv.pp.ml" 468 17013 17025 "src/csv.pp.ml" 468 17013 17026
)
"src/csv.pp.ml" 471 17137 17146 "src/csv.pp.ml" 471 17137 17168
type(
  in_channel
)
"src/csv.pp.ml" 468 17013 17021 "src/csv.pp.ml" 471 17137 17168
type(
  in_channel
)
"src/csv.pp.ml" 467 16972 16980 "src/csv.pp.ml" 471 17137 17168
type(
  in_channel
)
"src/csv.pp.ml" 466 16941 16949 "src/csv.pp.ml" 471 17137 17168
type(
  in_channel
)
"src/csv.pp.ml" 472 17169 17182 "src/csv.pp.ml" 472 17169 17193
type(
  exn
)
"src/csv.pp.ml" 472 17169 17204 "src/csv.pp.ml" 472 17169 17205
type(
  string
)
type(
  int
)
type(
  int
)
"src/csv.pp.ml" 472 17169 17196 "src/csv.pp.ml" 472 17169 17205
type(
  exn
)
"src/csv.pp.ml" 472 17169 17182 "src/csv.pp.ml" 472 17169 17205
type(
  exn
)
"src/csv.pp.ml" 472 17169 17209 "src/csv.pp.ml" 472 17169 17213
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 442 16067 16073 "src/csv.pp.ml" 442 16067 16075
)
"src/csv.pp.ml" 463 16837 16858 "src/csv.pp.ml" 473 17214 17217
type(
  in_channel
)
"src/csv.pp.ml" 476 17276 17286 "src/csv.pp.ml" 476 17276 17292
type(
  Header.M.key list option
)
ident(
  int_ref header "src/csv.pp.ml" 437 15778 15844 "src/csv.pp.ml" 437 15778 15850
)
"src/csv.pp.ml" 477 17298 17304 "src/csv.pp.ml" 477 17298 17308
type(
  Header.M.key list option
)
"src/csv.pp.ml" 477 17298 17312 "src/csv.pp.ml" 477 17298 17316
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 442 16067 16073 "src/csv.pp.ml" 442 16067 16075
)
"src/csv.pp.ml" 478 17317 17328 "src/csv.pp.ml" 478 17317 17330
type(
  Header.M.key list
)
ident(
  def h0 "src/csv.pp.ml" 478 17317 17335 "src/csv.pp.ml" 478 17317 17374
)
"src/csv.pp.ml" 478 17317 17323 "src/csv.pp.ml" 478 17317 17330
type(
  Header.M.key list option
)
"src/csv.pp.ml" 478 17317 17337 "src/csv.pp.ml" 478 17317 17339
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 442 16067 16073 "src/csv.pp.ml" 442 16067 16075
)
"src/csv.pp.ml" 478 17317 17354 "src/csv.pp.ml" 478 17317 17369
type(
  Header.M.key list -> Header.t
)
ident(
  int_ref Header.of_names "src/csv_row.ml" 36 1148 1154 "src/csv_row.ml" 36 1148 1162
)
"src/csv.pp.ml" 478 17317 17370 "src/csv.pp.ml" 478 17317 17372
type(
  Header.M.key list
)
ident(
  int_ref h0 "src/csv.pp.ml" 478 17317 17328 "src/csv.pp.ml" 478 17317 17330
)
"src/csv.pp.ml" 478 17317 17354 "src/csv.pp.ml" 478 17317 17372
call(
  stack
)
type(
  Header.t
)
"src/csv.pp.ml" 478 17317 17335 "src/csv.pp.ml" 478 17317 17374
type(
  in_channel
)
"src/csv.pp.ml" 474 17218 17225 "src/csv.pp.ml" 479 17375 17378
type(
  in_channel
)
"src/csv.pp.ml" 463 16837 16839 "src/csv.pp.ml" 479 17375 17378
type(
  in_channel
)
"src/csv.pp.ml" 442 16067 16069 "src/csv.pp.ml" 479 17375 17378
type(
  in_channel
)
"src/csv.pp.ml" 440 15949 15951 "src/csv.pp.ml" 479 17375 17378
type(
  in_channel
)
"src/csv.pp.ml" 483 17414 17418 "src/csv.pp.ml" 483 17414 17428
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> Pervasives.in_channel -> in_channel
)
ident(
  def of_channel "src/csv.pp.ml" 498 17903 17903 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 483 17414 17430 "src/csv.pp.ml" 483 17414 17439
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 483 17414 17440 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 483 17414 17441 "src/csv.pp.ml" 483 17414 17446
type(
  bool option
)
ident(
  def strip "src/csv.pp.ml" 483 17414 17447 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 483 17414 17448 "src/csv.pp.ml" 483 17414 17458
type(
  bool option
)
ident(
  def has_header "src/csv.pp.ml" 483 17414 17459 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 483 17414 17460 "src/csv.pp.ml" 483 17414 17466
type(
  Header.M.key list option
)
ident(
  def header "src/csv.pp.ml" 484 17467 17482 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 484 17467 17483 "src/csv.pp.ml" 484 17467 17499
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 484 17467 17500 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 484 17467 17501 "src/csv.pp.ml" 484 17467 17513
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 484 17467 17514 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 484 17467 17515 "src/csv.pp.ml" 484 17467 17518
type(
  bool option
)
ident(
  def fix "src/csv.pp.ml" 484 17467 17519 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 484 17467 17519 "src/csv.pp.ml" 484 17467 17521
type(
  Pervasives.in_channel
)
ident(
  def fh "src/csv.pp.ml" 485 17524 17526 "src/csv.pp.ml" 496 17892 17901
)
"src/csv.pp.ml" 485 17524 17526 "src/csv.pp.ml" 485 17524 17535
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> in_obj_channel -> in_channel
)
ident(
  int_ref of_in_obj "src/csv.pp.ml" 437 15778 15782 "src/csv.pp.ml" 437 15778 15791
)
"src/csv.pp.ml" 485 17524 17537 "src/csv.pp.ml" 485 17524 17546
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 483 17414 17430 "src/csv.pp.ml" 483 17414 17439
)
"src/csv.pp.ml" 485 17524 17548 "src/csv.pp.ml" 485 17524 17553
type(
  bool option
)
ident(
  int_ref strip "src/csv.pp.ml" 483 17414 17441 "src/csv.pp.ml" 483 17414 17446
)
"src/csv.pp.ml" 485 17524 17555 "src/csv.pp.ml" 485 17524 17565
type(
  bool option
)
ident(
  int_ref has_header "src/csv.pp.ml" 483 17414 17448 "src/csv.pp.ml" 483 17414 17458
)
"src/csv.pp.ml" 485 17524 17567 "src/csv.pp.ml" 485 17524 17573
type(
  Header.M.key list option
)
ident(
  int_ref header "src/csv.pp.ml" 483 17414 17460 "src/csv.pp.ml" 483 17414 17466
)
"src/csv.pp.ml" 486 17574 17587 "src/csv.pp.ml" 486 17574 17603
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 484 17467 17483 "src/csv.pp.ml" 484 17467 17499
)
"src/csv.pp.ml" 486 17574 17605 "src/csv.pp.ml" 486 17574 17617
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 484 17467 17501 "src/csv.pp.ml" 484 17467 17513
)
"src/csv.pp.ml" 486 17574 17619 "src/csv.pp.ml" 486 17574 17622
type(
  bool option
)
ident(
  int_ref fix "src/csv.pp.ml" 484 17467 17515 "src/csv.pp.ml" 484 17467 17518
)
"src/csv.pp.ml" 488 17635 17651 "src/csv.pp.ml" 488 17635 17653
type(
  Pervasives.in_channel
)
ident(
  int_ref fh "src/csv.pp.ml" 484 17467 17519 "src/csv.pp.ml" 484 17467 17521
)
"src/csv.pp.ml" 489 17654 17674 "src/csv.pp.ml" 489 17654 17675
type(
  Bytes.t
)
ident(
  def s "src/csv.pp.ml" 489 17654 17676 "src/csv.pp.ml" 494 17808 17841
)
"src/csv.pp.ml" 489 17654 17676 "src/csv.pp.ml" 489 17654 17679
type(
  int
)
ident(
  def ofs "src/csv.pp.ml" 489 17654 17680 "src/csv.pp.ml" 494 17808 17841
)
"src/csv.pp.ml" 489 17654 17680 "src/csv.pp.ml" 489 17654 17683
type(
  int
)
ident(
  def len "src/csv.pp.ml" 490 17686 17695 "src/csv.pp.ml" 494 17808 17841
)
"src/csv.pp.ml" 491 17699 17714 "src/csv.pp.ml" 491 17699 17715
type(
  int
)
ident(
  def r "src/csv.pp.ml" 492 17751 17762 "src/csv.pp.ml" 493 17795 17807
)
"src/csv.pp.ml" 491 17699 17718 "src/csv.pp.ml" 491 17699 17734
type(
  Pervasives.in_channel -> Bytes.t -> int -> int -> int
)
ident(
  int_ref Stdlib.Pervasives.input "stdlib.mli" 956 36356 36356 "stdlib.mli" 956 36356 36408
)
"src/csv.pp.ml" 491 17699 17735 "src/csv.pp.ml" 491 17699 17737
type(
  Pervasives.in_channel
)
ident(
  ext_ref fh
)
"src/csv.pp.ml" 491 17699 17738 "src/csv.pp.ml" 491 17699 17739
type(
  Bytes.t
)
ident(
  int_ref s "src/csv.pp.ml" 489 17654 17674 "src/csv.pp.ml" 489 17654 17675
)
"src/csv.pp.ml" 491 17699 17740 "src/csv.pp.ml" 491 17699 17743
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 489 17654 17676 "src/csv.pp.ml" 489 17654 17679
)
"src/csv.pp.ml" 491 17699 17744 "src/csv.pp.ml" 491 17699 17747
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 489 17654 17680 "src/csv.pp.ml" 489 17654 17683
)
"src/csv.pp.ml" 491 17699 17718 "src/csv.pp.ml" 491 17699 17747
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 492 17751 17765 "src/csv.pp.ml" 492 17751 17766
type(
  int
)
ident(
  int_ref r "src/csv.pp.ml" 491 17699 17714 "src/csv.pp.ml" 491 17699 17715
)
"src/csv.pp.ml" 492 17751 17767 "src/csv.pp.ml" 492 17751 17768
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 492 17751 17769 "src/csv.pp.ml" 492 17751 17770
type(
  int
)
"src/csv.pp.ml" 492 17751 17765 "src/csv.pp.ml" 492 17751 17770
type(
  bool
)
"src/csv.pp.ml" 492 17751 17776 "src/csv.pp.ml" 492 17751 17781
type(
  exn -> unit
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 492 17751 17782 "src/csv.pp.ml" 492 17751 17793
type(
  exn
)
"src/csv.pp.ml" 492 17751 17776 "src/csv.pp.ml" 492 17751 17793
type(
  unit
)
"src/csv.pp.ml" 492 17751 17762 "src/csv.pp.ml" 492 17751 17793
type(
  unit
)
"src/csv.pp.ml" 493 17795 17806 "src/csv.pp.ml" 493 17795 17807
type(
  int
)
ident(
  int_ref r "src/csv.pp.ml" 491 17699 17714 "src/csv.pp.ml" 491 17699 17715
)
"src/csv.pp.ml" 492 17751 17762 "src/csv.pp.ml" 493 17795 17807
type(
  int
)
"src/csv.pp.ml" 491 17699 17710 "src/csv.pp.ml" 493 17795 17807
type(
  int
)
"src/csv.pp.ml" 494 17808 17822 "src/csv.pp.ml" 494 17808 17836
type(
  exn
)
"src/csv.pp.ml" 494 17808 17840 "src/csv.pp.ml" 494 17808 17841
type(
  int
)
"src/csv.pp.ml" 490 17686 17695 "src/csv.pp.ml" 494 17808 17841
type(
  int
)
"src/csv.pp.ml" 495 17842 17864 "src/csv.pp.ml" 495 17842 17866
type(
  unit
)
"src/csv.pp.ml" 495 17842 17869 "src/csv.pp.ml" 495 17842 17888
type(
  Pervasives.in_channel -> unit
)
ident(
  int_ref Stdlib.Pervasives.close_in "stdlib.mli" 1022 39483 39483 "stdlib.mli" 1022 39483 39516
)
"src/csv.pp.ml" 495 17842 17889 "src/csv.pp.ml" 495 17842 17891
type(
  Pervasives.in_channel
)
ident(
  ext_ref fh
)
"src/csv.pp.ml" 495 17842 17869 "src/csv.pp.ml" 495 17842 17891
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 487 17623 17627 "src/csv.pp.ml" 496 17892 17901
type(
  in_obj_channel
)
"src/csv.pp.ml" 485 17524 17526 "src/csv.pp.ml" 496 17892 17901
call(
  tail
)
type(
  in_channel
)
"src/csv.pp.ml" 498 17903 17907 "src/csv.pp.ml" 498 17903 17916
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> string -> in_channel
)
ident(
  def of_string "src/csv.pp.ml" 516 18515 18515 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 498 17903 17918 "src/csv.pp.ml" 498 17903 17927
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 498 17903 17928 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 498 17903 17929 "src/csv.pp.ml" 498 17903 17934
type(
  bool option
)
ident(
  def strip "src/csv.pp.ml" 498 17903 17935 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 498 17903 17936 "src/csv.pp.ml" 498 17903 17946
type(
  bool option
)
ident(
  def has_header "src/csv.pp.ml" 498 17903 17947 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 498 17903 17948 "src/csv.pp.ml" 498 17903 17954
type(
  Header.M.key list option
)
ident(
  def header "src/csv.pp.ml" 499 17955 17969 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 499 17955 17970 "src/csv.pp.ml" 499 17955 17986
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 499 17955 17987 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 499 17955 17988 "src/csv.pp.ml" 499 17955 18000
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 499 17955 18001 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 499 17955 18002 "src/csv.pp.ml" 499 17955 18005
type(
  bool option
)
ident(
  def fix "src/csv.pp.ml" 499 17955 18006 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 499 17955 18006 "src/csv.pp.ml" 499 17955 18009
type(
  string
)
ident(
  def str "src/csv.pp.ml" 500 18012 18014 "src/csv.pp.ml" 513 18503 18512
)
"src/csv.pp.ml" 500 18012 18014 "src/csv.pp.ml" 500 18012 18023
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> in_obj_channel -> in_channel
)
ident(
  int_ref of_in_obj "src/csv.pp.ml" 437 15778 15782 "src/csv.pp.ml" 437 15778 15791
)
"src/csv.pp.ml" 500 18012 18025 "src/csv.pp.ml" 500 18012 18034
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 498 17903 17918 "src/csv.pp.ml" 498 17903 17927
)
"src/csv.pp.ml" 500 18012 18036 "src/csv.pp.ml" 500 18012 18041
type(
  bool option
)
ident(
  int_ref strip "src/csv.pp.ml" 498 17903 17929 "src/csv.pp.ml" 498 17903 17934
)
"src/csv.pp.ml" 500 18012 18043 "src/csv.pp.ml" 500 18012 18053
type(
  bool option
)
ident(
  int_ref has_header "src/csv.pp.ml" 498 17903 17936 "src/csv.pp.ml" 498 17903 17946
)
"src/csv.pp.ml" 500 18012 18055 "src/csv.pp.ml" 500 18012 18061
type(
  Header.M.key list option
)
ident(
  int_ref header "src/csv.pp.ml" 498 17903 17948 "src/csv.pp.ml" 498 17903 17954
)
"src/csv.pp.ml" 501 18062 18075 "src/csv.pp.ml" 501 18062 18091
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 499 17955 17970 "src/csv.pp.ml" 499 17955 17986
)
"src/csv.pp.ml" 501 18062 18093 "src/csv.pp.ml" 501 18062 18105
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 499 17955 17988 "src/csv.pp.ml" 499 17955 18000
)
"src/csv.pp.ml" 501 18062 18107 "src/csv.pp.ml" 501 18062 18110
type(
  bool option
)
ident(
  int_ref fix "src/csv.pp.ml" 499 17955 18002 "src/csv.pp.ml" 499 17955 18005
)
"src/csv.pp.ml" 503 18123 18153 "src/csv.pp.ml" 503 18123 18154
type(
  int
)
"src/csv.pp.ml" 504 18155 18175 "src/csv.pp.ml" 504 18155 18178
type(
  Bytes.t
)
ident(
  def buf "src/csv.pp.ml" 504 18155 18179 "src/csv.pp.ml" 511 18449 18472
)
"src/csv.pp.ml" 504 18155 18179 "src/csv.pp.ml" 504 18155 18182
type(
  int
)
ident(
  def ofs "src/csv.pp.ml" 504 18155 18183 "src/csv.pp.ml" 511 18449 18472
)
"src/csv.pp.ml" 504 18155 18183 "src/csv.pp.ml" 504 18155 18186
type(
  int
)
ident(
  def len "src/csv.pp.ml" 505 18189 18198 "src/csv.pp.ml" 511 18449 18472
)
"src/csv.pp.ml" 505 18189 18201 "src/csv.pp.ml" 505 18189 18209
type(
  int
)
ident(
  ext_ref position
)
"src/csv.pp.ml" 505 18189 18210 "src/csv.pp.ml" 505 18189 18212
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( >= ) "stdlib.mli" 82 3273 3273 "stdlib.mli" 82 3273 3325
)
"src/csv.pp.ml" 505 18189 18213 "src/csv.pp.ml" 505 18189 18226
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv.pp.ml" 505 18189 18227 "src/csv.pp.ml" 505 18189 18230
type(
  string
)
ident(
  int_ref str "src/csv.pp.ml" 499 17955 18006 "src/csv.pp.ml" 499 17955 18009
)
"src/csv.pp.ml" 505 18189 18213 "src/csv.pp.ml" 505 18189 18230
type(
  int
)
"src/csv.pp.ml" 505 18189 18201 "src/csv.pp.ml" 505 18189 18230
type(
  bool
)
"src/csv.pp.ml" 506 18231 18245 "src/csv.pp.ml" 506 18231 18250
type(
  exn -> int
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 506 18231 18251 "src/csv.pp.ml" 506 18231 18262
type(
  exn
)
"src/csv.pp.ml" 506 18231 18245 "src/csv.pp.ml" 506 18231 18262
type(
  int
)
"src/csv.pp.ml" 508 18277 18294 "src/csv.pp.ml" 508 18277 18300
type(
  int
)
ident(
  def actual "src/csv.pp.ml" 509 18345 18360 "src/csv.pp.ml" 511 18449 18470
)
"src/csv.pp.ml" 508 18277 18303 "src/csv.pp.ml" 508 18277 18306
type(
  int -> int -> int
)
ident(
  int_ref min "src/csv_utils.ml" 19 746 750 "src/csv_utils.ml" 19 746 753
)
"src/csv.pp.ml" 508 18277 18307 "src/csv.pp.ml" 508 18277 18310
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 504 18155 18183 "src/csv.pp.ml" 504 18155 18186
)
"src/csv.pp.ml" 508 18277 18312 "src/csv.pp.ml" 508 18277 18325
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv.pp.ml" 508 18277 18326 "src/csv.pp.ml" 508 18277 18329
type(
  string
)
ident(
  int_ref str "src/csv.pp.ml" 499 17955 18006 "src/csv.pp.ml" 499 17955 18009
)
"src/csv.pp.ml" 508 18277 18312 "src/csv.pp.ml" 508 18277 18329
type(
  int
)
"src/csv.pp.ml" 508 18277 18330 "src/csv.pp.ml" 508 18277 18331
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 508 18277 18332 "src/csv.pp.ml" 508 18277 18340
type(
  int
)
ident(
  ext_ref position
)
"src/csv.pp.ml" 508 18277 18311 "src/csv.pp.ml" 508 18277 18341
type(
  int
)
"src/csv.pp.ml" 508 18277 18303 "src/csv.pp.ml" 508 18277 18341
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 509 18345 18360 "src/csv.pp.ml" 509 18345 18371
type(
  string -> int -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Stdlib.String.blit "string.mli" 120 5219 5219 "string.mli" 120 5219 5274
)
"src/csv.pp.ml" 509 18345 18372 "src/csv.pp.ml" 509 18345 18375
type(
  string
)
ident(
  int_ref str "src/csv.pp.ml" 499 17955 18006 "src/csv.pp.ml" 499 17955 18009
)
"src/csv.pp.ml" 509 18345 18376 "src/csv.pp.ml" 509 18345 18384
type(
  int
)
ident(
  ext_ref position
)
"src/csv.pp.ml" 509 18345 18385 "src/csv.pp.ml" 509 18345 18388
type(
  Bytes.t
)
ident(
  int_ref buf "src/csv.pp.ml" 504 18155 18175 "src/csv.pp.ml" 504 18155 18178
)
"src/csv.pp.ml" 509 18345 18389 "src/csv.pp.ml" 509 18345 18392
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 504 18155 18179 "src/csv.pp.ml" 504 18155 18182
)
"src/csv.pp.ml" 509 18345 18393 "src/csv.pp.ml" 509 18345 18399
type(
  int
)
ident(
  int_ref actual "src/csv.pp.ml" 508 18277 18294 "src/csv.pp.ml" 508 18277 18300
)
"src/csv.pp.ml" 509 18345 18360 "src/csv.pp.ml" 509 18345 18399
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 510 18402 18429 "src/csv.pp.ml" 510 18402 18437
type(
  int
)
ident(
  ext_ref position
)
"src/csv.pp.ml" 510 18402 18438 "src/csv.pp.ml" 510 18402 18439
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 510 18402 18440 "src/csv.pp.ml" 510 18402 18446
type(
  int
)
ident(
  int_ref actual "src/csv.pp.ml" 508 18277 18294 "src/csv.pp.ml" 508 18277 18300
)
"src/csv.pp.ml" 510 18402 18429 "src/csv.pp.ml" 510 18402 18446
type(
  int
)
"src/csv.pp.ml" 510 18402 18417 "src/csv.pp.ml" 510 18402 18446
type(
  unit
)
"src/csv.pp.ml" 511 18449 18464 "src/csv.pp.ml" 511 18449 18470
type(
  int
)
ident(
  int_ref actual "src/csv.pp.ml" 508 18277 18294 "src/csv.pp.ml" 508 18277 18300
)
"src/csv.pp.ml" 510 18402 18417 "src/csv.pp.ml" 511 18449 18470
type(
  int
)
"src/csv.pp.ml" 509 18345 18360 "src/csv.pp.ml" 511 18449 18470
type(
  int
)
"src/csv.pp.ml" 508 18277 18288 "src/csv.pp.ml" 511 18449 18472
type(
  int
)
"src/csv.pp.ml" 505 18189 18198 "src/csv.pp.ml" 511 18449 18472
type(
  int
)
"src/csv.pp.ml" 512 18473 18495 "src/csv.pp.ml" 512 18473 18497
type(
  unit
)
"src/csv.pp.ml" 512 18473 18500 "src/csv.pp.ml" 512 18473 18502
type(
  unit
)
"src/csv.pp.ml" 502 18111 18115 "src/csv.pp.ml" 513 18503 18512
type(
  in_obj_channel
)
"src/csv.pp.ml" 500 18012 18014 "src/csv.pp.ml" 513 18503 18512
call(
  tail
)
type(
  in_channel
)
"src/csv.pp.ml" 516 18515 18519 "src/csv.pp.ml" 516 18515 18527
type(
  in_channel -> unit
)
ident(
  def close_in "src/csv.pp.ml" 527 18718 18718 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 516 18515 18528 "src/csv.pp.ml" 516 18515 18530
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 517 18533 18535 "src/csv.pp.ml" 523 18699 18708
)
"src/csv.pp.ml" 517 18533 18538 "src/csv.pp.ml" 517 18533 18540
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 516 18515 18528 "src/csv.pp.ml" 516 18515 18530
)
"src/csv.pp.ml" 517 18533 18538 "src/csv.pp.ml" 517 18533 18544
type(
  int
)
"src/csv.pp.ml" 517 18533 18545 "src/csv.pp.ml" 517 18533 18547
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( >= ) "stdlib.mli" 82 3273 3273 "stdlib.mli" 82 3273 3325
)
"src/csv.pp.ml" 517 18533 18548 "src/csv.pp.ml" 517 18533 18549
type(
  int
)
"src/csv.pp.ml" 517 18533 18538 "src/csv.pp.ml" 517 18533 18549
type(
  bool
)
"src/csv.pp.ml" 518 18561 18565 "src/csv.pp.ml" 518 18561 18567
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 516 18515 18528 "src/csv.pp.ml" 516 18515 18530
)
"src/csv.pp.ml" 518 18561 18575 "src/csv.pp.ml" 518 18561 18576
type(
  int
)
"src/csv.pp.ml" 518 18561 18565 "src/csv.pp.ml" 518 18561 18576
type(
  unit
)
"src/csv.pp.ml" 519 18578 18582 "src/csv.pp.ml" 519 18578 18584
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 516 18515 18528 "src/csv.pp.ml" 516 18515 18530
)
"src/csv.pp.ml" 519 18578 18592 "src/csv.pp.ml" 519 18578 18594
type(
  int
)
"src/csv.pp.ml" 519 18578 18582 "src/csv.pp.ml" 519 18578 18594
type(
  unit
)
"src/csv.pp.ml" 521 18630 18641 "src/csv.pp.ml" 521 18630 18643
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 516 18515 18528 "src/csv.pp.ml" 516 18515 18530
)
"src/csv.pp.ml" 521 18630 18641 "src/csv.pp.ml" 521 18630 18651
type(
  in_obj_channel
)
"src/csv.pp.ml" 521 18630 18641 "src/csv.pp.ml" 521 18630 18660
call(
  tail
)
type(
  unit -> unit
)
"src/csv.pp.ml" 521 18630 18660 "src/csv.pp.ml" 521 18630 18662
type(
  unit
)
"src/csv.pp.ml" 521 18630 18641 "src/csv.pp.ml" 521 18630 18662
type(
  unit
)
"src/csv.pp.ml" 519 18578 18582 "src/csv.pp.ml" 521 18630 18663
type(
  unit
)
"src/csv.pp.ml" 517 18533 18555 "src/csv.pp.ml" 522 18693 18698
type(
  unit
)
"src/csv.pp.ml" 523 18699 18706 "src/csv.pp.ml" 523 18699 18708
type(
  unit
)
"src/csv.pp.ml" 517 18533 18535 "src/csv.pp.ml" 523 18699 18708
type(
  unit
)
"src/csv.pp.ml" 527 18718 18722 "src/csv.pp.ml" 527 18718 18731
type(
  in_channel ->
  < close_in : unit -> unit; input : bytes -> int -> int -> int >
)
ident(
  def to_in_obj "src/csv.pp.ml" 545 19137 19137 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 527 18718 18732 "src/csv.pp.ml" 527 18718 18734
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 528 18737 18737 "src/csv.pp.ml" 542 19131 19134
)
"src/csv.pp.ml" 529 18744 18755 "src/csv.pp.ml" 529 18744 18757
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 527 18718 18732 "src/csv.pp.ml" 527 18718 18734
)
"src/csv.pp.ml" 531 18759 18774 "src/csv.pp.ml" 531 18759 18777
type(
  bytes
)
ident(
  def buf "src/csv.pp.ml" 531 18759 18778 "src/csv.pp.ml" 539 19090 19095
)
"src/csv.pp.ml" 531 18759 18778 "src/csv.pp.ml" 531 18759 18781
type(
  int
)
ident(
  def ofs "src/csv.pp.ml" 531 18759 18782 "src/csv.pp.ml" 539 19090 19095
)
"src/csv.pp.ml" 531 18759 18782 "src/csv.pp.ml" 531 18759 18785
type(
  int
)
ident(
  def len "src/csv.pp.ml" 532 18788 18792 "src/csv.pp.ml" 539 19090 19095
)
"src/csv.pp.ml" 532 18788 18795 "src/csv.pp.ml" 532 18788 18798
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 531 18759 18778 "src/csv.pp.ml" 531 18759 18781
)
"src/csv.pp.ml" 532 18788 18799 "src/csv.pp.ml" 532 18788 18800
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 532 18788 18801 "src/csv.pp.ml" 532 18788 18802
type(
  int
)
"src/csv.pp.ml" 532 18788 18795 "src/csv.pp.ml" 532 18788 18802
type(
  bool
)
"src/csv.pp.ml" 532 18788 18803 "src/csv.pp.ml" 532 18788 18805
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 532 18788 18806 "src/csv.pp.ml" 532 18788 18809
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 531 18759 18782 "src/csv.pp.ml" 531 18759 18785
)
"src/csv.pp.ml" 532 18788 18810 "src/csv.pp.ml" 532 18788 18811
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 532 18788 18812 "src/csv.pp.ml" 532 18788 18813
type(
  int
)
"src/csv.pp.ml" 532 18788 18806 "src/csv.pp.ml" 532 18788 18813
type(
  bool
)
"src/csv.pp.ml" 532 18788 18814 "src/csv.pp.ml" 532 18788 18816
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 532 18788 18817 "src/csv.pp.ml" 532 18788 18820
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 531 18759 18778 "src/csv.pp.ml" 531 18759 18781
)
"src/csv.pp.ml" 532 18788 18821 "src/csv.pp.ml" 532 18788 18822
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 532 18788 18823 "src/csv.pp.ml" 532 18788 18826
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 531 18759 18782 "src/csv.pp.ml" 531 18759 18785
)
"src/csv.pp.ml" 532 18788 18817 "src/csv.pp.ml" 532 18788 18826
type(
  int
)
"src/csv.pp.ml" 532 18788 18827 "src/csv.pp.ml" 532 18788 18828
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( > ) "stdlib.mli" 74 2992 2992 "stdlib.mli" 74 2992 3042
)
"src/csv.pp.ml" 532 18788 18829 "src/csv.pp.ml" 532 18788 18841
type(
  bytes -> int
)
ident(
  int_ref Stdlib.Bytes.length "bytes.mli" 45 2234 2234 "bytes.mli" 45 2234 2282
)
"src/csv.pp.ml" 532 18788 18842 "src/csv.pp.ml" 532 18788 18845
type(
  bytes
)
ident(
  int_ref buf "src/csv.pp.ml" 531 18759 18774 "src/csv.pp.ml" 531 18759 18777
)
"src/csv.pp.ml" 532 18788 18829 "src/csv.pp.ml" 532 18788 18845
type(
  int
)
"src/csv.pp.ml" 532 18788 18817 "src/csv.pp.ml" 532 18788 18845
type(
  bool
)
"src/csv.pp.ml" 532 18788 18806 "src/csv.pp.ml" 532 18788 18845
type(
  bool
)
"src/csv.pp.ml" 532 18788 18795 "src/csv.pp.ml" 532 18788 18845
type(
  bool
)
"src/csv.pp.ml" 533 18846 18855 "src/csv.pp.ml" 533 18846 18866
type(
  string -> unit
)
ident(
  int_ref Stdlib.invalid_arg "stdlib.mli" 44 1884 1884 "stdlib.mli" 44 1884 1914
)
"src/csv.pp.ml" 533 18846 18867 "src/csv.pp.ml" 533 18846 18888
type(
  string
)
"src/csv.pp.ml" 533 18846 18855 "src/csv.pp.ml" 533 18846 18888
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 532 18788 18792 "src/csv.pp.ml" 533 18846 18888
type(
  unit
)
"src/csv.pp.ml" 534 18890 18897 "src/csv.pp.ml" 534 18890 18899
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 534 18890 18897 "src/csv.pp.ml" 534 18890 18903
type(
  int
)
"src/csv.pp.ml" 534 18890 18904 "src/csv.pp.ml" 534 18890 18905
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 534 18890 18906 "src/csv.pp.ml" 534 18890 18907
type(
  int
)
"src/csv.pp.ml" 534 18890 18897 "src/csv.pp.ml" 534 18890 18907
type(
  bool
)
"src/csv.pp.ml" 534 18890 18913 "src/csv.pp.ml" 534 18890 18918
type(
  exn -> unit
)
ident(
  int_ref Stdlib.raise "stdlib.mli" 36 1664 1664 "stdlib.mli" 36 1664 1701
)
"src/csv.pp.ml" 534 18890 18929 "src/csv.pp.ml" 534 18890 18950
type(
  string
)
"src/csv.pp.ml" 534 18890 18918 "src/csv.pp.ml" 534 18890 18951
type(
  exn
)
"src/csv.pp.ml" 534 18890 18913 "src/csv.pp.ml" 534 18890 18951
type(
  unit
)
"src/csv.pp.ml" 534 18890 18894 "src/csv.pp.ml" 534 18890 18951
type(
  unit
)
"src/csv.pp.ml" 535 18953 18957 "src/csv.pp.ml" 535 18953 18975
type(
  in_channel -> unit
)
ident(
  int_ref fill_in_buf_or_Eof "src/csv.pp.ml" 123 4273 4277 "src/csv.pp.ml" 123 4273 4295
)
"src/csv.pp.ml" 535 18953 18976 "src/csv.pp.ml" 535 18953 18978
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 535 18953 18957 "src/csv.pp.ml" 535 18953 18978
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 536 18980 18988 "src/csv.pp.ml" 536 18980 18989
type(
  int
)
ident(
  def r "src/csv.pp.ml" 537 19021 19025 "src/csv.pp.ml" 539 19090 19095
)
"src/csv.pp.ml" 536 18980 18992 "src/csv.pp.ml" 536 18980 18995
type(
  int -> int -> int
)
ident(
  int_ref min "src/csv_utils.ml" 19 746 750 "src/csv_utils.ml" 19 746 753
)
"src/csv.pp.ml" 536 18980 18996 "src/csv.pp.ml" 536 18980 18999
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 531 18759 18782 "src/csv.pp.ml" 531 18759 18785
)
"src/csv.pp.ml" 536 18980 19001 "src/csv.pp.ml" 536 18980 19003
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 536 18980 19001 "src/csv.pp.ml" 536 18980 19007
type(
  int
)
"src/csv.pp.ml" 536 18980 19008 "src/csv.pp.ml" 536 18980 19009
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 536 18980 19010 "src/csv.pp.ml" 536 18980 19012
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 536 18980 19010 "src/csv.pp.ml" 536 18980 19016
type(
  int
)
"src/csv.pp.ml" 536 18980 19000 "src/csv.pp.ml" 536 18980 19017
type(
  int
)
"src/csv.pp.ml" 536 18980 18992 "src/csv.pp.ml" 536 18980 19017
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 537 19021 19025 "src/csv.pp.ml" 537 19021 19035
type(
  Bytes.t -> int -> bytes -> int -> int -> unit
)
ident(
  int_ref Stdlib.Bytes.blit "bytes.mli" 121 5028 5028 "bytes.mli" 121 5028 5082
)
"src/csv.pp.ml" 537 19021 19036 "src/csv.pp.ml" 537 19021 19038
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 537 19021 19036 "src/csv.pp.ml" 537 19021 19045
type(
  Bytes.t
)
"src/csv.pp.ml" 537 19021 19046 "src/csv.pp.ml" 537 19021 19048
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 537 19021 19046 "src/csv.pp.ml" 537 19021 19052
type(
  int
)
"src/csv.pp.ml" 537 19021 19053 "src/csv.pp.ml" 537 19021 19056
type(
  bytes
)
ident(
  int_ref buf "src/csv.pp.ml" 531 18759 18774 "src/csv.pp.ml" 531 18759 18777
)
"src/csv.pp.ml" 537 19021 19057 "src/csv.pp.ml" 537 19021 19060
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 531 18759 18778 "src/csv.pp.ml" 531 18759 18781
)
"src/csv.pp.ml" 537 19021 19061 "src/csv.pp.ml" 537 19021 19062
type(
  int
)
ident(
  int_ref r "src/csv.pp.ml" 536 18980 18988 "src/csv.pp.ml" 536 18980 18989
)
"src/csv.pp.ml" 537 19021 19025 "src/csv.pp.ml" 537 19021 19062
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 538 19064 19068 "src/csv.pp.ml" 538 19064 19070
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 538 19064 19078 "src/csv.pp.ml" 538 19064 19080
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 538 19064 19078 "src/csv.pp.ml" 538 19064 19084
type(
  int
)
"src/csv.pp.ml" 538 19064 19085 "src/csv.pp.ml" 538 19064 19086
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 538 19064 19087 "src/csv.pp.ml" 538 19064 19088
type(
  int
)
ident(
  int_ref r "src/csv.pp.ml" 536 18980 18988 "src/csv.pp.ml" 536 18980 18989
)
"src/csv.pp.ml" 538 19064 19078 "src/csv.pp.ml" 538 19064 19088
type(
  int
)
"src/csv.pp.ml" 538 19064 19068 "src/csv.pp.ml" 538 19064 19088
type(
  unit
)
"src/csv.pp.ml" 539 19090 19094 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
ident(
  int_ref r "src/csv.pp.ml" 536 18980 18988 "src/csv.pp.ml" 536 18980 18989
)
"src/csv.pp.ml" 538 19064 19068 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
"src/csv.pp.ml" 537 19021 19025 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
"src/csv.pp.ml" 536 18980 18984 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
"src/csv.pp.ml" 535 18953 18957 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
"src/csv.pp.ml" 534 18890 18894 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
"src/csv.pp.ml" 532 18788 18792 "src/csv.pp.ml" 539 19090 19095
type(
  int
)
"src/csv.pp.ml" 541 19097 19114 "src/csv.pp.ml" 541 19097 19116
type(
  unit
)
"src/csv.pp.ml" 541 19097 19119 "src/csv.pp.ml" 541 19097 19127
type(
  in_channel -> unit
)
ident(
  int_ref close_in "src/csv.pp.ml" 516 18515 18519 "src/csv.pp.ml" 516 18515 18527
)
"src/csv.pp.ml" 541 19097 19128 "src/csv.pp.ml" 541 19097 19130
type(
  in_channel
)
ident(
  ext_ref ic
)
"src/csv.pp.ml" 541 19097 19119 "src/csv.pp.ml" 541 19097 19130
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 528 18737 18737 "src/csv.pp.ml" 542 19131 19134
type(
  < close_in : unit -> unit; input : bytes -> int -> int -> int >
)
"src/csv.pp.ml" 545 19137 19141 "src/csv.pp.ml" 545 19137 19145
type(
  ?separator:char ->
  ?strip:bool ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> string -> string list list
)
ident(
  def load "src/csv.pp.ml" 555 19534 19534 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 545 19137 19147 "src/csv.pp.ml" 545 19137 19156
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 545 19137 19157 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 545 19137 19158 "src/csv.pp.ml" 545 19137 19163
type(
  bool option
)
ident(
  def strip "src/csv.pp.ml" 545 19137 19164 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 545 19137 19165 "src/csv.pp.ml" 545 19137 19181
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 545 19137 19182 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 545 19137 19183 "src/csv.pp.ml" 545 19137 19195
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 545 19137 19196 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 545 19137 19197 "src/csv.pp.ml" 545 19137 19200
type(
  bool option
)
ident(
  def fix "src/csv.pp.ml" 545 19137 19201 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 545 19137 19201 "src/csv.pp.ml" 545 19137 19206
type(
  string
)
ident(
  def fname "src/csv.pp.ml" 546 19209 19211 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 546 19209 19215 "src/csv.pp.ml" 546 19209 19217
type(
  Stdlib.in_channel
)
ident(
  def fh "src/csv.pp.ml" 549 19381 19383 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 546 19209 19223 "src/csv.pp.ml" 546 19209 19228
type(
  string
)
ident(
  int_ref fname "src/csv.pp.ml" 545 19137 19201 "src/csv.pp.ml" 545 19137 19206
)
"src/csv.pp.ml" 546 19209 19229 "src/csv.pp.ml" 546 19209 19230
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 546 19209 19231 "src/csv.pp.ml" 546 19209 19234
type(
  string
)
"src/csv.pp.ml" 546 19209 19223 "src/csv.pp.ml" 546 19209 19234
type(
  bool
)
"src/csv.pp.ml" 546 19209 19261 "src/csv.pp.ml" 546 19209 19266
type(
  Stdlib.in_channel
)
ident(
  int_ref Stdlib.stdin "stdlib.mli" 706 26474 26474 "stdlib.mli" 706 26474 26496
)
"src/csv.pp.ml" 548 19336 19364 "src/csv.pp.ml" 548 19336 19371
type(
  string -> Stdlib.in_channel
)
ident(
  int_ref Stdlib.open_in "stdlib.mli" 928 35075 35075 "stdlib.mli" 928 35075 35109
)
"src/csv.pp.ml" 548 19336 19372 "src/csv.pp.ml" 548 19336 19377
type(
  string
)
ident(
  int_ref fname "src/csv.pp.ml" 545 19137 19201 "src/csv.pp.ml" 545 19137 19206
)
"src/csv.pp.ml" 548 19336 19364 "src/csv.pp.ml" 548 19336 19377
call(
  stack
)
type(
  Stdlib.in_channel
)
"src/csv.pp.ml" 546 19209 19220 "src/csv.pp.ml" 548 19336 19377
type(
  Stdlib.in_channel
)
"src/csv.pp.ml" 549 19381 19387 "src/csv.pp.ml" 549 19381 19390
type(
  in_channel
)
ident(
  def csv "src/csv.pp.ml" 551 19484 19486 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 549 19381 19393 "src/csv.pp.ml" 549 19381 19403
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> Stdlib.in_channel -> in_channel
)
ident(
  int_ref of_channel "src/csv.pp.ml" 483 17414 17418 "src/csv.pp.ml" 483 17414 17428
)
"src/csv.pp.ml" 549 19381 19405 "src/csv.pp.ml" 549 19381 19414
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 545 19137 19147 "src/csv.pp.ml" 545 19137 19156
)
"src/csv.pp.ml" 549 19381 19416 "src/csv.pp.ml" 549 19381 19421
type(
  bool option
)
ident(
  int_ref strip "src/csv.pp.ml" 545 19137 19158 "src/csv.pp.ml" 545 19137 19163
)
"src/csv.pp.ml" 549 19381 19423 "src/csv.pp.ml" 549 19381 19439
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 545 19137 19165 "src/csv.pp.ml" 545 19137 19181
)
"src/csv.pp.ml" 550 19440 19460 "src/csv.pp.ml" 550 19440 19472
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 545 19137 19183 "src/csv.pp.ml" 545 19137 19195
)
"src/csv.pp.ml" 550 19440 19474 "src/csv.pp.ml" 550 19440 19477
type(
  bool option
)
ident(
  int_ref fix "src/csv.pp.ml" 545 19137 19197 "src/csv.pp.ml" 545 19137 19200
)
"src/csv.pp.ml" 550 19440 19478 "src/csv.pp.ml" 550 19440 19480
type(
  Stdlib.in_channel
)
ident(
  int_ref fh "src/csv.pp.ml" 546 19209 19215 "src/csv.pp.ml" 546 19209 19217
)
"src/csv.pp.ml" 549 19381 19393 "src/csv.pp.ml" 550 19440 19480
call(
  stack
)
type(
  in_channel
)
"src/csv.pp.ml" 551 19484 19490 "src/csv.pp.ml" 551 19484 19491
type(
  string list list
)
ident(
  def t "src/csv.pp.ml" 552 19511 19513 "src/csv.pp.ml" 553 19527 19532
)
"src/csv.pp.ml" 551 19484 19494 "src/csv.pp.ml" 551 19484 19503
type(
  in_channel -> string list list
)
ident(
  int_ref input_all "src/csv.pp.ml" 423 15390 15394 "src/csv.pp.ml" 423 15390 15403
)
"src/csv.pp.ml" 551 19484 19504 "src/csv.pp.ml" 551 19484 19507
type(
  in_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 549 19381 19387 "src/csv.pp.ml" 549 19381 19390
)
"src/csv.pp.ml" 551 19484 19494 "src/csv.pp.ml" 551 19484 19507
call(
  stack
)
type(
  string list list
)
"src/csv.pp.ml" 552 19511 19513 "src/csv.pp.ml" 552 19511 19521
type(
  in_channel -> unit
)
ident(
  int_ref close_in "src/csv.pp.ml" 516 18515 18519 "src/csv.pp.ml" 516 18515 18527
)
"src/csv.pp.ml" 552 19511 19522 "src/csv.pp.ml" 552 19511 19525
type(
  in_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 549 19381 19387 "src/csv.pp.ml" 549 19381 19390
)
"src/csv.pp.ml" 552 19511 19513 "src/csv.pp.ml" 552 19511 19525
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 553 19527 19529 "src/csv.pp.ml" 553 19527 19532
type(
  string list list
)
ident(
  int_ref t "src/csv.pp.ml" 551 19484 19490 "src/csv.pp.ml" 551 19484 19491
)
"src/csv.pp.ml" 552 19511 19513 "src/csv.pp.ml" 553 19527 19532
type(
  string list list
)
"src/csv.pp.ml" 551 19484 19486 "src/csv.pp.ml" 553 19527 19532
type(
  string list list
)
"src/csv.pp.ml" 549 19381 19383 "src/csv.pp.ml" 553 19527 19532
type(
  string list list
)
"src/csv.pp.ml" 546 19209 19211 "src/csv.pp.ml" 553 19527 19532
type(
  string list list
)
"src/csv.pp.ml" 555 19534 19538 "src/csv.pp.ml" 555 19534 19545
type(
  ?separator:char ->
  ?strip:bool ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool ->
  ?fix:bool -> Pervasives.in_channel -> string list list
)
ident(
  def load_in "src/csv.pp.ml" 562 19748 19748 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 555 19534 19547 "src/csv.pp.ml" 555 19534 19556
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 555 19534 19557 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 555 19534 19558 "src/csv.pp.ml" 555 19534 19563
type(
  bool option
)
ident(
  def strip "src/csv.pp.ml" 555 19534 19564 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 555 19534 19565 "src/csv.pp.ml" 555 19534 19581
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 555 19534 19582 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 555 19534 19583 "src/csv.pp.ml" 555 19534 19595
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 555 19534 19596 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 555 19534 19597 "src/csv.pp.ml" 555 19534 19600
type(
  bool option
)
ident(
  def fix "src/csv.pp.ml" 555 19534 19601 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 555 19534 19601 "src/csv.pp.ml" 555 19534 19603
type(
  Pervasives.in_channel
)
ident(
  def ch "src/csv.pp.ml" 556 19606 19608 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 556 19606 19612 "src/csv.pp.ml" 556 19606 19614
type(
  in_channel
)
ident(
  def fh "src/csv.pp.ml" 558 19707 19709 "src/csv.pp.ml" 558 19707 19721
)
"src/csv.pp.ml" 556 19606 19617 "src/csv.pp.ml" 556 19606 19627
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> Pervasives.in_channel -> in_channel
)
ident(
  int_ref of_channel "src/csv.pp.ml" 483 17414 17418 "src/csv.pp.ml" 483 17414 17428
)
"src/csv.pp.ml" 556 19606 19629 "src/csv.pp.ml" 556 19606 19638
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 555 19534 19547 "src/csv.pp.ml" 555 19534 19556
)
"src/csv.pp.ml" 556 19606 19640 "src/csv.pp.ml" 556 19606 19645
type(
  bool option
)
ident(
  int_ref strip "src/csv.pp.ml" 555 19534 19558 "src/csv.pp.ml" 555 19534 19563
)
"src/csv.pp.ml" 556 19606 19647 "src/csv.pp.ml" 556 19606 19663
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 555 19534 19565 "src/csv.pp.ml" 555 19534 19581
)
"src/csv.pp.ml" 557 19664 19683 "src/csv.pp.ml" 557 19664 19695
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 555 19534 19583 "src/csv.pp.ml" 555 19534 19595
)
"src/csv.pp.ml" 557 19664 19697 "src/csv.pp.ml" 557 19664 19700
type(
  bool option
)
ident(
  int_ref fix "src/csv.pp.ml" 555 19534 19597 "src/csv.pp.ml" 555 19534 19600
)
"src/csv.pp.ml" 557 19664 19701 "src/csv.pp.ml" 557 19664 19703
type(
  Pervasives.in_channel
)
ident(
  int_ref ch "src/csv.pp.ml" 555 19534 19601 "src/csv.pp.ml" 555 19534 19603
)
"src/csv.pp.ml" 556 19606 19617 "src/csv.pp.ml" 557 19664 19703
call(
  stack
)
type(
  in_channel
)
"src/csv.pp.ml" 558 19707 19709 "src/csv.pp.ml" 558 19707 19718
type(
  in_channel -> string list list
)
ident(
  int_ref input_all "src/csv.pp.ml" 423 15390 15394 "src/csv.pp.ml" 423 15390 15403
)
"src/csv.pp.ml" 558 19707 19719 "src/csv.pp.ml" 558 19707 19721
type(
  in_channel
)
ident(
  int_ref fh "src/csv.pp.ml" 556 19606 19612 "src/csv.pp.ml" 556 19606 19614
)
"src/csv.pp.ml" 558 19707 19709 "src/csv.pp.ml" 558 19707 19721
call(
  tail
)
type(
  string list list
)
"src/csv.pp.ml" 556 19606 19608 "src/csv.pp.ml" 558 19707 19721
type(
  string list list
)
"src/csv.pp.ml" 562 19748 19752 "src/csv.pp.ml" 562 19748 19761
type(
  ?separator:char ->
  ?strip:bool ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool ->
  ?fix:bool -> (string list -> 'a) -> Pervasives.in_channel -> unit
)
ident(
  def load_rows "src/csv.pp.ml" 572 19975 19975 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 562 19748 19763 "src/csv.pp.ml" 562 19748 19772
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 562 19748 19773 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 562 19748 19774 "src/csv.pp.ml" 562 19748 19779
type(
  bool option
)
ident(
  def strip "src/csv.pp.ml" 562 19748 19780 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 562 19748 19781 "src/csv.pp.ml" 562 19748 19797
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 562 19748 19798 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 562 19748 19799 "src/csv.pp.ml" 562 19748 19811
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 562 19748 19812 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 562 19748 19813 "src/csv.pp.ml" 562 19748 19816
type(
  bool option
)
ident(
  def fix "src/csv.pp.ml" 562 19748 19817 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 562 19748 19817 "src/csv.pp.ml" 562 19748 19818
type(
  string list -> 'a
)
ident(
  def f "src/csv.pp.ml" 562 19748 19819 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 562 19748 19819 "src/csv.pp.ml" 562 19748 19821
type(
  Pervasives.in_channel
)
ident(
  def ch "src/csv.pp.ml" 563 19824 19826 "src/csv.pp.ml" 564 19896 19917
)
"src/csv.pp.ml" 563 19824 19826 "src/csv.pp.ml" 563 19824 19830
type(
  f:(string list -> 'a) -> in_channel -> unit
)
ident(
  int_ref iter "src/csv.pp.ml" 418 15307 15311 "src/csv.pp.ml" 418 15307 15315
)
"src/csv.pp.ml" 563 19824 19832 "src/csv.pp.ml" 563 19824 19833
type(
  string list -> 'a
)
ident(
  int_ref f "src/csv.pp.ml" 562 19748 19817 "src/csv.pp.ml" 562 19748 19818
)
"src/csv.pp.ml" 563 19824 19835 "src/csv.pp.ml" 563 19824 19845
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> Pervasives.in_channel -> in_channel
)
ident(
  int_ref of_channel "src/csv.pp.ml" 483 17414 17418 "src/csv.pp.ml" 483 17414 17428
)
"src/csv.pp.ml" 563 19824 19847 "src/csv.pp.ml" 563 19824 19856
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 562 19748 19763 "src/csv.pp.ml" 562 19748 19772
)
"src/csv.pp.ml" 563 19824 19858 "src/csv.pp.ml" 563 19824 19863
type(
  bool option
)
ident(
  int_ref strip "src/csv.pp.ml" 562 19748 19774 "src/csv.pp.ml" 562 19748 19779
)
"src/csv.pp.ml" 563 19824 19865 "src/csv.pp.ml" 563 19824 19881
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 562 19748 19781 "src/csv.pp.ml" 562 19748 19797
)
"src/csv.pp.ml" 563 19824 19883 "src/csv.pp.ml" 563 19824 19895
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 562 19748 19799 "src/csv.pp.ml" 562 19748 19811
)
"src/csv.pp.ml" 564 19896 19910 "src/csv.pp.ml" 564 19896 19913
type(
  bool option
)
ident(
  int_ref fix "src/csv.pp.ml" 562 19748 19813 "src/csv.pp.ml" 562 19748 19816
)
"src/csv.pp.ml" 564 19896 19914 "src/csv.pp.ml" 564 19896 19916
type(
  Pervasives.in_channel
)
ident(
  int_ref ch "src/csv.pp.ml" 562 19748 19819 "src/csv.pp.ml" 562 19748 19821
)
"src/csv.pp.ml" 563 19824 19834 "src/csv.pp.ml" 564 19896 19917
call(
  stack
)
type(
  in_channel
)
"src/csv.pp.ml" 563 19824 19826 "src/csv.pp.ml" 564 19896 19917
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 572 19975 19979 "src/csv.pp.ml" 572 19975 19990
type(
  bool array
)
ident(
  def must_escape "src/csv.pp.ml" 573 20014 20014 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 572 19975 19993 "src/csv.pp.ml" 572 19975 20003
type(
  int -> bool -> bool array
)
ident(
  int_ref Stdlib.Array.make "array.mli" 38 1943 1943 "array.mli" 38 1943 1999
)
"src/csv.pp.ml" 572 19975 20004 "src/csv.pp.ml" 572 19975 20007
type(
  int
)
"src/csv.pp.ml" 572 19975 20008 "src/csv.pp.ml" 572 19975 20013
type(
  bool
)
"src/csv.pp.ml" 572 19975 19993 "src/csv.pp.ml" 572 19975 20013
type(
  bool array
)
"src/csv.pp.ml" 573 20014 20018 "src/csv.pp.ml" 573 20014 20020
type(
  unit
)
"src/csv.pp.ml" 574 20023 20025 "src/csv.pp.ml" 574 20023 20034
type(
  (char -> unit) -> char list -> unit
)
ident(
  int_ref List.iter "list.mli" 105 4099 4099 "list.mli" 105 4099 4141
)
"src/csv.pp.ml" 574 20023 20040 "src/csv.pp.ml" 574 20023 20041
type(
  char
)
ident(
  def c "src/csv.pp.ml" 574 20023 20045 "src/csv.pp.ml" 574 20023 20078
)
"src/csv.pp.ml" 574 20023 20045 "src/csv.pp.ml" 574 20023 20056
type(
  bool array
)
ident(
  int_ref must_escape "src/csv.pp.ml" 572 19975 19979 "src/csv.pp.ml" 572 19975 19990
)
"src/csv.pp.ml" 574 20023 20058 "src/csv.pp.ml" 574 20023 20067
type(
  char -> int
)
ident(
  int_ref Stdlib.Char.code "char.mli" 18 1109 1109 "char.mli" 18 1109 1150
)
"src/csv.pp.ml" 574 20023 20068 "src/csv.pp.ml" 574 20023 20069
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 574 20023 20040 "src/csv.pp.ml" 574 20023 20041
)
"src/csv.pp.ml" 574 20023 20058 "src/csv.pp.ml" 574 20023 20069
type(
  int
)
"src/csv.pp.ml" 574 20023 20074 "src/csv.pp.ml" 574 20023 20078
type(
  bool
)
"src/csv.pp.ml" 574 20023 20045 "src/csv.pp.ml" 574 20023 20078
type(
  unit
)
"src/csv.pp.ml" 574 20023 20035 "src/csv.pp.ml" 574 20023 20079
type(
  char -> unit
)
"src/csv.pp.ml" 575 20080 20093 "src/csv.pp.ml" 575 20080 20097
type(
  char
)
"src/csv.pp.ml" 575 20080 20099 "src/csv.pp.ml" 575 20080 20103
type(
  char
)
"src/csv.pp.ml" 575 20080 20106 "src/csv.pp.ml" 575 20080 20112
type(
  char
)
"src/csv.pp.ml" 575 20080 20114 "src/csv.pp.ml" 575 20080 20118
type(
  char
)
"src/csv.pp.ml" 575 20080 20120 "src/csv.pp.ml" 575 20080 20124
type(
  char
)
"src/csv.pp.ml" 575 20080 20126 "src/csv.pp.ml" 575 20080 20130
type(
  char
)
"src/csv.pp.ml" 575 20080 20132 "src/csv.pp.ml" 575 20080 20136
type(
  char
)
"src/csv.pp.ml" 575 20080 20138 "src/csv.pp.ml" 575 20080 20144
type(
  char
)
"src/csv.pp.ml" 575 20080 20092 "src/csv.pp.ml" 575 20080 20145
type(
  char list
)
"src/csv.pp.ml" 574 20023 20025 "src/csv.pp.ml" 575 20080 20145
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 577 20147 20151 "src/csv.pp.ml" 577 20147 20157
type(
  char array
)
ident(
  def escape "src/csv.pp.ml" 591 20454 20454 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 579 20198 20204 "src/csv.pp.ml" 579 20198 20213
type(
  int -> char
)
ident(
  def escape_of "src/csv.pp.ml" 588 20396 20398 "src/csv.pp.ml" 588 20396 20422
)
"src/csv.pp.ml" 579 20198 20214 "src/csv.pp.ml" 579 20198 20215
type(
  int
)
ident(
  def c "src/csv.pp.ml" 580 20218 20222 "src/csv.pp.ml" 587 20379 20392
)
"src/csv.pp.ml" 580 20218 20228 "src/csv.pp.ml" 580 20218 20243
type(
  int -> char
)
ident(
  int_ref Stdlib.Char.unsafe_chr "char.mli" 72 3075 3075 "char.mli" 72 3075 3122
)
"src/csv.pp.ml" 580 20218 20244 "src/csv.pp.ml" 580 20218 20245
type(
  int
)
ident(
  int_ref c "src/csv.pp.ml" 579 20198 20214 "src/csv.pp.ml" 579 20198 20215
)
"src/csv.pp.ml" 580 20218 20228 "src/csv.pp.ml" 580 20218 20245
type(
  char
)
"src/csv.pp.ml" 581 20251 20257 "src/csv.pp.ml" 581 20251 20263
type(
  char
)
"src/csv.pp.ml" 581 20251 20267 "src/csv.pp.ml" 581 20251 20270
type(
  char
)
"src/csv.pp.ml" 582 20287 20293 "src/csv.pp.ml" 582 20287 20297
type(
  char
)
"src/csv.pp.ml" 582 20287 20301 "src/csv.pp.ml" 582 20287 20304
type(
  char
)
"src/csv.pp.ml" 583 20305 20311 "src/csv.pp.ml" 583 20305 20315
type(
  char
)
"src/csv.pp.ml" 583 20305 20319 "src/csv.pp.ml" 583 20305 20322
type(
  char
)
"src/csv.pp.ml" 584 20323 20329 "src/csv.pp.ml" 584 20323 20333
type(
  char
)
"src/csv.pp.ml" 584 20323 20337 "src/csv.pp.ml" 584 20323 20340
type(
  char
)
"src/csv.pp.ml" 585 20341 20347 "src/csv.pp.ml" 585 20341 20351
type(
  char
)
"src/csv.pp.ml" 585 20341 20355 "src/csv.pp.ml" 585 20341 20358
type(
  char
)
"src/csv.pp.ml" 586 20359 20365 "src/csv.pp.ml" 586 20359 20371
type(
  char
)
"src/csv.pp.ml" 586 20359 20375 "src/csv.pp.ml" 586 20359 20378
type(
  char
)
"src/csv.pp.ml" 587 20379 20385 "src/csv.pp.ml" 587 20379 20386
type(
  char
)
ident(
  def c "src/csv.pp.ml" 587 20379 20391 "src/csv.pp.ml" 587 20379 20392
)
"src/csv.pp.ml" 587 20379 20391 "src/csv.pp.ml" 587 20379 20392
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 587 20379 20385 "src/csv.pp.ml" 587 20379 20386
)
"src/csv.pp.ml" 580 20218 20222 "src/csv.pp.ml" 587 20379 20392
type(
  char
)
"src/csv.pp.ml" 588 20396 20398 "src/csv.pp.ml" 588 20396 20408
type(
  int -> (int -> char) -> char array
)
ident(
  int_ref Stdlib.Array.init "array.mli" 64 3103 3103 "array.mli" 64 3103 3144
)
"src/csv.pp.ml" 588 20396 20409 "src/csv.pp.ml" 588 20396 20412
type(
  int
)
"src/csv.pp.ml" 588 20396 20413 "src/csv.pp.ml" 588 20396 20422
type(
  int -> char
)
ident(
  int_ref escape_of "src/csv.pp.ml" 579 20198 20204 "src/csv.pp.ml" 579 20198 20213
)
"src/csv.pp.ml" 588 20396 20398 "src/csv.pp.ml" 588 20396 20422
call(
  stack
)
type(
  char array
)
"src/csv.pp.ml" 579 20198 20200 "src/csv.pp.ml" 588 20396 20422
type(
  char array
)
"src/csv.pp.ml" 600 20670 20674 "src/csv.pp.ml" 600 20670 20684
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> out_obj_channel -> out_channel
)
ident(
  def to_out_obj "src/csv.pp.ml" 616 21165 21165 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 600 20670 20687 "src/csv.pp.ml" 600 20670 20696
type(
  char
)
"src/csv.pp.ml" 600 20670 20697 "src/csv.pp.ml" 600 20670 20700
type(
  char
)
type(
  char
)
ident(
  int_ref *sth* "src/csv.pp.ml" 600 20670 20697 "src/csv.pp.ml" 600 20670 20700
)
type(
  char option
)
type(
  char option
)
type(
  char
)
"src/csv.pp.ml" 600 20670 20704 "src/csv.pp.ml" 600 20670 20720
type(
  bool
)
"src/csv.pp.ml" 600 20670 20721 "src/csv.pp.ml" 600 20670 20726
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 600 20670 20721 "src/csv.pp.ml" 600 20670 20726
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 600 20670 20730 "src/csv.pp.ml" 600 20670 20742
type(
  bool
)
"src/csv.pp.ml" 600 20670 20743 "src/csv.pp.ml" 600 20670 20748
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 600 20670 20743 "src/csv.pp.ml" 600 20670 20748
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 601 20750 20758 "src/csv.pp.ml" 601 20750 20767
type(
  bool
)
"src/csv.pp.ml" 601 20750 20768 "src/csv.pp.ml" 601 20750 20773
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 601 20750 20768 "src/csv.pp.ml" 601 20750 20773
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 601 20750 20775 "src/csv.pp.ml" 601 20750 20783
type(
  out_obj_channel
)
ident(
  def out_chan "src/csv.pp.ml" 602 20786 20788 "src/csv.pp.ml" 611 21124 21127
)
"src/csv.pp.ml" 602 20786 20791 "src/csv.pp.ml" 602 20786 20800
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 600 20670 20687 "src/csv.pp.ml" 600 20670 20696
)
"src/csv.pp.ml" 602 20786 20801 "src/csv.pp.ml" 602 20786 20802
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 602 20786 20803 "src/csv.pp.ml" 602 20786 20807
type(
  char
)
"src/csv.pp.ml" 602 20786 20791 "src/csv.pp.ml" 602 20786 20807
type(
  bool
)
"src/csv.pp.ml" 602 20786 20808 "src/csv.pp.ml" 602 20786 20810
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 602 20786 20811 "src/csv.pp.ml" 602 20786 20820
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 600 20670 20687 "src/csv.pp.ml" 600 20670 20696
)
"src/csv.pp.ml" 602 20786 20821 "src/csv.pp.ml" 602 20786 20822
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 602 20786 20823 "src/csv.pp.ml" 602 20786 20827
type(
  char
)
"src/csv.pp.ml" 602 20786 20811 "src/csv.pp.ml" 602 20786 20827
type(
  bool
)
"src/csv.pp.ml" 602 20786 20791 "src/csv.pp.ml" 602 20786 20827
type(
  bool
)
"src/csv.pp.ml" 603 20833 20837 "src/csv.pp.ml" 603 20833 20848
type(
  string -> unit
)
ident(
  int_ref Stdlib.invalid_arg "stdlib.mli" 44 1884 1884 "stdlib.mli" 44 1884 1914
)
"src/csv.pp.ml" 603 20833 20849 "src/csv.pp.ml" 603 20833 20903
type(
  string
)
"src/csv.pp.ml" 603 20833 20837 "src/csv.pp.ml" 603 20833 20903
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 602 20786 20788 "src/csv.pp.ml" 603 20833 20903
type(
  unit
)
"src/csv.pp.ml" 605 20909 20924 "src/csv.pp.ml" 605 20909 20932
type(
  out_obj_channel
)
ident(
  int_ref out_chan "src/csv.pp.ml" 601 20750 20775 "src/csv.pp.ml" 601 20750 20783
)
"src/csv.pp.ml" 606 20934 20954 "src/csv.pp.ml" 606 20934 20963
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 600 20670 20687 "src/csv.pp.ml" 600 20670 20696
)
"src/csv.pp.ml" 607 20965 20991 "src/csv.pp.ml" 607 20965 21001
type(
  int -> char -> Bytes.t
)
ident(
  int_ref Stdlib.Bytes.make "bytes.mli" 65 3005 3005 "bytes.mli" 65 3005 3036
)
"src/csv.pp.ml" 607 20965 21002 "src/csv.pp.ml" 607 20965 21003
type(
  int
)
"src/csv.pp.ml" 607 20965 21004 "src/csv.pp.ml" 607 20965 21013
type(
  char
)
ident(
  int_ref separator "src/csv.pp.ml" 600 20670 20687 "src/csv.pp.ml" 600 20670 20696
)
"src/csv.pp.ml" 607 20965 20991 "src/csv.pp.ml" 607 20965 21013
call(
  stack
)
type(
  Bytes.t
)
"src/csv.pp.ml" 608 21015 21042 "src/csv.pp.ml" 608 21015 21058
type(
  bool
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 600 20670 20704 "src/csv.pp.ml" 600 20670 20720
)
"src/csv.pp.ml" 609 21060 21083 "src/csv.pp.ml" 609 21060 21095
type(
  bool
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 600 20670 20730 "src/csv.pp.ml" 600 20670 20742
)
"src/csv.pp.ml" 610 21097 21113 "src/csv.pp.ml" 610 21097 21122
type(
  bool
)
ident(
  int_ref quote_all "src/csv.pp.ml" 601 20750 20758 "src/csv.pp.ml" 601 20750 20767
)
"src/csv.pp.ml" 604 20905 20907 "src/csv.pp.ml" 611 21124 21127
type(
  out_channel
)
"src/csv.pp.ml" 602 20786 20788 "src/csv.pp.ml" 611 21124 21127
type(
  out_channel
)
"src/csv.pp.ml" 616 21165 21169 "src/csv.pp.ml" 616 21165 21179
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> Stdlib.out_channel -> out_channel
)
ident(
  def to_channel "src/csv.pp.ml" 624 21448 21448 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 616 21165 21181 "src/csv.pp.ml" 616 21165 21190
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 616 21165 21191 "src/csv.pp.ml" 622 21437 21446
)
"src/csv.pp.ml" 616 21165 21192 "src/csv.pp.ml" 616 21165 21208
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 616 21165 21209 "src/csv.pp.ml" 622 21437 21446
)
"src/csv.pp.ml" 616 21165 21210 "src/csv.pp.ml" 616 21165 21222
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 616 21165 21223 "src/csv.pp.ml" 622 21437 21446
)
"src/csv.pp.ml" 616 21165 21224 "src/csv.pp.ml" 616 21165 21233
type(
  bool option
)
ident(
  def quote_all "src/csv.pp.ml" 616 21165 21234 "src/csv.pp.ml" 622 21437 21446
)
"src/csv.pp.ml" 616 21165 21234 "src/csv.pp.ml" 616 21165 21236
type(
  Stdlib.out_channel
)
ident(
  def fh "src/csv.pp.ml" 617 21239 21241 "src/csv.pp.ml" 622 21437 21446
)
"src/csv.pp.ml" 617 21239 21241 "src/csv.pp.ml" 617 21239 21251
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> out_obj_channel -> out_channel
)
ident(
  int_ref to_out_obj "src/csv.pp.ml" 600 20670 20674 "src/csv.pp.ml" 600 20670 20684
)
"src/csv.pp.ml" 617 21239 21253 "src/csv.pp.ml" 617 21239 21262
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 616 21165 21181 "src/csv.pp.ml" 616 21165 21190
)
"src/csv.pp.ml" 617 21239 21264 "src/csv.pp.ml" 617 21239 21280
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 616 21165 21192 "src/csv.pp.ml" 616 21165 21208
)
"src/csv.pp.ml" 617 21239 21282 "src/csv.pp.ml" 617 21239 21294
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 616 21165 21210 "src/csv.pp.ml" 616 21165 21222
)
"src/csv.pp.ml" 617 21239 21296 "src/csv.pp.ml" 617 21239 21305
type(
  bool option
)
ident(
  int_ref quote_all "src/csv.pp.ml" 616 21165 21224 "src/csv.pp.ml" 616 21165 21233
)
"src/csv.pp.ml" 619 21318 21334 "src/csv.pp.ml" 619 21318 21336
type(
  Stdlib.out_channel
)
ident(
  int_ref fh "src/csv.pp.ml" 616 21165 21234 "src/csv.pp.ml" 616 21165 21236
)
"src/csv.pp.ml" 620 21337 21358 "src/csv.pp.ml" 620 21337 21359
type(
  Bytes.t
)
ident(
  def s "src/csv.pp.ml" 620 21337 21360 "src/csv.pp.ml" 620 21337 21394
)
"src/csv.pp.ml" 620 21337 21360 "src/csv.pp.ml" 620 21337 21363
type(
  int
)
ident(
  def ofs "src/csv.pp.ml" 620 21337 21364 "src/csv.pp.ml" 620 21337 21394
)
"src/csv.pp.ml" 620 21337 21364 "src/csv.pp.ml" 620 21337 21367
type(
  int
)
ident(
  def len "src/csv.pp.ml" 620 21337 21370 "src/csv.pp.ml" 620 21337 21394
)
"src/csv.pp.ml" 620 21337 21370 "src/csv.pp.ml" 620 21337 21376
type(
  Stdlib.out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Stdlib.output "stdlib.mli" 856 31789 31789 "stdlib.mli" 856 31789 31844
)
"src/csv.pp.ml" 620 21337 21377 "src/csv.pp.ml" 620 21337 21379
type(
  Stdlib.out_channel
)
ident(
  ext_ref fh
)
"src/csv.pp.ml" 620 21337 21380 "src/csv.pp.ml" 620 21337 21381
type(
  Bytes.t
)
ident(
  int_ref s "src/csv.pp.ml" 620 21337 21358 "src/csv.pp.ml" 620 21337 21359
)
"src/csv.pp.ml" 620 21337 21382 "src/csv.pp.ml" 620 21337 21385
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 620 21337 21360 "src/csv.pp.ml" 620 21337 21363
)
"src/csv.pp.ml" 620 21337 21386 "src/csv.pp.ml" 620 21337 21389
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 620 21337 21364 "src/csv.pp.ml" 620 21337 21367
)
"src/csv.pp.ml" 620 21337 21370 "src/csv.pp.ml" 620 21337 21389
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 620 21337 21391 "src/csv.pp.ml" 620 21337 21394
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 620 21337 21364 "src/csv.pp.ml" 620 21337 21367
)
"src/csv.pp.ml" 620 21337 21370 "src/csv.pp.ml" 620 21337 21394
type(
  int
)
"src/csv.pp.ml" 621 21395 21419 "src/csv.pp.ml" 621 21395 21421
type(
  unit
)
"src/csv.pp.ml" 621 21395 21424 "src/csv.pp.ml" 621 21395 21433
type(
  Stdlib.out_channel -> unit
)
ident(
  int_ref Stdlib.close_out "stdlib.mli" 904 33983 33983 "stdlib.mli" 904 33983 34018
)
"src/csv.pp.ml" 621 21395 21434 "src/csv.pp.ml" 621 21395 21436
type(
  Stdlib.out_channel
)
ident(
  ext_ref fh
)
"src/csv.pp.ml" 621 21395 21424 "src/csv.pp.ml" 621 21395 21436
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 618 21306 21310 "src/csv.pp.ml" 622 21437 21446
type(
  out_obj_channel
)
"src/csv.pp.ml" 617 21239 21241 "src/csv.pp.ml" 622 21437 21446
call(
  tail
)
type(
  out_channel
)
"src/csv.pp.ml" 624 21448 21452 "src/csv.pp.ml" 624 21448 21461
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> Buffer.t -> out_channel
)
ident(
  def to_buffer "src/csv.pp.ml" 632 21717 21717 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 624 21448 21463 "src/csv.pp.ml" 624 21448 21472
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 624 21448 21473 "src/csv.pp.ml" 629 21705 21714
)
"src/csv.pp.ml" 624 21448 21474 "src/csv.pp.ml" 624 21448 21490
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 624 21448 21491 "src/csv.pp.ml" 629 21705 21714
)
"src/csv.pp.ml" 624 21448 21492 "src/csv.pp.ml" 624 21448 21504
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 624 21448 21505 "src/csv.pp.ml" 629 21705 21714
)
"src/csv.pp.ml" 624 21448 21506 "src/csv.pp.ml" 624 21448 21515
type(
  bool option
)
ident(
  def quote_all "src/csv.pp.ml" 624 21448 21516 "src/csv.pp.ml" 629 21705 21714
)
"src/csv.pp.ml" 624 21448 21516 "src/csv.pp.ml" 624 21448 21519
type(
  Buffer.t
)
ident(
  def buf "src/csv.pp.ml" 625 21522 21524 "src/csv.pp.ml" 629 21705 21714
)
"src/csv.pp.ml" 625 21522 21524 "src/csv.pp.ml" 625 21522 21534
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> out_obj_channel -> out_channel
)
ident(
  int_ref to_out_obj "src/csv.pp.ml" 600 20670 20674 "src/csv.pp.ml" 600 20670 20684
)
"src/csv.pp.ml" 625 21522 21536 "src/csv.pp.ml" 625 21522 21545
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 624 21448 21463 "src/csv.pp.ml" 624 21448 21472
)
"src/csv.pp.ml" 625 21522 21547 "src/csv.pp.ml" 625 21522 21563
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 624 21448 21474 "src/csv.pp.ml" 624 21448 21490
)
"src/csv.pp.ml" 625 21522 21565 "src/csv.pp.ml" 625 21522 21577
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 624 21448 21492 "src/csv.pp.ml" 624 21448 21504
)
"src/csv.pp.ml" 625 21522 21579 "src/csv.pp.ml" 625 21522 21588
type(
  bool option
)
ident(
  int_ref quote_all "src/csv.pp.ml" 624 21448 21506 "src/csv.pp.ml" 624 21448 21515
)
"src/csv.pp.ml" 627 21601 21622 "src/csv.pp.ml" 627 21601 21623
type(
  Bytes.t
)
ident(
  def s "src/csv.pp.ml" 627 21601 21624 "src/csv.pp.ml" 627 21601 21672
)
"src/csv.pp.ml" 627 21601 21624 "src/csv.pp.ml" 627 21601 21627
type(
  int
)
ident(
  def ofs "src/csv.pp.ml" 627 21601 21628 "src/csv.pp.ml" 627 21601 21672
)
"src/csv.pp.ml" 627 21601 21628 "src/csv.pp.ml" 627 21601 21631
type(
  int
)
ident(
  def len "src/csv.pp.ml" 627 21601 21634 "src/csv.pp.ml" 627 21601 21672
)
"src/csv.pp.ml" 627 21601 21634 "src/csv.pp.ml" 627 21601 21653
type(
  Buffer.t -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref Buffer.add_subbytes "src/csv_utils.ml" 27 968 976 "src/csv_utils.ml" 27 968 988
)
"src/csv.pp.ml" 627 21601 21654 "src/csv.pp.ml" 627 21601 21657
type(
  Buffer.t
)
ident(
  int_ref buf "src/csv.pp.ml" 624 21448 21516 "src/csv.pp.ml" 624 21448 21519
)
"src/csv.pp.ml" 627 21601 21658 "src/csv.pp.ml" 627 21601 21659
type(
  Bytes.t
)
ident(
  int_ref s "src/csv.pp.ml" 627 21601 21622 "src/csv.pp.ml" 627 21601 21623
)
"src/csv.pp.ml" 627 21601 21660 "src/csv.pp.ml" 627 21601 21663
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 627 21601 21624 "src/csv.pp.ml" 627 21601 21627
)
"src/csv.pp.ml" 627 21601 21664 "src/csv.pp.ml" 627 21601 21667
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 627 21601 21628 "src/csv.pp.ml" 627 21601 21631
)
"src/csv.pp.ml" 627 21601 21634 "src/csv.pp.ml" 627 21601 21667
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 627 21601 21669 "src/csv.pp.ml" 627 21601 21672
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 627 21601 21628 "src/csv.pp.ml" 627 21601 21631
)
"src/csv.pp.ml" 627 21601 21634 "src/csv.pp.ml" 627 21601 21672
type(
  int
)
"src/csv.pp.ml" 628 21673 21697 "src/csv.pp.ml" 628 21673 21699
type(
  unit
)
"src/csv.pp.ml" 628 21673 21702 "src/csv.pp.ml" 628 21673 21704
type(
  unit
)
"src/csv.pp.ml" 626 21589 21593 "src/csv.pp.ml" 629 21705 21714
type(
  out_obj_channel
)
"src/csv.pp.ml" 625 21522 21524 "src/csv.pp.ml" 629 21705 21714
call(
  tail
)
type(
  out_channel
)
"src/csv.pp.ml" 632 21717 21721 "src/csv.pp.ml" 632 21717 21730
type(
  out_channel -> unit
)
ident(
  def close_out "src/csv.pp.ml" 635 21794 21794 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 632 21717 21731 "src/csv.pp.ml" 632 21717 21733
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 633 21736 21769 "src/csv.pp.ml" 633 21736 21792
)
"src/csv.pp.ml" 633 21736 21769 "src/csv.pp.ml" 633 21736 21771
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 632 21717 21731 "src/csv.pp.ml" 632 21717 21733
)
"src/csv.pp.ml" 633 21736 21769 "src/csv.pp.ml" 633 21736 21780
type(
  out_obj_channel
)
"src/csv.pp.ml" 633 21736 21769 "src/csv.pp.ml" 633 21736 21790
call(
  tail
)
type(
  unit -> unit
)
"src/csv.pp.ml" 633 21736 21790 "src/csv.pp.ml" 633 21736 21792
type(
  unit
)
"src/csv.pp.ml" 633 21736 21769 "src/csv.pp.ml" 633 21736 21792
type(
  unit
)
"src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  def really_output "src/csv.pp.ml" 635 21794 21794 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 635 21794 21816 "src/csv.pp.ml" 635 21794 21818
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 635 21794 21819 "src/csv.pp.ml" 642 22012 22023
)
"src/csv.pp.ml" 635 21794 21819 "src/csv.pp.ml" 635 21794 21820
type(
  Bytes.t
)
ident(
  def s "src/csv.pp.ml" 635 21794 21821 "src/csv.pp.ml" 642 22012 22023
)
"src/csv.pp.ml" 635 21794 21821 "src/csv.pp.ml" 635 21794 21824
type(
  int
)
ident(
  def ofs "src/csv.pp.ml" 635 21794 21825 "src/csv.pp.ml" 642 22012 22023
)
"src/csv.pp.ml" 635 21794 21825 "src/csv.pp.ml" 635 21794 21828
type(
  int
)
ident(
  def len "src/csv.pp.ml" 639 21906 21912 "src/csv.pp.ml" 642 22012 22023
)
"src/csv.pp.ml" 639 21906 21916 "src/csv.pp.ml" 639 21906 21917
type(
  int
)
ident(
  def w "src/csv.pp.ml" 641 21957 21961 "src/csv.pp.ml" 642 22012 22023
)
"src/csv.pp.ml" 639 21906 21920 "src/csv.pp.ml" 639 21906 21922
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 635 21794 21816 "src/csv.pp.ml" 635 21794 21818
)
"src/csv.pp.ml" 639 21906 21920 "src/csv.pp.ml" 639 21906 21931
type(
  out_obj_channel
)
"src/csv.pp.ml" 639 21906 21920 "src/csv.pp.ml" 639 21906 21938
call(
  stack
)
type(
  Bytes.t -> int -> int -> int
)
"src/csv.pp.ml" 639 21906 21939 "src/csv.pp.ml" 639 21906 21940
type(
  Bytes.t
)
ident(
  int_ref s "src/csv.pp.ml" 635 21794 21819 "src/csv.pp.ml" 635 21794 21820
)
"src/csv.pp.ml" 639 21906 21941 "src/csv.pp.ml" 639 21906 21944
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 635 21794 21821 "src/csv.pp.ml" 635 21794 21824
)
"src/csv.pp.ml" 639 21906 21945 "src/csv.pp.ml" 639 21906 21948
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 635 21794 21825 "src/csv.pp.ml" 635 21794 21828
)
"src/csv.pp.ml" 639 21906 21920 "src/csv.pp.ml" 639 21906 21948
type(
  int
)
"src/csv.pp.ml" 641 21957 21964 "src/csv.pp.ml" 641 21957 21965
type(
  int
)
ident(
  int_ref w "src/csv.pp.ml" 639 21906 21916 "src/csv.pp.ml" 639 21906 21917
)
"src/csv.pp.ml" 641 21957 21966 "src/csv.pp.ml" 641 21957 21967
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 641 21957 21968 "src/csv.pp.ml" 641 21957 21971
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 635 21794 21825 "src/csv.pp.ml" 635 21794 21828
)
"src/csv.pp.ml" 641 21957 21964 "src/csv.pp.ml" 641 21957 21971
type(
  bool
)
"src/csv.pp.ml" 641 21957 21977 "src/csv.pp.ml" 641 21957 21990
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 641 21957 21991 "src/csv.pp.ml" 641 21957 21993
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 635 21794 21816 "src/csv.pp.ml" 635 21794 21818
)
"src/csv.pp.ml" 641 21957 21994 "src/csv.pp.ml" 641 21957 21995
type(
  Bytes.t
)
ident(
  int_ref s "src/csv.pp.ml" 635 21794 21819 "src/csv.pp.ml" 635 21794 21820
)
"src/csv.pp.ml" 641 21957 21997 "src/csv.pp.ml" 641 21957 22000
type(
  int
)
ident(
  int_ref ofs "src/csv.pp.ml" 635 21794 21821 "src/csv.pp.ml" 635 21794 21824
)
"src/csv.pp.ml" 641 21957 22000 "src/csv.pp.ml" 641 21957 22001
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 641 21957 22001 "src/csv.pp.ml" 641 21957 22002
type(
  int
)
ident(
  int_ref w "src/csv.pp.ml" 639 21906 21916 "src/csv.pp.ml" 639 21906 21917
)
"src/csv.pp.ml" 641 21957 21996 "src/csv.pp.ml" 641 21957 22003
type(
  int
)
"src/csv.pp.ml" 641 21957 22005 "src/csv.pp.ml" 641 21957 22008
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 635 21794 21825 "src/csv.pp.ml" 635 21794 21828
)
"src/csv.pp.ml" 641 21957 22008 "src/csv.pp.ml" 641 21957 22009
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 641 21957 22009 "src/csv.pp.ml" 641 21957 22010
type(
  int
)
ident(
  int_ref w "src/csv.pp.ml" 639 21906 21916 "src/csv.pp.ml" 639 21906 21917
)
"src/csv.pp.ml" 641 21957 22004 "src/csv.pp.ml" 641 21957 22011
type(
  int
)
"src/csv.pp.ml" 641 21957 21977 "src/csv.pp.ml" 641 21957 22011
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 642 22012 22021 "src/csv.pp.ml" 642 22012 22023
type(
  unit
)
"src/csv.pp.ml" 641 21957 21961 "src/csv.pp.ml" 642 22012 22023
type(
  unit
)
"src/csv.pp.ml" 639 21906 21912 "src/csv.pp.ml" 642 22012 22023
type(
  unit
)
"src/csv.pp.ml" 644 22025 22029 "src/csv.pp.ml" 644 22025 22040
type(
  bytes
)
ident(
  def quote_bytes "src/csv.pp.ml" 645 22061 22061 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 644 22025 22043 "src/csv.pp.ml" 644 22025 22053
type(
  int -> char -> bytes
)
ident(
  int_ref Stdlib.Bytes.make "bytes.mli" 65 3005 3005 "bytes.mli" 65 3005 3036
)
"src/csv.pp.ml" 644 22025 22054 "src/csv.pp.ml" 644 22025 22055
type(
  int
)
"src/csv.pp.ml" 644 22025 22056 "src/csv.pp.ml" 644 22025 22060
type(
  char
)
"src/csv.pp.ml" 644 22025 22043 "src/csv.pp.ml" 644 22025 22060
call(
  stack
)
type(
  bytes
)
"src/csv.pp.ml" 645 22061 22065 "src/csv.pp.ml" 645 22061 22077
type(
  out_channel -> unit
)
ident(
  def output_quote "src/csv.pp.ml" 647 22117 22117 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 645 22061 22078 "src/csv.pp.ml" 645 22061 22080
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 645 22061 22083 "src/csv.pp.ml" 645 22061 22115
)
"src/csv.pp.ml" 645 22061 22083 "src/csv.pp.ml" 645 22061 22096
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 645 22061 22097 "src/csv.pp.ml" 645 22061 22099
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 645 22061 22078 "src/csv.pp.ml" 645 22061 22080
)
"src/csv.pp.ml" 645 22061 22100 "src/csv.pp.ml" 645 22061 22111
type(
  Bytes.t
)
ident(
  int_ref quote_bytes "src/csv.pp.ml" 644 22025 22029 "src/csv.pp.ml" 644 22025 22040
)
"src/csv.pp.ml" 645 22061 22112 "src/csv.pp.ml" 645 22061 22113
type(
  int
)
"src/csv.pp.ml" 645 22061 22114 "src/csv.pp.ml" 645 22061 22115
type(
  int
)
"src/csv.pp.ml" 645 22061 22083 "src/csv.pp.ml" 645 22061 22115
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 647 22117 22121 "src/csv.pp.ml" 647 22117 22138
type(
  bytes
)
ident(
  def equal_quote_bytes "src/csv.pp.ml" 648 22158 22158 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 647 22117 22141 "src/csv.pp.ml" 647 22117 22151
type(
  int -> char -> bytes
)
ident(
  int_ref Stdlib.Bytes.make "bytes.mli" 65 3005 3005 "bytes.mli" 65 3005 3036
)
"src/csv.pp.ml" 647 22117 22152 "src/csv.pp.ml" 647 22117 22153
type(
  int
)
"src/csv.pp.ml" 647 22117 22154 "src/csv.pp.ml" 647 22117 22157
type(
  char
)
"src/csv.pp.ml" 647 22117 22141 "src/csv.pp.ml" 647 22117 22157
call(
  stack
)
type(
  bytes
)
"src/csv.pp.ml" 648 22158 22162 "src/csv.pp.ml" 648 22158 22164
type(
  unit
)
"src/csv.pp.ml" 648 22158 22167 "src/csv.pp.ml" 648 22158 22183
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 648 22158 22184 "src/csv.pp.ml" 648 22158 22201
type(
  bytes
)
ident(
  int_ref equal_quote_bytes "src/csv.pp.ml" 647 22117 22121 "src/csv.pp.ml" 647 22117 22138
)
"src/csv.pp.ml" 648 22158 22202 "src/csv.pp.ml" 648 22158 22203
type(
  int
)
"src/csv.pp.ml" 648 22158 22204 "src/csv.pp.ml" 648 22158 22208
type(
  char
)
"src/csv.pp.ml" 648 22158 22167 "src/csv.pp.ml" 648 22158 22208
type(
  unit
)
"src/csv.pp.ml" 649 22209 22213 "src/csv.pp.ml" 649 22209 22231
type(
  out_channel -> unit
)
ident(
  def output_equal_quote "src/csv.pp.ml" 651 22277 22277 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 649 22209 22232 "src/csv.pp.ml" 649 22209 22234
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 649 22209 22237 "src/csv.pp.ml" 649 22209 22275
)
"src/csv.pp.ml" 649 22209 22237 "src/csv.pp.ml" 649 22209 22250
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 649 22209 22251 "src/csv.pp.ml" 649 22209 22253
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 649 22209 22232 "src/csv.pp.ml" 649 22209 22234
)
"src/csv.pp.ml" 649 22209 22254 "src/csv.pp.ml" 649 22209 22271
type(
  Bytes.t
)
ident(
  int_ref equal_quote_bytes "src/csv.pp.ml" 647 22117 22121 "src/csv.pp.ml" 647 22117 22138
)
"src/csv.pp.ml" 649 22209 22272 "src/csv.pp.ml" 649 22209 22273
type(
  int
)
"src/csv.pp.ml" 649 22209 22274 "src/csv.pp.ml" 649 22209 22275
type(
  int
)
"src/csv.pp.ml" 649 22209 22237 "src/csv.pp.ml" 649 22209 22275
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 651 22277 22281 "src/csv.pp.ml" 651 22277 22294
type(
  bytes
)
ident(
  def newline_bytes "src/csv.pp.ml" 652 22315 22315 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 651 22277 22297 "src/csv.pp.ml" 651 22277 22307
type(
  int -> char -> bytes
)
ident(
  int_ref Stdlib.Bytes.make "bytes.mli" 65 3005 3005 "bytes.mli" 65 3005 3036
)
"src/csv.pp.ml" 651 22277 22308 "src/csv.pp.ml" 651 22277 22309
type(
  int
)
"src/csv.pp.ml" 651 22277 22310 "src/csv.pp.ml" 651 22277 22314
type(
  char
)
"src/csv.pp.ml" 651 22277 22297 "src/csv.pp.ml" 651 22277 22314
call(
  stack
)
type(
  bytes
)
"src/csv.pp.ml" 652 22315 22319 "src/csv.pp.ml" 652 22315 22333
type(
  out_channel -> unit
)
ident(
  def output_newline "src/csv.pp.ml" 658 22599 22599 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 652 22315 22334 "src/csv.pp.ml" 652 22315 22336
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 652 22315 22339 "src/csv.pp.ml" 652 22315 22373
)
"src/csv.pp.ml" 652 22315 22339 "src/csv.pp.ml" 652 22315 22352
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 652 22315 22353 "src/csv.pp.ml" 652 22315 22355
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 652 22315 22334 "src/csv.pp.ml" 652 22315 22336
)
"src/csv.pp.ml" 652 22315 22356 "src/csv.pp.ml" 652 22315 22369
type(
  Bytes.t
)
ident(
  int_ref newline_bytes "src/csv.pp.ml" 651 22277 22281 "src/csv.pp.ml" 651 22277 22294
)
"src/csv.pp.ml" 652 22315 22370 "src/csv.pp.ml" 652 22315 22371
type(
  int
)
"src/csv.pp.ml" 652 22315 22372 "src/csv.pp.ml" 652 22315 22373
type(
  int
)
"src/csv.pp.ml" 652 22315 22339 "src/csv.pp.ml" 652 22315 22373
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 658 22599 22603 "src/csv.pp.ml" 658 22599 22613
type(
  out_channel -> string -> int -> int
)
ident(
  def must_quote "src/csv.pp.ml" 676 23269 23269 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 658 22599 22614 "src/csv.pp.ml" 658 22599 22616
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 658 22599 22617 "src/csv.pp.ml" 674 23240 23267
)
"src/csv.pp.ml" 658 22599 22617 "src/csv.pp.ml" 658 22599 22618
type(
  string
)
ident(
  def s "src/csv.pp.ml" 658 22599 22619 "src/csv.pp.ml" 674 23240 23267
)
"src/csv.pp.ml" 658 22599 22619 "src/csv.pp.ml" 658 22599 22622
type(
  int
)
ident(
  def len "src/csv.pp.ml" 659 22625 22627 "src/csv.pp.ml" 674 23240 23267
)
"src/csv.pp.ml" 659 22625 22631 "src/csv.pp.ml" 659 22625 22636
type(
  bool ref
)
ident(
  def quote "src/csv.pp.ml" 661 22754 22756 "src/csv.pp.ml" 674 23240 23267
)
"src/csv.pp.ml" 659 22625 22639 "src/csv.pp.ml" 659 22625 22642
type(
  bool -> bool ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv.pp.ml" 659 22625 22643 "src/csv.pp.ml" 659 22625 22658
type(
  char -> bool
)
ident(
  int_ref is_space_or_tab "src/csv_utils.ml" 119 3726 3730 "src/csv_utils.ml" 119 3726 3745
)
"src/csv.pp.ml" 659 22625 22659 "src/csv.pp.ml" 659 22625 22676
type(
  string -> int -> char
)
ident(
  int_ref Stdlib.String.unsafe_get "string.mli" 355 14176 14176 "string.mli" 355 14176 14242
)
"src/csv.pp.ml" 659 22625 22677 "src/csv.pp.ml" 659 22625 22678
type(
  string
)
ident(
  int_ref s "src/csv.pp.ml" 658 22599 22617 "src/csv.pp.ml" 658 22599 22618
)
"src/csv.pp.ml" 659 22625 22679 "src/csv.pp.ml" 659 22625 22680
type(
  int
)
"src/csv.pp.ml" 659 22625 22658 "src/csv.pp.ml" 659 22625 22681
type(
  char
)
"src/csv.pp.ml" 659 22625 22643 "src/csv.pp.ml" 659 22625 22681
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 660 22682 22700 "src/csv.pp.ml" 660 22682 22702
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 660 22682 22703 "src/csv.pp.ml" 660 22682 22718
type(
  char -> bool
)
ident(
  int_ref is_space_or_tab "src/csv_utils.ml" 119 3726 3730 "src/csv_utils.ml" 119 3726 3745
)
"src/csv.pp.ml" 660 22682 22719 "src/csv.pp.ml" 660 22682 22736
type(
  string -> int -> char
)
ident(
  int_ref Stdlib.String.unsafe_get "string.mli" 355 14176 14176 "string.mli" 355 14176 14242
)
"src/csv.pp.ml" 660 22682 22737 "src/csv.pp.ml" 660 22682 22738
type(
  string
)
ident(
  int_ref s "src/csv.pp.ml" 658 22599 22617 "src/csv.pp.ml" 658 22599 22618
)
"src/csv.pp.ml" 660 22682 22740 "src/csv.pp.ml" 660 22682 22743
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 658 22599 22619 "src/csv.pp.ml" 658 22599 22622
)
"src/csv.pp.ml" 660 22682 22744 "src/csv.pp.ml" 660 22682 22745
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 660 22682 22746 "src/csv.pp.ml" 660 22682 22747
type(
  int
)
"src/csv.pp.ml" 660 22682 22739 "src/csv.pp.ml" 660 22682 22748
type(
  int
)
"src/csv.pp.ml" 660 22682 22718 "src/csv.pp.ml" 660 22682 22749
type(
  char
)
"src/csv.pp.ml" 660 22682 22703 "src/csv.pp.ml" 660 22682 22749
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 659 22625 22642 "src/csv.pp.ml" 660 22682 22750
type(
  bool
)
"src/csv.pp.ml" 659 22625 22639 "src/csv.pp.ml" 660 22682 22750
type(
  bool ref
)
"src/csv.pp.ml" 661 22754 22760 "src/csv.pp.ml" 661 22754 22761
type(
  int ref
)
ident(
  def n "src/csv.pp.ml" 662 22773 22775 "src/csv.pp.ml" 674 23240 23267
)
"src/csv.pp.ml" 661 22754 22764 "src/csv.pp.ml" 661 22754 22767
type(
  int -> int ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv.pp.ml" 661 22754 22768 "src/csv.pp.ml" 661 22754 22769
type(
  int
)
"src/csv.pp.ml" 661 22754 22764 "src/csv.pp.ml" 661 22754 22769
type(
  int ref
)
"src/csv.pp.ml" 662 22773 22783 "src/csv.pp.ml" 662 22773 22784
type(
  int
)
"src/csv.pp.ml" 662 22773 22788 "src/csv.pp.ml" 662 22773 22791
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 658 22599 22619 "src/csv.pp.ml" 658 22599 22622
)
"src/csv.pp.ml" 662 22773 22792 "src/csv.pp.ml" 662 22773 22793
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 662 22773 22794 "src/csv.pp.ml" 662 22773 22795
type(
  int
)
"src/csv.pp.ml" 662 22773 22788 "src/csv.pp.ml" 662 22773 22795
type(
  int
)
"src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
type(
  char
)
ident(
  def c "src/csv.pp.ml" 664 22836 22840 "src/csv.pp.ml" 672 23218 23231
)
"src/csv.pp.ml" 663 22799 22811 "src/csv.pp.ml" 663 22799 22828
type(
  string -> int -> char
)
ident(
  int_ref Stdlib.String.unsafe_get "string.mli" 355 14176 14176 "string.mli" 355 14176 14242
)
"src/csv.pp.ml" 663 22799 22829 "src/csv.pp.ml" 663 22799 22830
type(
  string
)
ident(
  int_ref s "src/csv.pp.ml" 658 22599 22617 "src/csv.pp.ml" 658 22599 22618
)
"src/csv.pp.ml" 663 22799 22831 "src/csv.pp.ml" 663 22799 22832
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 662 22773 22775 "src/csv.pp.ml" 673 23232 23238
)
"src/csv.pp.ml" 663 22799 22811 "src/csv.pp.ml" 663 22799 22832
type(
  char
)
"src/csv.pp.ml" 664 22836 22843 "src/csv.pp.ml" 664 22836 22845
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 658 22599 22614 "src/csv.pp.ml" 658 22599 22616
)
"src/csv.pp.ml" 664 22836 22843 "src/csv.pp.ml" 664 22836 22866
type(
  bool
)
"src/csv.pp.ml" 664 22836 22867 "src/csv.pp.ml" 664 22836 22869
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 664 22836 22870 "src/csv.pp.ml" 664 22836 22881
type(
  bool array
)
ident(
  int_ref must_escape "src/csv.pp.ml" 572 19975 19979 "src/csv.pp.ml" 572 19975 19990
)
"src/csv.pp.ml" 664 22836 22883 "src/csv.pp.ml" 664 22836 22892
type(
  char -> int
)
ident(
  int_ref Stdlib.Char.code "char.mli" 18 1109 1109 "char.mli" 18 1109 1150
)
"src/csv.pp.ml" 664 22836 22893 "src/csv.pp.ml" 664 22836 22894
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
)
"src/csv.pp.ml" 664 22836 22883 "src/csv.pp.ml" 664 22836 22894
type(
  int
)
"src/csv.pp.ml" 664 22836 22870 "src/csv.pp.ml" 664 22836 22895
type(
  bool
)
"src/csv.pp.ml" 664 22836 22843 "src/csv.pp.ml" 664 22836 22895
type(
  bool
)
"src/csv.pp.ml" 667 23020 23026 "src/csv.pp.ml" 667 23020 23031
type(
  bool ref
)
ident(
  int_ref quote "src/csv.pp.ml" 659 22625 22631 "src/csv.pp.ml" 659 22625 22636
)
"src/csv.pp.ml" 667 23020 23032 "src/csv.pp.ml" 667 23020 23034
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 667 23020 23035 "src/csv.pp.ml" 667 23020 23039
type(
  bool
)
"src/csv.pp.ml" 667 23020 23026 "src/csv.pp.ml" 667 23020 23039
type(
  unit
)
"src/csv.pp.ml" 668 23041 23047 "src/csv.pp.ml" 668 23041 23051
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 668 23041 23052 "src/csv.pp.ml" 668 23041 23053
type(
  int ref
)
ident(
  int_ref n "src/csv.pp.ml" 661 22754 22760 "src/csv.pp.ml" 661 22754 22761
)
"src/csv.pp.ml" 668 23041 23047 "src/csv.pp.ml" 668 23041 23053
type(
  unit
)
"src/csv.pp.ml" 664 22836 22901 "src/csv.pp.ml" 668 23041 23054
type(
  unit
)
"src/csv.pp.ml" 669 23055 23067 "src/csv.pp.ml" 669 23055 23068
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
)
"src/csv.pp.ml" 669 23055 23069 "src/csv.pp.ml" 669 23055 23070
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 669 23055 23071 "src/csv.pp.ml" 669 23055 23073
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 658 22599 22614 "src/csv.pp.ml" 658 22599 22616
)
"src/csv.pp.ml" 669 23055 23071 "src/csv.pp.ml" 669 23055 23087
type(
  char
)
"src/csv.pp.ml" 669 23055 23067 "src/csv.pp.ml" 669 23055 23087
type(
  bool
)
"src/csv.pp.ml" 669 23055 23088 "src/csv.pp.ml" 669 23055 23090
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 669 23055 23091 "src/csv.pp.ml" 669 23055 23092
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
)
"src/csv.pp.ml" 669 23055 23093 "src/csv.pp.ml" 669 23055 23094
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 669 23055 23095 "src/csv.pp.ml" 669 23055 23099
type(
  char
)
"src/csv.pp.ml" 669 23055 23091 "src/csv.pp.ml" 669 23055 23099
type(
  bool
)
"src/csv.pp.ml" 669 23055 23100 "src/csv.pp.ml" 669 23055 23102
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 669 23055 23103 "src/csv.pp.ml" 669 23055 23104
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
)
"src/csv.pp.ml" 669 23055 23105 "src/csv.pp.ml" 669 23055 23106
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 669 23055 23107 "src/csv.pp.ml" 669 23055 23111
type(
  char
)
"src/csv.pp.ml" 669 23055 23103 "src/csv.pp.ml" 669 23055 23111
type(
  bool
)
"src/csv.pp.ml" 669 23055 23091 "src/csv.pp.ml" 669 23055 23111
type(
  bool
)
"src/csv.pp.ml" 669 23055 23067 "src/csv.pp.ml" 669 23055 23111
type(
  bool
)
"src/csv.pp.ml" 669 23055 23117 "src/csv.pp.ml" 669 23055 23122
type(
  bool ref
)
ident(
  int_ref quote "src/csv.pp.ml" 659 22625 22631 "src/csv.pp.ml" 659 22625 22636
)
"src/csv.pp.ml" 669 23055 23123 "src/csv.pp.ml" 669 23055 23125
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 669 23055 23126 "src/csv.pp.ml" 669 23055 23130
type(
  bool
)
"src/csv.pp.ml" 669 23055 23117 "src/csv.pp.ml" 669 23055 23130
type(
  unit
)
"src/csv.pp.ml" 670 23131 23143 "src/csv.pp.ml" 670 23131 23144
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
)
"src/csv.pp.ml" 670 23131 23145 "src/csv.pp.ml" 670 23131 23146
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 670 23131 23147 "src/csv.pp.ml" 670 23131 23150
type(
  char
)
"src/csv.pp.ml" 670 23131 23143 "src/csv.pp.ml" 670 23131 23150
type(
  bool
)
"src/csv.pp.ml" 670 23131 23151 "src/csv.pp.ml" 670 23131 23153
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 670 23131 23155 "src/csv.pp.ml" 670 23131 23157
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 658 22599 22614 "src/csv.pp.ml" 658 22599 22616
)
"src/csv.pp.ml" 670 23131 23155 "src/csv.pp.ml" 670 23131 23174
type(
  bool
)
"src/csv.pp.ml" 670 23131 23175 "src/csv.pp.ml" 670 23131 23177
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 670 23131 23178 "src/csv.pp.ml" 670 23131 23179
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 663 22799 22807 "src/csv.pp.ml" 663 22799 22808
)
"src/csv.pp.ml" 670 23131 23180 "src/csv.pp.ml" 670 23131 23181
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 670 23131 23182 "src/csv.pp.ml" 670 23131 23188
type(
  char
)
"src/csv.pp.ml" 670 23131 23178 "src/csv.pp.ml" 670 23131 23188
type(
  bool
)
"src/csv.pp.ml" 670 23131 23154 "src/csv.pp.ml" 670 23131 23189
type(
  bool
)
"src/csv.pp.ml" 670 23131 23143 "src/csv.pp.ml" 670 23131 23189
type(
  bool
)
"src/csv.pp.ml" 671 23197 23203 "src/csv.pp.ml" 671 23197 23208
type(
  bool ref
)
ident(
  int_ref quote "src/csv.pp.ml" 659 22625 22631 "src/csv.pp.ml" 659 22625 22636
)
"src/csv.pp.ml" 671 23197 23209 "src/csv.pp.ml" 671 23197 23211
type(
  bool ref -> bool -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 671 23197 23212 "src/csv.pp.ml" 671 23197 23216
type(
  bool
)
"src/csv.pp.ml" 671 23197 23203 "src/csv.pp.ml" 671 23197 23216
type(
  unit
)
"src/csv.pp.ml" 672 23218 23224 "src/csv.pp.ml" 672 23218 23228
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 672 23218 23229 "src/csv.pp.ml" 672 23218 23230
type(
  int ref
)
ident(
  int_ref n "src/csv.pp.ml" 661 22754 22760 "src/csv.pp.ml" 661 22754 22761
)
"src/csv.pp.ml" 672 23218 23224 "src/csv.pp.ml" 672 23218 23230
type(
  unit
)
"src/csv.pp.ml" 670 23131 23195 "src/csv.pp.ml" 672 23218 23231
type(
  unit
)
"src/csv.pp.ml" 670 23131 23140 "src/csv.pp.ml" 672 23218 23231
type(
  unit
)
"src/csv.pp.ml" 669 23055 23064 "src/csv.pp.ml" 672 23218 23231
type(
  unit
)
"src/csv.pp.ml" 664 22836 22840 "src/csv.pp.ml" 672 23218 23231
type(
  unit
)
"src/csv.pp.ml" 663 22799 22803 "src/csv.pp.ml" 672 23218 23231
type(
  unit
)
"src/csv.pp.ml" 662 22773 22775 "src/csv.pp.ml" 673 23232 23238
type(
  unit
)
"src/csv.pp.ml" 674 23240 23245 "src/csv.pp.ml" 674 23240 23246
type(
  bool ref -> bool
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 674 23240 23246 "src/csv.pp.ml" 674 23240 23251
type(
  bool ref
)
ident(
  int_ref quote "src/csv.pp.ml" 659 22625 22631 "src/csv.pp.ml" 659 22625 22636
)
"src/csv.pp.ml" 674 23240 23245 "src/csv.pp.ml" 674 23240 23251
type(
  bool
)
"src/csv.pp.ml" 674 23240 23257 "src/csv.pp.ml" 674 23240 23258
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 674 23240 23258 "src/csv.pp.ml" 674 23240 23259
type(
  int ref
)
ident(
  int_ref n "src/csv.pp.ml" 661 22754 22760 "src/csv.pp.ml" 661 22754 22761
)
"src/csv.pp.ml" 674 23240 23257 "src/csv.pp.ml" 674 23240 23259
type(
  int
)
"src/csv.pp.ml" 674 23240 23265 "src/csv.pp.ml" 674 23240 23267
type(
  int
)
"src/csv.pp.ml" 674 23240 23242 "src/csv.pp.ml" 674 23240 23267
type(
  int
)
"src/csv.pp.ml" 662 22773 22775 "src/csv.pp.ml" 674 23240 23267
type(
  int
)
"src/csv.pp.ml" 661 22754 22756 "src/csv.pp.ml" 674 23240 23267
type(
  int
)
"src/csv.pp.ml" 659 22625 22627 "src/csv.pp.ml" 674 23240 23267
type(
  int
)
"src/csv.pp.ml" 676 23269 23273 "src/csv.pp.ml" 676 23269 23289
type(
  string -> int -> bool
)
ident(
  def need_excel_trick "src/csv.pp.ml" 682 23496 23496 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 676 23269 23290 "src/csv.pp.ml" 676 23269 23291
type(
  string
)
ident(
  def s "src/csv.pp.ml" 676 23269 23292 "src/csv.pp.ml" 678 23333 23413
)
"src/csv.pp.ml" 676 23269 23292 "src/csv.pp.ml" 676 23269 23295
type(
  int
)
ident(
  def len "src/csv.pp.ml" 677 23298 23300 "src/csv.pp.ml" 678 23333 23413
)
"src/csv.pp.ml" 677 23298 23304 "src/csv.pp.ml" 677 23298 23305
type(
  char
)
ident(
  def c "src/csv.pp.ml" 678 23333 23335 "src/csv.pp.ml" 678 23333 23413
)
"src/csv.pp.ml" 677 23298 23308 "src/csv.pp.ml" 677 23298 23325
type(
  string -> int -> char
)
ident(
  int_ref Stdlib.String.unsafe_get "string.mli" 355 14176 14176 "string.mli" 355 14176 14242
)
"src/csv.pp.ml" 677 23298 23326 "src/csv.pp.ml" 677 23298 23327
type(
  string
)
ident(
  int_ref s "src/csv.pp.ml" 676 23269 23290 "src/csv.pp.ml" 676 23269 23291
)
"src/csv.pp.ml" 677 23298 23328 "src/csv.pp.ml" 677 23298 23329
type(
  int
)
"src/csv.pp.ml" 677 23298 23308 "src/csv.pp.ml" 677 23298 23329
type(
  char
)
"src/csv.pp.ml" 678 23333 23335 "src/csv.pp.ml" 678 23333 23350
type(
  char -> bool
)
ident(
  int_ref is_space_or_tab "src/csv_utils.ml" 119 3726 3730 "src/csv_utils.ml" 119 3726 3745
)
"src/csv.pp.ml" 678 23333 23351 "src/csv.pp.ml" 678 23333 23352
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 677 23298 23304 "src/csv.pp.ml" 677 23298 23305
)
"src/csv.pp.ml" 678 23333 23335 "src/csv.pp.ml" 678 23333 23352
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 678 23333 23353 "src/csv.pp.ml" 678 23333 23355
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 678 23333 23356 "src/csv.pp.ml" 678 23333 23357
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 677 23298 23304 "src/csv.pp.ml" 677 23298 23305
)
"src/csv.pp.ml" 678 23333 23358 "src/csv.pp.ml" 678 23333 23359
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 678 23333 23360 "src/csv.pp.ml" 678 23333 23363
type(
  char
)
"src/csv.pp.ml" 678 23333 23356 "src/csv.pp.ml" 678 23333 23363
type(
  bool
)
"src/csv.pp.ml" 678 23333 23364 "src/csv.pp.ml" 678 23333 23366
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( || ) "stdlib.mli" 154 6484 6484 "stdlib.mli" 154 6484 6534
)
"src/csv.pp.ml" 678 23333 23367 "src/csv.pp.ml" 678 23333 23382
type(
  char -> bool
)
ident(
  int_ref is_space_or_tab "src/csv_utils.ml" 119 3726 3730 "src/csv_utils.ml" 119 3726 3745
)
"src/csv.pp.ml" 678 23333 23383 "src/csv.pp.ml" 678 23333 23400
type(
  string -> int -> char
)
ident(
  int_ref Stdlib.String.unsafe_get "string.mli" 355 14176 14176 "string.mli" 355 14176 14242
)
"src/csv.pp.ml" 678 23333 23401 "src/csv.pp.ml" 678 23333 23402
type(
  string
)
ident(
  int_ref s "src/csv.pp.ml" 676 23269 23290 "src/csv.pp.ml" 676 23269 23291
)
"src/csv.pp.ml" 678 23333 23404 "src/csv.pp.ml" 678 23333 23407
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 676 23269 23292 "src/csv.pp.ml" 676 23269 23295
)
"src/csv.pp.ml" 678 23333 23408 "src/csv.pp.ml" 678 23333 23409
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 678 23333 23410 "src/csv.pp.ml" 678 23333 23411
type(
  int
)
"src/csv.pp.ml" 678 23333 23403 "src/csv.pp.ml" 678 23333 23412
type(
  int
)
"src/csv.pp.ml" 678 23333 23382 "src/csv.pp.ml" 678 23333 23413
type(
  char
)
"src/csv.pp.ml" 678 23333 23367 "src/csv.pp.ml" 678 23333 23413
call(
  tail
)
type(
  bool
)
"src/csv.pp.ml" 678 23333 23356 "src/csv.pp.ml" 678 23333 23413
type(
  bool
)
"src/csv.pp.ml" 678 23333 23335 "src/csv.pp.ml" 678 23333 23413
type(
  bool
)
"src/csv.pp.ml" 677 23298 23300 "src/csv.pp.ml" 678 23333 23413
type(
  bool
)
"src/csv.pp.ml" 682 23496 23500 "src/csv.pp.ml" 682 23496 23513
type(
  out_channel -> string -> unit
)
ident(
  def write_escaped "src/csv.pp.ml" 723 25046 25046 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 721 25035 25044
)
"src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
type(
  string
)
ident(
  def field "src/csv.pp.ml" 683 23525 23527 "src/csv.pp.ml" 721 25035 25044
)
"src/csv.pp.ml" 683 23525 23530 "src/csv.pp.ml" 683 23525 23543
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv.pp.ml" 683 23525 23544 "src/csv.pp.ml" 683 23525 23549
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 683 23525 23530 "src/csv.pp.ml" 683 23525 23549
type(
  int
)
"src/csv.pp.ml" 683 23525 23550 "src/csv.pp.ml" 683 23525 23551
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( > ) "stdlib.mli" 74 2992 2992 "stdlib.mli" 74 2992 3042
)
"src/csv.pp.ml" 683 23525 23552 "src/csv.pp.ml" 683 23525 23553
type(
  int
)
"src/csv.pp.ml" 683 23525 23530 "src/csv.pp.ml" 683 23525 23553
type(
  bool
)
"src/csv.pp.ml" 684 23565 23573 "src/csv.pp.ml" 684 23565 23576
type(
  int
)
ident(
  def len "src/csv.pp.ml" 685 23602 23606 "src/csv.pp.ml" 718 24960 24965
)
"src/csv.pp.ml" 684 23565 23579 "src/csv.pp.ml" 684 23565 23592
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv.pp.ml" 684 23565 23593 "src/csv.pp.ml" 684 23565 23598
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 684 23565 23579 "src/csv.pp.ml" 684 23565 23598
type(
  int
)
"src/csv.pp.ml" 685 23602 23610 "src/csv.pp.ml" 685 23602 23625
type(
  bool
)
ident(
  def use_excel_trick "src/csv.pp.ml" 687 23717 23721 "src/csv.pp.ml" 718 24960 24965
)
"src/csv.pp.ml" 685 23602 23628 "src/csv.pp.ml" 685 23602 23630
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 685 23602 23628 "src/csv.pp.ml" 685 23602 23647
type(
  bool
)
"src/csv.pp.ml" 685 23602 23648 "src/csv.pp.ml" 685 23602 23650
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 685 23602 23651 "src/csv.pp.ml" 685 23602 23667
type(
  string -> int -> bool
)
ident(
  int_ref need_excel_trick "src/csv.pp.ml" 676 23269 23273 "src/csv.pp.ml" 676 23269 23289
)
"src/csv.pp.ml" 685 23602 23668 "src/csv.pp.ml" 685 23602 23673
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 685 23602 23674 "src/csv.pp.ml" 685 23602 23677
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 684 23565 23573 "src/csv.pp.ml" 684 23565 23576
)
"src/csv.pp.ml" 685 23602 23651 "src/csv.pp.ml" 685 23602 23677
call(
  stack
)
type(
  bool
)
"src/csv.pp.ml" 685 23602 23628 "src/csv.pp.ml" 685 23602 23677
type(
  bool
)
"src/csv.pp.ml" 686 23678 23686 "src/csv.pp.ml" 686 23678 23687
type(
  int
)
ident(
  def n "src/csv.pp.ml" 687 23717 23721 "src/csv.pp.ml" 718 24960 24965
)
"src/csv.pp.ml" 686 23678 23690 "src/csv.pp.ml" 686 23678 23700
type(
  out_channel -> string -> int -> int
)
ident(
  int_ref must_quote "src/csv.pp.ml" 658 22599 22603 "src/csv.pp.ml" 658 22599 22613
)
"src/csv.pp.ml" 686 23678 23701 "src/csv.pp.ml" 686 23678 23703
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 686 23678 23704 "src/csv.pp.ml" 686 23678 23709
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 686 23678 23710 "src/csv.pp.ml" 686 23678 23713
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 684 23565 23573 "src/csv.pp.ml" 684 23565 23576
)
"src/csv.pp.ml" 686 23678 23690 "src/csv.pp.ml" 686 23678 23713
call(
  stack
)
type(
  int
)
"src/csv.pp.ml" 687 23717 23724 "src/csv.pp.ml" 687 23717 23725
type(
  int
)
ident(
  int_ref n "src/csv.pp.ml" 686 23678 23686 "src/csv.pp.ml" 686 23678 23687
)
"src/csv.pp.ml" 687 23717 23726 "src/csv.pp.ml" 687 23717 23727
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv.pp.ml" 687 23717 23728 "src/csv.pp.ml" 687 23717 23729
type(
  int
)
"src/csv.pp.ml" 687 23717 23724 "src/csv.pp.ml" 687 23717 23729
type(
  bool
)
"src/csv.pp.ml" 687 23717 23730 "src/csv.pp.ml" 687 23717 23732
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 687 23717 23733 "src/csv.pp.ml" 687 23717 23736
type(
  bool -> bool
)
ident(
  int_ref Stdlib.not "stdlib.mli" 140 5918 5918 "stdlib.mli" 140 5918 5958
)
"src/csv.pp.ml" 687 23717 23737 "src/csv.pp.ml" 687 23717 23752
type(
  bool
)
ident(
  int_ref use_excel_trick "src/csv.pp.ml" 685 23602 23610 "src/csv.pp.ml" 685 23602 23625
)
"src/csv.pp.ml" 687 23717 23733 "src/csv.pp.ml" 687 23717 23752
type(
  bool
)
"src/csv.pp.ml" 687 23717 23753 "src/csv.pp.ml" 687 23717 23755
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 687 23717 23756 "src/csv.pp.ml" 687 23717 23759
type(
  bool -> bool
)
ident(
  int_ref Stdlib.not "stdlib.mli" 140 5918 5918 "stdlib.mli" 140 5918 5958
)
"src/csv.pp.ml" 687 23717 23760 "src/csv.pp.ml" 687 23717 23762
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 687 23717 23760 "src/csv.pp.ml" 687 23717 23772
type(
  bool
)
"src/csv.pp.ml" 687 23717 23756 "src/csv.pp.ml" 687 23717 23772
type(
  bool
)
"src/csv.pp.ml" 687 23717 23733 "src/csv.pp.ml" 687 23717 23772
type(
  bool
)
"src/csv.pp.ml" 687 23717 23724 "src/csv.pp.ml" 687 23717 23772
type(
  bool
)
"src/csv.pp.ml" 689 23846 23852 "src/csv.pp.ml" 689 23846 23865
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 689 23846 23866 "src/csv.pp.ml" 689 23846 23868
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 689 23846 23870 "src/csv.pp.ml" 689 23846 23892
type(
  string -> Bytes.t
)
ident(
  int_ref Stdlib.Bytes.unsafe_of_string "bytes.mli" 407 17004 17004 "bytes.mli" 407 17004 17042
)
"src/csv.pp.ml" 689 23846 23893 "src/csv.pp.ml" 689 23846 23898
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 689 23846 23869 "src/csv.pp.ml" 689 23846 23899
call(
  stack
)
type(
  Bytes.t
)
"src/csv.pp.ml" 689 23846 23900 "src/csv.pp.ml" 689 23846 23901
type(
  int
)
"src/csv.pp.ml" 689 23846 23902 "src/csv.pp.ml" 689 23846 23905
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 684 23565 23573 "src/csv.pp.ml" 684 23565 23576
)
"src/csv.pp.ml" 689 23846 23852 "src/csv.pp.ml" 689 23846 23905
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 691 23917 23927 "src/csv.pp.ml" 691 23917 23932
type(
  bytes
)
ident(
  def field "src/csv.pp.ml" 714 24802 24808 "src/csv.pp.ml" 717 24938 24959
)
"src/csv.pp.ml" 692 23935 23946 "src/csv.pp.ml" 692 23935 23947
type(
  int
)
ident(
  int_ref n "src/csv.pp.ml" 686 23678 23686 "src/csv.pp.ml" 686 23678 23687
)
"src/csv.pp.ml" 692 23935 23948 "src/csv.pp.ml" 692 23935 23950
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( <= ) "stdlib.mli" 78 3133 3133 "stdlib.mli" 78 3133 3182
)
"src/csv.pp.ml" 692 23935 23951 "src/csv.pp.ml" 692 23935 23952
type(
  int
)
"src/csv.pp.ml" 692 23935 23946 "src/csv.pp.ml" 692 23935 23952
type(
  bool
)
"src/csv.pp.ml" 692 23935 23958 "src/csv.pp.ml" 692 23935 23980
type(
  string -> bytes
)
ident(
  int_ref Stdlib.Bytes.unsafe_of_string "bytes.mli" 407 17004 17004 "bytes.mli" 407 17004 17042
)
"src/csv.pp.ml" 692 23935 23981 "src/csv.pp.ml" 692 23935 23986
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 692 23935 23958 "src/csv.pp.ml" 692 23935 23986
call(
  stack
)
type(
  bytes
)
"src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
type(
  bytes
)
ident(
  def s "src/csv.pp.ml" 695 24082 24092 "src/csv.pp.ml" 712 24781 24792
)
"src/csv.pp.ml" 694 24038 24056 "src/csv.pp.ml" 694 24038 24068
type(
  int -> bytes
)
ident(
  int_ref Stdlib.Bytes.create "bytes.mli" 59 2750 2750 "bytes.mli" 59 2750 2802
)
"src/csv.pp.ml" 694 24038 24070 "src/csv.pp.ml" 694 24038 24073
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 684 23565 23573 "src/csv.pp.ml" 684 23565 23576
)
"src/csv.pp.ml" 694 24038 24074 "src/csv.pp.ml" 694 24038 24075
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv.pp.ml" 694 24038 24076 "src/csv.pp.ml" 694 24038 24077
type(
  int
)
ident(
  int_ref n "src/csv.pp.ml" 686 23678 23686 "src/csv.pp.ml" 686 23678 23687
)
"src/csv.pp.ml" 694 24038 24069 "src/csv.pp.ml" 694 24038 24078
type(
  int
)
"src/csv.pp.ml" 694 24038 24056 "src/csv.pp.ml" 694 24038 24078
type(
  bytes
)
"src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
type(
  int ref
)
ident(
  def j "src/csv.pp.ml" 696 24109 24119 "src/csv.pp.ml" 712 24781 24792
)
"src/csv.pp.ml" 695 24082 24100 "src/csv.pp.ml" 695 24082 24103
type(
  int -> int ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv.pp.ml" 695 24082 24104 "src/csv.pp.ml" 695 24082 24105
type(
  int
)
"src/csv.pp.ml" 695 24082 24100 "src/csv.pp.ml" 695 24082 24105
type(
  int ref
)
"src/csv.pp.ml" 696 24109 24127 "src/csv.pp.ml" 696 24109 24128
type(
  int
)
"src/csv.pp.ml" 696 24109 24132 "src/csv.pp.ml" 696 24109 24135
type(
  int
)
ident(
  int_ref len "src/csv.pp.ml" 684 23565 23573 "src/csv.pp.ml" 684 23565 23576
)
"src/csv.pp.ml" 696 24109 24136 "src/csv.pp.ml" 696 24109 24137
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv.pp.ml" 696 24109 24138 "src/csv.pp.ml" 696 24109 24139
type(
  int
)
"src/csv.pp.ml" 696 24109 24132 "src/csv.pp.ml" 696 24109 24139
type(
  int
)
"src/csv.pp.ml" 697 24143 24159 "src/csv.pp.ml" 697 24143 24160
type(
  char
)
ident(
  def c "src/csv.pp.ml" 698 24192 24204 "src/csv.pp.ml" 710 24714 24764
)
"src/csv.pp.ml" 697 24143 24163 "src/csv.pp.ml" 697 24143 24180
type(
  string -> int -> char
)
ident(
  int_ref Stdlib.String.unsafe_get "string.mli" 355 14176 14176 "string.mli" 355 14176 14242
)
"src/csv.pp.ml" 697 24143 24181 "src/csv.pp.ml" 697 24143 24186
type(
  string
)
ident(
  int_ref field "src/csv.pp.ml" 682 23496 23517 "src/csv.pp.ml" 682 23496 23522
)
"src/csv.pp.ml" 697 24143 24187 "src/csv.pp.ml" 697 24143 24188
type(
  int
)
ident(
  int_ref i "src/csv.pp.ml" 696 24109 24119 "src/csv.pp.ml" 711 24765 24779
)
"src/csv.pp.ml" 697 24143 24163 "src/csv.pp.ml" 697 24143 24188
type(
  char
)
"src/csv.pp.ml" 698 24192 24207 "src/csv.pp.ml" 698 24192 24209
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 698 24192 24207 "src/csv.pp.ml" 698 24192 24230
type(
  bool
)
"src/csv.pp.ml" 698 24192 24231 "src/csv.pp.ml" 698 24192 24233
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 698 24192 24234 "src/csv.pp.ml" 698 24192 24245
type(
  bool array
)
ident(
  int_ref must_escape "src/csv.pp.ml" 572 19975 19979 "src/csv.pp.ml" 572 19975 19990
)
"src/csv.pp.ml" 698 24192 24247 "src/csv.pp.ml" 698 24192 24256
type(
  char -> int
)
ident(
  int_ref Stdlib.Char.code "char.mli" 18 1109 1109 "char.mli" 18 1109 1150
)
"src/csv.pp.ml" 698 24192 24257 "src/csv.pp.ml" 698 24192 24258
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 697 24143 24159 "src/csv.pp.ml" 697 24143 24160
)
"src/csv.pp.ml" 698 24192 24247 "src/csv.pp.ml" 698 24192 24258
type(
  int
)
"src/csv.pp.ml" 698 24192 24234 "src/csv.pp.ml" 698 24192 24259
type(
  bool
)
"src/csv.pp.ml" 698 24192 24207 "src/csv.pp.ml" 698 24192 24259
type(
  bool
)
"src/csv.pp.ml" 699 24267 24281 "src/csv.pp.ml" 699 24267 24297
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 699 24267 24298 "src/csv.pp.ml" 699 24267 24299
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 699 24267 24300 "src/csv.pp.ml" 699 24267 24301
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 699 24267 24301 "src/csv.pp.ml" 699 24267 24302
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 699 24267 24300 "src/csv.pp.ml" 699 24267 24302
type(
  int
)
"src/csv.pp.ml" 699 24267 24303 "src/csv.pp.ml" 699 24267 24307
type(
  char
)
"src/csv.pp.ml" 699 24267 24281 "src/csv.pp.ml" 699 24267 24307
type(
  unit
)
"src/csv.pp.ml" 699 24267 24309 "src/csv.pp.ml" 699 24267 24313
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 699 24267 24314 "src/csv.pp.ml" 699 24267 24315
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 699 24267 24309 "src/csv.pp.ml" 699 24267 24315
type(
  unit
)
"src/csv.pp.ml" 700 24317 24331 "src/csv.pp.ml" 700 24317 24347
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 700 24317 24348 "src/csv.pp.ml" 700 24317 24349
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 700 24317 24350 "src/csv.pp.ml" 700 24317 24351
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 700 24317 24351 "src/csv.pp.ml" 700 24317 24352
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 700 24317 24350 "src/csv.pp.ml" 700 24317 24352
type(
  int
)
"src/csv.pp.ml" 700 24317 24353 "src/csv.pp.ml" 700 24317 24359
type(
  char array
)
ident(
  int_ref escape "src/csv.pp.ml" 577 20147 20151 "src/csv.pp.ml" 577 20147 20157
)
"src/csv.pp.ml" 700 24317 24361 "src/csv.pp.ml" 700 24317 24370
type(
  char -> int
)
ident(
  int_ref Stdlib.Char.code "char.mli" 18 1109 1109 "char.mli" 18 1109 1150
)
"src/csv.pp.ml" 700 24317 24371 "src/csv.pp.ml" 700 24317 24372
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 697 24143 24159 "src/csv.pp.ml" 697 24143 24160
)
"src/csv.pp.ml" 700 24317 24361 "src/csv.pp.ml" 700 24317 24372
type(
  int
)
"src/csv.pp.ml" 700 24317 24353 "src/csv.pp.ml" 700 24317 24373
type(
  char
)
"src/csv.pp.ml" 700 24317 24331 "src/csv.pp.ml" 700 24317 24373
type(
  unit
)
"src/csv.pp.ml" 700 24317 24375 "src/csv.pp.ml" 700 24317 24379
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 700 24317 24380 "src/csv.pp.ml" 700 24317 24381
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 700 24317 24375 "src/csv.pp.ml" 700 24317 24381
type(
  unit
)
"src/csv.pp.ml" 700 24317 24331 "src/csv.pp.ml" 700 24317 24381
type(
  unit
)
"src/csv.pp.ml" 699 24267 24309 "src/csv.pp.ml" 700 24317 24381
type(
  unit
)
"src/csv.pp.ml" 698 24192 24265 "src/csv.pp.ml" 701 24382 24395
type(
  unit
)
"src/csv.pp.ml" 702 24396 24416 "src/csv.pp.ml" 702 24396 24417
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 697 24143 24159 "src/csv.pp.ml" 697 24143 24160
)
"src/csv.pp.ml" 702 24396 24418 "src/csv.pp.ml" 702 24396 24419
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 702 24396 24420 "src/csv.pp.ml" 702 24396 24423
type(
  char
)
"src/csv.pp.ml" 702 24396 24416 "src/csv.pp.ml" 702 24396 24423
type(
  bool
)
"src/csv.pp.ml" 703 24431 24445 "src/csv.pp.ml" 703 24431 24461
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 703 24431 24462 "src/csv.pp.ml" 703 24431 24463
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 703 24431 24464 "src/csv.pp.ml" 703 24431 24465
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 703 24431 24465 "src/csv.pp.ml" 703 24431 24466
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 703 24431 24464 "src/csv.pp.ml" 703 24431 24466
type(
  int
)
"src/csv.pp.ml" 703 24431 24467 "src/csv.pp.ml" 703 24431 24470
type(
  char
)
"src/csv.pp.ml" 703 24431 24445 "src/csv.pp.ml" 703 24431 24470
type(
  unit
)
"src/csv.pp.ml" 703 24431 24472 "src/csv.pp.ml" 703 24431 24476
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 703 24431 24477 "src/csv.pp.ml" 703 24431 24478
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 703 24431 24472 "src/csv.pp.ml" 703 24431 24478
type(
  unit
)
"src/csv.pp.ml" 704 24480 24494 "src/csv.pp.ml" 704 24480 24510
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 704 24480 24511 "src/csv.pp.ml" 704 24480 24512
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 704 24480 24513 "src/csv.pp.ml" 704 24480 24514
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 704 24480 24514 "src/csv.pp.ml" 704 24480 24515
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 704 24480 24513 "src/csv.pp.ml" 704 24480 24515
type(
  int
)
"src/csv.pp.ml" 704 24480 24516 "src/csv.pp.ml" 704 24480 24519
type(
  char
)
"src/csv.pp.ml" 704 24480 24494 "src/csv.pp.ml" 704 24480 24519
type(
  unit
)
"src/csv.pp.ml" 704 24480 24521 "src/csv.pp.ml" 704 24480 24525
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 704 24480 24526 "src/csv.pp.ml" 704 24480 24527
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 704 24480 24521 "src/csv.pp.ml" 704 24480 24527
type(
  unit
)
"src/csv.pp.ml" 704 24480 24494 "src/csv.pp.ml" 704 24480 24527
type(
  unit
)
"src/csv.pp.ml" 703 24431 24472 "src/csv.pp.ml" 704 24480 24527
type(
  unit
)
"src/csv.pp.ml" 702 24396 24429 "src/csv.pp.ml" 705 24528 24541
type(
  unit
)
"src/csv.pp.ml" 706 24542 24562 "src/csv.pp.ml" 706 24542 24564
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 706 24542 24562 "src/csv.pp.ml" 706 24542 24581
type(
  bool
)
"src/csv.pp.ml" 706 24542 24582 "src/csv.pp.ml" 706 24542 24584
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv.pp.ml" 706 24542 24585 "src/csv.pp.ml" 706 24542 24586
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 697 24143 24159 "src/csv.pp.ml" 697 24143 24160
)
"src/csv.pp.ml" 706 24542 24587 "src/csv.pp.ml" 706 24542 24588
type(
  char -> char -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 706 24542 24589 "src/csv.pp.ml" 706 24542 24595
type(
  char
)
"src/csv.pp.ml" 706 24542 24585 "src/csv.pp.ml" 706 24542 24595
type(
  bool
)
"src/csv.pp.ml" 706 24542 24562 "src/csv.pp.ml" 706 24542 24595
type(
  bool
)
"src/csv.pp.ml" 707 24603 24617 "src/csv.pp.ml" 707 24603 24633
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 707 24603 24634 "src/csv.pp.ml" 707 24603 24635
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 707 24603 24636 "src/csv.pp.ml" 707 24603 24637
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 707 24603 24637 "src/csv.pp.ml" 707 24603 24638
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 707 24603 24636 "src/csv.pp.ml" 707 24603 24638
type(
  int
)
"src/csv.pp.ml" 707 24603 24639 "src/csv.pp.ml" 707 24603 24642
type(
  char
)
"src/csv.pp.ml" 707 24603 24617 "src/csv.pp.ml" 707 24603 24642
type(
  unit
)
"src/csv.pp.ml" 707 24603 24644 "src/csv.pp.ml" 707 24603 24648
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 707 24603 24649 "src/csv.pp.ml" 707 24603 24650
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 707 24603 24644 "src/csv.pp.ml" 707 24603 24650
type(
  unit
)
"src/csv.pp.ml" 708 24652 24666 "src/csv.pp.ml" 708 24652 24682
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 708 24652 24683 "src/csv.pp.ml" 708 24652 24684
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 708 24652 24685 "src/csv.pp.ml" 708 24652 24686
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 708 24652 24686 "src/csv.pp.ml" 708 24652 24687
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 708 24652 24685 "src/csv.pp.ml" 708 24652 24687
type(
  int
)
"src/csv.pp.ml" 708 24652 24688 "src/csv.pp.ml" 708 24652 24691
type(
  char
)
"src/csv.pp.ml" 708 24652 24666 "src/csv.pp.ml" 708 24652 24691
type(
  unit
)
"src/csv.pp.ml" 708 24652 24693 "src/csv.pp.ml" 708 24652 24697
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 708 24652 24698 "src/csv.pp.ml" 708 24652 24699
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 708 24652 24693 "src/csv.pp.ml" 708 24652 24699
type(
  unit
)
"src/csv.pp.ml" 708 24652 24666 "src/csv.pp.ml" 708 24652 24699
type(
  unit
)
"src/csv.pp.ml" 707 24603 24644 "src/csv.pp.ml" 708 24652 24699
type(
  unit
)
"src/csv.pp.ml" 706 24542 24601 "src/csv.pp.ml" 709 24700 24713
type(
  unit
)
"src/csv.pp.ml" 710 24714 24732 "src/csv.pp.ml" 710 24714 24748
type(
  bytes -> int -> char -> unit
)
ident(
  int_ref Stdlib.Bytes.unsafe_set "bytes.mli" 470 19461 19461 "bytes.mli" 470 19461 19533
)
"src/csv.pp.ml" 710 24714 24749 "src/csv.pp.ml" 710 24714 24750
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 710 24714 24751 "src/csv.pp.ml" 710 24714 24752
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 710 24714 24752 "src/csv.pp.ml" 710 24714 24753
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 710 24714 24751 "src/csv.pp.ml" 710 24714 24753
type(
  int
)
"src/csv.pp.ml" 710 24714 24754 "src/csv.pp.ml" 710 24714 24755
type(
  char
)
ident(
  int_ref c "src/csv.pp.ml" 697 24143 24159 "src/csv.pp.ml" 697 24143 24160
)
"src/csv.pp.ml" 710 24714 24732 "src/csv.pp.ml" 710 24714 24755
type(
  unit
)
"src/csv.pp.ml" 710 24714 24757 "src/csv.pp.ml" 710 24714 24761
type(
  int ref -> unit
)
ident(
  int_ref Stdlib.incr "stdlib.mli" 1080 41723 41723 "stdlib.mli" 1080 41723 41764
)
"src/csv.pp.ml" 710 24714 24762 "src/csv.pp.ml" 710 24714 24763
type(
  int ref
)
ident(
  int_ref j "src/csv.pp.ml" 695 24082 24096 "src/csv.pp.ml" 695 24082 24097
)
"src/csv.pp.ml" 710 24714 24757 "src/csv.pp.ml" 710 24714 24763
type(
  unit
)
"src/csv.pp.ml" 710 24714 24731 "src/csv.pp.ml" 710 24714 24764
type(
  unit
)
"src/csv.pp.ml" 706 24542 24559 "src/csv.pp.ml" 710 24714 24764
type(
  unit
)
"src/csv.pp.ml" 702 24396 24413 "src/csv.pp.ml" 710 24714 24764
type(
  unit
)
"src/csv.pp.ml" 698 24192 24204 "src/csv.pp.ml" 710 24714 24764
type(
  unit
)
"src/csv.pp.ml" 697 24143 24155 "src/csv.pp.ml" 710 24714 24764
type(
  unit
)
"src/csv.pp.ml" 696 24109 24119 "src/csv.pp.ml" 711 24765 24779
type(
  unit
)
"src/csv.pp.ml" 712 24781 24791 "src/csv.pp.ml" 712 24781 24792
type(
  bytes
)
ident(
  int_ref s "src/csv.pp.ml" 694 24038 24052 "src/csv.pp.ml" 694 24038 24053
)
"src/csv.pp.ml" 696 24109 24119 "src/csv.pp.ml" 712 24781 24792
type(
  bytes
)
"src/csv.pp.ml" 695 24082 24092 "src/csv.pp.ml" 712 24781 24792
type(
  bytes
)
"src/csv.pp.ml" 694 24038 24048 "src/csv.pp.ml" 712 24781 24792
type(
  bytes
)
"src/csv.pp.ml" 692 23935 23943 "src/csv.pp.ml" 712 24781 24792
type(
  bytes
)
"src/csv.pp.ml" 714 24802 24812 "src/csv.pp.ml" 714 24802 24827
type(
  bool
)
ident(
  int_ref use_excel_trick "src/csv.pp.ml" 685 23602 23610 "src/csv.pp.ml" 685 23602 23625
)
"src/csv.pp.ml" 714 24802 24833 "src/csv.pp.ml" 714 24802 24851
type(
  out_channel -> unit
)
ident(
  int_ref output_equal_quote "src/csv.pp.ml" 649 22209 22213 "src/csv.pp.ml" 649 22209 22231
)
"src/csv.pp.ml" 714 24802 24852 "src/csv.pp.ml" 714 24802 24854
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 714 24802 24833 "src/csv.pp.ml" 714 24802 24854
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 715 24855 24867 "src/csv.pp.ml" 715 24855 24879
type(
  out_channel -> unit
)
ident(
  int_ref output_quote "src/csv.pp.ml" 645 22061 22065 "src/csv.pp.ml" 645 22061 22077
)
"src/csv.pp.ml" 715 24855 24880 "src/csv.pp.ml" 715 24855 24882
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 715 24855 24867 "src/csv.pp.ml" 715 24855 24882
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 714 24802 24808 "src/csv.pp.ml" 715 24855 24883
type(
  unit
)
"src/csv.pp.ml" 716 24885 24891 "src/csv.pp.ml" 716 24885 24904
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 716 24885 24905 "src/csv.pp.ml" 716 24885 24907
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 716 24885 24908 "src/csv.pp.ml" 716 24885 24913
type(
  Bytes.t
)
ident(
  int_ref field "src/csv.pp.ml" 691 23917 23927 "src/csv.pp.ml" 691 23917 23932
)
"src/csv.pp.ml" 716 24885 24914 "src/csv.pp.ml" 716 24885 24915
type(
  int
)
"src/csv.pp.ml" 716 24885 24917 "src/csv.pp.ml" 716 24885 24929
type(
  bytes -> int
)
ident(
  int_ref Stdlib.Bytes.length "bytes.mli" 45 2234 2234 "bytes.mli" 45 2234 2282
)
"src/csv.pp.ml" 716 24885 24930 "src/csv.pp.ml" 716 24885 24935
type(
  bytes
)
ident(
  int_ref field "src/csv.pp.ml" 691 23917 23927 "src/csv.pp.ml" 691 23917 23932
)
"src/csv.pp.ml" 716 24885 24916 "src/csv.pp.ml" 716 24885 24936
type(
  int
)
"src/csv.pp.ml" 716 24885 24891 "src/csv.pp.ml" 716 24885 24936
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 717 24938 24944 "src/csv.pp.ml" 717 24938 24956
type(
  out_channel -> unit
)
ident(
  int_ref output_quote "src/csv.pp.ml" 645 22061 22065 "src/csv.pp.ml" 645 22061 22077
)
"src/csv.pp.ml" 717 24938 24957 "src/csv.pp.ml" 717 24938 24959
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 717 24938 24944 "src/csv.pp.ml" 717 24938 24959
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 716 24885 24891 "src/csv.pp.ml" 717 24938 24959
type(
  unit
)
"src/csv.pp.ml" 714 24802 24808 "src/csv.pp.ml" 717 24938 24959
type(
  unit
)
"src/csv.pp.ml" 690 23906 23915 "src/csv.pp.ml" 718 24960 24965
type(
  unit
)
"src/csv.pp.ml" 687 23717 23721 "src/csv.pp.ml" 718 24960 24965
type(
  unit
)
"src/csv.pp.ml" 685 23602 23606 "src/csv.pp.ml" 718 24960 24965
type(
  unit
)
"src/csv.pp.ml" 683 23525 23559 "src/csv.pp.ml" 719 24966 24971
type(
  unit
)
"src/csv.pp.ml" 720 24972 24982 "src/csv.pp.ml" 720 24972 24984
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 720 24972 24982 "src/csv.pp.ml" 720 24972 24994
type(
  bool
)
"src/csv.pp.ml" 720 24972 25001 "src/csv.pp.ml" 720 24972 25013
type(
  out_channel -> unit
)
ident(
  int_ref output_quote "src/csv.pp.ml" 645 22061 22065 "src/csv.pp.ml" 645 22061 22077
)
"src/csv.pp.ml" 720 24972 25014 "src/csv.pp.ml" 720 24972 25016
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 720 24972 25001 "src/csv.pp.ml" 720 24972 25016
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 720 24972 25018 "src/csv.pp.ml" 720 24972 25030
type(
  out_channel -> unit
)
ident(
  int_ref output_quote "src/csv.pp.ml" 645 22061 22065 "src/csv.pp.ml" 645 22061 22077
)
"src/csv.pp.ml" 720 24972 25031 "src/csv.pp.ml" 720 24972 25033
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 682 23496 23514 "src/csv.pp.ml" 682 23496 23516
)
"src/csv.pp.ml" 720 24972 25018 "src/csv.pp.ml" 720 24972 25033
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 720 24972 25000 "src/csv.pp.ml" 720 24972 25034
type(
  unit
)
"src/csv.pp.ml" 721 25035 25042 "src/csv.pp.ml" 721 25035 25044
type(
  unit
)
"src/csv.pp.ml" 720 24972 24979 "src/csv.pp.ml" 721 25035 25044
type(
  unit
)
"src/csv.pp.ml" 683 23525 23527 "src/csv.pp.ml" 721 25035 25044
type(
  unit
)
"src/csv.pp.ml" 723 25046 25050 "src/csv.pp.ml" 723 25046 25063
type(
  out_channel -> string list -> unit
)
ident(
  def output_record "src/csv.pp.ml" 737 25411 25411 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 723 25046 25069 "src/csv.pp.ml" 735 25386 25409
)
"src/csv.pp.ml" 724 25078 25082 "src/csv.pp.ml" 724 25078 25084
type(
  string list
)
"src/csv.pp.ml" 725 25088 25094 "src/csv.pp.ml" 725 25088 25108
type(
  out_channel -> unit
)
ident(
  int_ref output_newline "src/csv.pp.ml" 652 22315 22319 "src/csv.pp.ml" 652 22315 22333
)
"src/csv.pp.ml" 725 25088 25109 "src/csv.pp.ml" 725 25088 25111
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 725 25088 25094 "src/csv.pp.ml" 725 25088 25111
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 726 25112 25117 "src/csv.pp.ml" 726 25112 25118
type(
  string
)
ident(
  def f "src/csv.pp.ml" 727 25123 25129 "src/csv.pp.ml" 728 25149 25172
)
"src/csv.pp.ml" 726 25112 25116 "src/csv.pp.ml" 726 25112 25119
type(
  string list
)
"src/csv.pp.ml" 727 25123 25129 "src/csv.pp.ml" 727 25123 25142
type(
  out_channel -> string -> unit
)
ident(
  int_ref write_escaped "src/csv.pp.ml" 682 23496 23500 "src/csv.pp.ml" 682 23496 23513
)
"src/csv.pp.ml" 727 25123 25143 "src/csv.pp.ml" 727 25123 25145
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 727 25123 25146 "src/csv.pp.ml" 727 25123 25147
type(
  string
)
ident(
  int_ref f "src/csv.pp.ml" 726 25112 25117 "src/csv.pp.ml" 726 25112 25118
)
"src/csv.pp.ml" 727 25123 25129 "src/csv.pp.ml" 727 25123 25147
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 728 25149 25155 "src/csv.pp.ml" 728 25149 25169
type(
  out_channel -> unit
)
ident(
  int_ref output_newline "src/csv.pp.ml" 652 22315 22319 "src/csv.pp.ml" 652 22315 22333
)
"src/csv.pp.ml" 728 25149 25170 "src/csv.pp.ml" 728 25149 25172
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 728 25149 25155 "src/csv.pp.ml" 728 25149 25172
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 727 25123 25129 "src/csv.pp.ml" 728 25149 25172
type(
  unit
)
"src/csv.pp.ml" 729 25173 25177 "src/csv.pp.ml" 729 25173 25178
type(
  string
)
ident(
  def f "src/csv.pp.ml" 730 25188 25194 "src/csv.pp.ml" 735 25386 25409
)
"src/csv.pp.ml" 729 25173 25182 "src/csv.pp.ml" 729 25173 25184
type(
  string list
)
ident(
  def tl "src/csv.pp.ml" 730 25188 25194 "src/csv.pp.ml" 735 25386 25409
)
"src/csv.pp.ml" 729 25173 25177 "src/csv.pp.ml" 729 25173 25184
type(
  string list
)
"src/csv.pp.ml" 730 25188 25194 "src/csv.pp.ml" 730 25188 25207
type(
  out_channel -> string -> unit
)
ident(
  int_ref write_escaped "src/csv.pp.ml" 682 23496 23500 "src/csv.pp.ml" 682 23496 23513
)
"src/csv.pp.ml" 730 25188 25208 "src/csv.pp.ml" 730 25188 25210
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 730 25188 25211 "src/csv.pp.ml" 730 25188 25212
type(
  string
)
ident(
  int_ref f "src/csv.pp.ml" 729 25173 25177 "src/csv.pp.ml" 729 25173 25178
)
"src/csv.pp.ml" 730 25188 25194 "src/csv.pp.ml" 730 25188 25212
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 731 25214 25242 "src/csv.pp.ml" 731 25214 25251
type(
  (string -> unit) -> string list -> unit
)
ident(
  int_ref List.iter "list.mli" 105 4099 4099 "list.mli" 105 4099 4141
)
"src/csv.pp.ml" 731 25214 25257 "src/csv.pp.ml" 731 25214 25258
type(
  string
)
ident(
  def f "src/csv.pp.ml" 732 25262 25281 "src/csv.pp.ml" 733 25326 25363
)
"src/csv.pp.ml" 732 25262 25281 "src/csv.pp.ml" 732 25262 25294
type(
  out_channel -> Bytes.t -> int -> int -> unit
)
ident(
  int_ref really_output "src/csv.pp.ml" 635 21794 21802 "src/csv.pp.ml" 635 21794 21815
)
"src/csv.pp.ml" 732 25262 25295 "src/csv.pp.ml" 732 25262 25297
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 732 25262 25298 "src/csv.pp.ml" 732 25262 25300
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 732 25262 25298 "src/csv.pp.ml" 732 25262 25320
type(
  Bytes.t
)
"src/csv.pp.ml" 732 25262 25321 "src/csv.pp.ml" 732 25262 25322
type(
  int
)
"src/csv.pp.ml" 732 25262 25323 "src/csv.pp.ml" 732 25262 25324
type(
  int
)
"src/csv.pp.ml" 732 25262 25281 "src/csv.pp.ml" 732 25262 25324
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 733 25326 25345 "src/csv.pp.ml" 733 25326 25358
type(
  out_channel -> string -> unit
)
ident(
  int_ref write_escaped "src/csv.pp.ml" 682 23496 23500 "src/csv.pp.ml" 682 23496 23513
)
"src/csv.pp.ml" 733 25326 25359 "src/csv.pp.ml" 733 25326 25361
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 733 25326 25362 "src/csv.pp.ml" 733 25326 25363
type(
  string
)
ident(
  int_ref f "src/csv.pp.ml" 731 25214 25257 "src/csv.pp.ml" 731 25214 25258
)
"src/csv.pp.ml" 733 25326 25345 "src/csv.pp.ml" 733 25326 25363
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 732 25262 25281 "src/csv.pp.ml" 733 25326 25363
type(
  unit
)
"src/csv.pp.ml" 731 25214 25252 "src/csv.pp.ml" 734 25364 25381
type(
  string -> unit
)
"src/csv.pp.ml" 734 25364 25382 "src/csv.pp.ml" 734 25364 25384
type(
  string list
)
ident(
  int_ref tl "src/csv.pp.ml" 729 25173 25182 "src/csv.pp.ml" 729 25173 25184
)
"src/csv.pp.ml" 731 25214 25242 "src/csv.pp.ml" 734 25364 25384
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 735 25386 25392 "src/csv.pp.ml" 735 25386 25406
type(
  out_channel -> unit
)
ident(
  int_ref output_newline "src/csv.pp.ml" 652 22315 22319 "src/csv.pp.ml" 652 22315 22333
)
"src/csv.pp.ml" 735 25386 25407 "src/csv.pp.ml" 735 25386 25409
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 723 25046 25064 "src/csv.pp.ml" 723 25046 25066
)
"src/csv.pp.ml" 735 25386 25392 "src/csv.pp.ml" 735 25386 25409
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 731 25214 25242 "src/csv.pp.ml" 735 25386 25409
type(
  unit
)
"src/csv.pp.ml" 730 25188 25194 "src/csv.pp.ml" 735 25386 25409
type(
  unit
)
"src/csv.pp.ml" 723 25046 25069 "src/csv.pp.ml" 735 25386 25409
type(
  string list -> unit
)
"src/csv.pp.ml" 737 25411 25415 "src/csv.pp.ml" 737 25411 25425
type(
  out_channel -> string list list -> unit
)
ident(
  def output_all "src/csv.pp.ml" 740 25500 25500 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 737 25411 25426 "src/csv.pp.ml" 737 25411 25428
type(
  out_channel
)
ident(
  def oc "src/csv.pp.ml" 737 25411 25429 "src/csv.pp.ml" 738 25433 25498
)
"src/csv.pp.ml" 737 25411 25429 "src/csv.pp.ml" 737 25411 25430
type(
  string list list
)
ident(
  def t "src/csv.pp.ml" 738 25433 25457 "src/csv.pp.ml" 738 25433 25498
)
"src/csv.pp.ml" 738 25433 25457 "src/csv.pp.ml" 738 25433 25466
type(
  (string list -> unit) -> string list list -> unit
)
ident(
  int_ref List.iter "list.mli" 105 4099 4099 "list.mli" 105 4099 4141
)
"src/csv.pp.ml" 738 25433 25472 "src/csv.pp.ml" 738 25433 25473
type(
  string list
)
ident(
  def r "src/csv.pp.ml" 738 25433 25477 "src/csv.pp.ml" 738 25433 25495
)
"src/csv.pp.ml" 738 25433 25477 "src/csv.pp.ml" 738 25433 25490
type(
  out_channel -> string list -> unit
)
ident(
  int_ref output_record "src/csv.pp.ml" 723 25046 25050 "src/csv.pp.ml" 723 25046 25063
)
"src/csv.pp.ml" 738 25433 25491 "src/csv.pp.ml" 738 25433 25493
type(
  out_channel
)
ident(
  int_ref oc "src/csv.pp.ml" 737 25411 25426 "src/csv.pp.ml" 737 25411 25428
)
"src/csv.pp.ml" 738 25433 25494 "src/csv.pp.ml" 738 25433 25495
type(
  string list
)
ident(
  int_ref r "src/csv.pp.ml" 738 25433 25472 "src/csv.pp.ml" 738 25433 25473
)
"src/csv.pp.ml" 738 25433 25477 "src/csv.pp.ml" 738 25433 25495
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 738 25433 25467 "src/csv.pp.ml" 738 25433 25496
type(
  string list -> unit
)
"src/csv.pp.ml" 738 25433 25497 "src/csv.pp.ml" 738 25433 25498
type(
  string list list
)
ident(
  int_ref t "src/csv.pp.ml" 737 25411 25429 "src/csv.pp.ml" 737 25411 25430
)
"src/csv.pp.ml" 738 25433 25457 "src/csv.pp.ml" 738 25433 25498
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 740 25500 25504 "src/csv.pp.ml" 740 25500 25509
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> string list list -> unit
)
ident(
  def print "src/csv.pp.ml" 747 25765 25765 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 740 25500 25511 "src/csv.pp.ml" 740 25500 25520
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 740 25500 25521 "src/csv.pp.ml" 744 25709 25756
)
"src/csv.pp.ml" 740 25500 25522 "src/csv.pp.ml" 740 25500 25538
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 740 25500 25539 "src/csv.pp.ml" 744 25709 25756
)
"src/csv.pp.ml" 740 25500 25540 "src/csv.pp.ml" 740 25500 25552
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 740 25500 25553 "src/csv.pp.ml" 744 25709 25756
)
"src/csv.pp.ml" 740 25500 25554 "src/csv.pp.ml" 740 25500 25563
type(
  bool option
)
ident(
  def quote_all "src/csv.pp.ml" 740 25500 25564 "src/csv.pp.ml" 744 25709 25756
)
"src/csv.pp.ml" 740 25500 25564 "src/csv.pp.ml" 740 25500 25565
type(
  string list list
)
ident(
  def t "src/csv.pp.ml" 741 25568 25570 "src/csv.pp.ml" 744 25709 25756
)
"src/csv.pp.ml" 741 25568 25574 "src/csv.pp.ml" 741 25568 25577
type(
  out_channel
)
ident(
  def csv "src/csv.pp.ml" 743 25689 25691 "src/csv.pp.ml" 744 25709 25756
)
"src/csv.pp.ml" 741 25568 25580 "src/csv.pp.ml" 741 25568 25590
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> Stdlib.out_channel -> out_channel
)
ident(
  int_ref to_channel "src/csv.pp.ml" 616 21165 21169 "src/csv.pp.ml" 616 21165 21179
)
"src/csv.pp.ml" 741 25568 25592 "src/csv.pp.ml" 741 25568 25601
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 740 25500 25511 "src/csv.pp.ml" 740 25500 25520
)
"src/csv.pp.ml" 741 25568 25603 "src/csv.pp.ml" 741 25568 25619
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 740 25500 25522 "src/csv.pp.ml" 740 25500 25538
)
"src/csv.pp.ml" 742 25620 25635 "src/csv.pp.ml" 742 25620 25647
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 740 25500 25540 "src/csv.pp.ml" 740 25500 25552
)
"src/csv.pp.ml" 742 25620 25649 "src/csv.pp.ml" 742 25620 25658
type(
  bool option
)
ident(
  int_ref quote_all "src/csv.pp.ml" 740 25500 25554 "src/csv.pp.ml" 740 25500 25563
)
"src/csv.pp.ml" 742 25620 25679 "src/csv.pp.ml" 742 25620 25685
type(
  Stdlib.out_channel
)
ident(
  int_ref Stdlib.stdout "stdlib.mli" 709 26541 26541 "stdlib.mli" 709 26541 26565
)
"src/csv.pp.ml" 741 25568 25580 "src/csv.pp.ml" 742 25620 25685
call(
  stack
)
type(
  out_channel
)
"src/csv.pp.ml" 743 25689 25691 "src/csv.pp.ml" 743 25689 25701
type(
  out_channel -> string list list -> unit
)
ident(
  int_ref output_all "src/csv.pp.ml" 737 25411 25415 "src/csv.pp.ml" 737 25411 25425
)
"src/csv.pp.ml" 743 25689 25702 "src/csv.pp.ml" 743 25689 25705
type(
  out_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 741 25568 25574 "src/csv.pp.ml" 741 25568 25577
)
"src/csv.pp.ml" 743 25689 25706 "src/csv.pp.ml" 743 25689 25707
type(
  string list list
)
ident(
  int_ref t "src/csv.pp.ml" 740 25500 25564 "src/csv.pp.ml" 740 25500 25565
)
"src/csv.pp.ml" 743 25689 25691 "src/csv.pp.ml" 743 25689 25707
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 744 25709 25744 "src/csv.pp.ml" 744 25709 25749
type(
  Stdlib.out_channel -> unit
)
ident(
  int_ref Stdlib.flush "stdlib.mli" 837 31111 31111 "stdlib.mli" 837 31111 31142
)
"src/csv.pp.ml" 744 25709 25750 "src/csv.pp.ml" 744 25709 25756
type(
  Stdlib.out_channel
)
ident(
  int_ref Stdlib.stdout "stdlib.mli" 709 26541 26541 "stdlib.mli" 709 26541 26565
)
"src/csv.pp.ml" 744 25709 25744 "src/csv.pp.ml" 744 25709 25756
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 743 25689 25691 "src/csv.pp.ml" 744 25709 25756
type(
  unit
)
"src/csv.pp.ml" 741 25568 25570 "src/csv.pp.ml" 744 25709 25756
type(
  unit
)
"src/csv.pp.ml" 747 25765 25769 "src/csv.pp.ml" 747 25765 25777
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> Stdlib.out_channel -> string list list -> unit
)
ident(
  def save_out "src/csv.pp.ml" 752 25921 25921 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 747 25765 25779 "src/csv.pp.ml" 747 25765 25788
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 747 25765 25789 "src/csv.pp.ml" 749 25900 25918
)
"src/csv.pp.ml" 747 25765 25790 "src/csv.pp.ml" 747 25765 25806
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 747 25765 25807 "src/csv.pp.ml" 749 25900 25918
)
"src/csv.pp.ml" 747 25765 25808 "src/csv.pp.ml" 747 25765 25820
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 747 25765 25821 "src/csv.pp.ml" 749 25900 25918
)
"src/csv.pp.ml" 747 25765 25821 "src/csv.pp.ml" 747 25765 25823
type(
  Stdlib.out_channel
)
ident(
  def ch "src/csv.pp.ml" 747 25765 25824 "src/csv.pp.ml" 749 25900 25918
)
"src/csv.pp.ml" 747 25765 25824 "src/csv.pp.ml" 747 25765 25825
type(
  string list list
)
ident(
  def t "src/csv.pp.ml" 748 25828 25830 "src/csv.pp.ml" 749 25900 25918
)
"src/csv.pp.ml" 748 25828 25834 "src/csv.pp.ml" 748 25828 25837
type(
  out_channel
)
ident(
  def csv "src/csv.pp.ml" 749 25900 25902 "src/csv.pp.ml" 749 25900 25918
)
"src/csv.pp.ml" 748 25828 25840 "src/csv.pp.ml" 748 25828 25850
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> Stdlib.out_channel -> out_channel
)
ident(
  int_ref to_channel "src/csv.pp.ml" 616 21165 21169 "src/csv.pp.ml" 616 21165 21179
)
"src/csv.pp.ml" 748 25828 25852 "src/csv.pp.ml" 748 25828 25861
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 747 25765 25779 "src/csv.pp.ml" 747 25765 25788
)
"src/csv.pp.ml" 748 25828 25863 "src/csv.pp.ml" 748 25828 25879
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 747 25765 25790 "src/csv.pp.ml" 747 25765 25806
)
"src/csv.pp.ml" 748 25828 25881 "src/csv.pp.ml" 748 25828 25893
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 747 25765 25808 "src/csv.pp.ml" 747 25765 25820
)
"src/csv.pp.ml" 748 25828 25894 "src/csv.pp.ml" 748 25828 25896
type(
  Stdlib.out_channel
)
ident(
  int_ref ch "src/csv.pp.ml" 747 25765 25821 "src/csv.pp.ml" 747 25765 25823
)
"src/csv.pp.ml" 748 25828 25840 "src/csv.pp.ml" 748 25828 25896
call(
  stack
)
type(
  out_channel
)
"src/csv.pp.ml" 749 25900 25902 "src/csv.pp.ml" 749 25900 25912
type(
  out_channel -> string list list -> unit
)
ident(
  int_ref output_all "src/csv.pp.ml" 737 25411 25415 "src/csv.pp.ml" 737 25411 25425
)
"src/csv.pp.ml" 749 25900 25913 "src/csv.pp.ml" 749 25900 25916
type(
  out_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 748 25828 25834 "src/csv.pp.ml" 748 25828 25837
)
"src/csv.pp.ml" 749 25900 25917 "src/csv.pp.ml" 749 25900 25918
type(
  string list list
)
ident(
  int_ref t "src/csv.pp.ml" 747 25765 25824 "src/csv.pp.ml" 747 25765 25825
)
"src/csv.pp.ml" 749 25900 25902 "src/csv.pp.ml" 749 25900 25918
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 748 25828 25830 "src/csv.pp.ml" 749 25900 25918
type(
  unit
)
"src/csv.pp.ml" 752 25921 25925 "src/csv.pp.ml" 752 25921 25929
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> string -> string list list -> unit
)
ident(
  def save "src/csv.pp.ml" 764 26295 26295 "src/csv.ml" 1 0 -1
)
"src/csv.pp.ml" 752 25921 25931 "src/csv.pp.ml" 752 25921 25940
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 752 25921 25941 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 752 25921 25942 "src/csv.pp.ml" 752 25921 25958
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 752 25921 25959 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 752 25921 25960 "src/csv.pp.ml" 752 25921 25972
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 752 25921 25973 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 752 25921 25974 "src/csv.pp.ml" 752 25921 25983
type(
  bool option
)
ident(
  def quote_all "src/csv.pp.ml" 752 25921 25984 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 752 25921 25984 "src/csv.pp.ml" 752 25921 25989
type(
  string
)
ident(
  def fname "src/csv.pp.ml" 752 25921 25990 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 752 25921 25990 "src/csv.pp.ml" 752 25921 25991
type(
  string list list
)
ident(
  def t "src/csv.pp.ml" 753 25994 25996 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 753 25994 26000 "src/csv.pp.ml" 753 25994 26002
type(
  Stdlib.out_channel
)
ident(
  def ch "src/csv.pp.ml" 755 26095 26097 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 754 26054 26077 "src/csv.pp.ml" 754 26054 26085
type(
  string -> Stdlib.out_channel
)
ident(
  int_ref Stdlib.open_out "stdlib.mli" 817 30110 30110 "stdlib.mli" 817 30110 30146
)
"src/csv.pp.ml" 754 26054 26086 "src/csv.pp.ml" 754 26054 26091
type(
  string
)
ident(
  int_ref fname "src/csv.pp.ml" 752 25921 25984 "src/csv.pp.ml" 752 25921 25989
)
"src/csv.pp.ml" 754 26054 26077 "src/csv.pp.ml" 754 26054 26091
call(
  stack
)
type(
  Stdlib.out_channel
)
"src/csv.pp.ml" 755 26095 26101 "src/csv.pp.ml" 755 26095 26104
type(
  out_channel
)
ident(
  def csv "src/csv.pp.ml" 757 26192 26194 "src/csv.pp.ml" 758 26212 26256
)
"src/csv.pp.ml" 755 26095 26107 "src/csv.pp.ml" 755 26095 26117
type(
  ?separator:char ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?quote_all:bool -> Stdlib.out_channel -> out_channel
)
ident(
  int_ref to_channel "src/csv.pp.ml" 616 21165 21169 "src/csv.pp.ml" 616 21165 21179
)
"src/csv.pp.ml" 755 26095 26119 "src/csv.pp.ml" 755 26095 26128
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 752 25921 25931 "src/csv.pp.ml" 752 25921 25940
)
"src/csv.pp.ml" 755 26095 26130 "src/csv.pp.ml" 755 26095 26146
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 752 25921 25942 "src/csv.pp.ml" 752 25921 25958
)
"src/csv.pp.ml" 755 26095 26148 "src/csv.pp.ml" 755 26095 26160
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 752 25921 25960 "src/csv.pp.ml" 752 25921 25972
)
"src/csv.pp.ml" 756 26161 26176 "src/csv.pp.ml" 756 26161 26185
type(
  bool option
)
ident(
  int_ref quote_all "src/csv.pp.ml" 752 25921 25974 "src/csv.pp.ml" 752 25921 25983
)
"src/csv.pp.ml" 756 26161 26186 "src/csv.pp.ml" 756 26161 26188
type(
  Stdlib.out_channel
)
ident(
  int_ref ch "src/csv.pp.ml" 753 25994 26000 "src/csv.pp.ml" 753 25994 26002
)
"src/csv.pp.ml" 755 26095 26107 "src/csv.pp.ml" 756 26161 26188
call(
  stack
)
type(
  out_channel
)
"src/csv.pp.ml" 757 26192 26194 "src/csv.pp.ml" 757 26192 26204
type(
  out_channel -> string list list -> unit
)
ident(
  int_ref output_all "src/csv.pp.ml" 737 25411 25415 "src/csv.pp.ml" 737 25411 25425
)
"src/csv.pp.ml" 757 26192 26205 "src/csv.pp.ml" 757 26192 26208
type(
  out_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 755 26095 26101 "src/csv.pp.ml" 755 26095 26104
)
"src/csv.pp.ml" 757 26192 26209 "src/csv.pp.ml" 757 26192 26210
type(
  string list list
)
ident(
  int_ref t "src/csv.pp.ml" 752 25921 25990 "src/csv.pp.ml" 752 25921 25991
)
"src/csv.pp.ml" 757 26192 26194 "src/csv.pp.ml" 757 26192 26210
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 758 26212 26233 "src/csv.pp.ml" 758 26212 26253
type(
  Stdlib.out_channel -> unit
)
ident(
  int_ref Stdlib.Pervasives.close_out "stdlib.mli" 904 33983 33983 "stdlib.mli" 904 33983 34018
)
"src/csv.pp.ml" 758 26212 26254 "src/csv.pp.ml" 758 26212 26256
type(
  Stdlib.out_channel
)
ident(
  int_ref ch "src/csv.pp.ml" 753 25994 26000 "src/csv.pp.ml" 753 25994 26002
)
"src/csv.pp.ml" 758 26212 26233 "src/csv.pp.ml" 758 26212 26256
call(
  tail
)
type(
  unit
)
"src/csv.pp.ml" 757 26192 26194 "src/csv.pp.ml" 758 26212 26256
type(
  unit
)
"src/csv.pp.ml" 755 26095 26097 "src/csv.pp.ml" 758 26212 26256
type(
  unit
)
"src/csv.pp.ml" 753 25994 25996 "src/csv.pp.ml" 758 26212 26256
type(
  unit
)
"src/csv.pp.ml" 765 26316 26322 "src/csv.pp.ml" 765 26316 26328
type(
  in_channel -> string list
)
ident(
  def header "src/csv.pp.ml" 767 26358 26360 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 765 26316 26329 "src/csv.pp.ml" 765 26316 26331
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 765 26316 26334 "src/csv.pp.ml" 765 26316 26356
)
"src/csv.pp.ml" 765 26316 26334 "src/csv.pp.ml" 765 26316 26346
type(
  Header.t -> string list
)
ident(
  int_ref Header.names "src/csv_row.ml" 47 1499 1505 "src/csv_row.ml" 47 1499 1510
)
"src/csv.pp.ml" 765 26316 26347 "src/csv.pp.ml" 765 26316 26349
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 765 26316 26329 "src/csv.pp.ml" 765 26316 26331
)
"src/csv.pp.ml" 765 26316 26347 "src/csv.pp.ml" 765 26316 26356
type(
  Header.t
)
"src/csv.pp.ml" 765 26316 26334 "src/csv.pp.ml" 765 26316 26356
call(
  tail
)
type(
  string list
)
"src/csv.pp.ml" 767 26358 26364 "src/csv.pp.ml" 767 26358 26374
type(
  ?replace:bool -> in_channel -> Header.M.key list -> unit
)
ident(
  def set_header "src/csv.pp.ml" 771 26515 26517 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 767 26358 26377 "src/csv.pp.ml" 767 26358 26384
type(
  bool
)
"src/csv.pp.ml" 767 26358 26385 "src/csv.pp.ml" 767 26358 26390
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv.pp.ml" 767 26358 26385 "src/csv.pp.ml" 767 26358 26390
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv.pp.ml" 767 26358 26392 "src/csv.pp.ml" 767 26358 26394
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 767 26358 26395 "src/csv.pp.ml" 769 26441 26513
)
"src/csv.pp.ml" 767 26358 26395 "src/csv.pp.ml" 767 26358 26400
type(
  Header.M.key list
)
ident(
  def names "src/csv.pp.ml" 768 26403 26407 "src/csv.pp.ml" 769 26441 26513
)
"src/csv.pp.ml" 768 26403 26411 "src/csv.pp.ml" 768 26403 26413
type(
  Header.t
)
ident(
  def h0 "src/csv.pp.ml" 769 26441 26445 "src/csv.pp.ml" 769 26441 26513
)
"src/csv.pp.ml" 768 26403 26416 "src/csv.pp.ml" 768 26403 26431
type(
  Header.M.key list -> Header.t
)
ident(
  int_ref Header.of_names "src/csv_row.ml" 36 1148 1154 "src/csv_row.ml" 36 1148 1162
)
"src/csv.pp.ml" 768 26403 26432 "src/csv.pp.ml" 768 26403 26437
type(
  Header.M.key list
)
ident(
  int_ref names "src/csv.pp.ml" 767 26358 26395 "src/csv.pp.ml" 767 26358 26400
)
"src/csv.pp.ml" 768 26403 26416 "src/csv.pp.ml" 768 26403 26437
call(
  stack
)
type(
  Header.t
)
"src/csv.pp.ml" 769 26441 26445 "src/csv.pp.ml" 769 26441 26447
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 767 26358 26392 "src/csv.pp.ml" 767 26358 26394
)
"src/csv.pp.ml" 769 26441 26461 "src/csv.pp.ml" 769 26441 26468
type(
  bool
)
ident(
  int_ref replace "src/csv.pp.ml" 767 26358 26377 "src/csv.pp.ml" 767 26358 26384
)
"src/csv.pp.ml" 769 26441 26474 "src/csv.pp.ml" 769 26441 26476
type(
  Header.t
)
ident(
  int_ref h0 "src/csv.pp.ml" 768 26403 26411 "src/csv.pp.ml" 768 26403 26413
)
"src/csv.pp.ml" 769 26441 26482 "src/csv.pp.ml" 769 26441 26494
type(
  main:Header.t -> Header.t -> Header.t
)
ident(
  int_ref Header.merge "src/csv_row.ml" 50 1590 1596 "src/csv_row.ml" 50 1590 1601
)
"src/csv.pp.ml" 769 26441 26501 "src/csv.pp.ml" 769 26441 26503
type(
  Header.t
)
ident(
  int_ref h0 "src/csv.pp.ml" 768 26403 26411 "src/csv.pp.ml" 768 26403 26413
)
"src/csv.pp.ml" 769 26441 26504 "src/csv.pp.ml" 769 26441 26506
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 767 26358 26392 "src/csv.pp.ml" 767 26358 26394
)
"src/csv.pp.ml" 769 26441 26504 "src/csv.pp.ml" 769 26441 26513
type(
  Header.t
)
"src/csv.pp.ml" 769 26441 26482 "src/csv.pp.ml" 769 26441 26513
call(
  stack
)
type(
  Header.t
)
"src/csv.pp.ml" 769 26441 26458 "src/csv.pp.ml" 769 26441 26513
type(
  Header.t
)
"src/csv.pp.ml" 769 26441 26445 "src/csv.pp.ml" 769 26441 26513
type(
  unit
)
"src/csv.pp.ml" 768 26403 26407 "src/csv.pp.ml" 769 26441 26513
type(
  unit
)
"src/csv.pp.ml" 771 26515 26521 "src/csv.pp.ml" 771 26515 26528
type(
  in_channel -> Row.t
)
ident(
  def current "src/csv.pp.ml" 773 26564 26566 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 771 26515 26529 "src/csv.pp.ml" 771 26515 26531
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 771 26515 26534 "src/csv.pp.ml" 771 26515 26562
)
"src/csv.pp.ml" 771 26515 26534 "src/csv.pp.ml" 771 26515 26542
type(
  Header.t -> string list -> Row.t
)
ident(
  int_ref Row.make "src/csv_row.ml" 88 2824 2830 "src/csv_row.ml" 88 2824 2834
)
"src/csv.pp.ml" 771 26515 26543 "src/csv.pp.ml" 771 26515 26545
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 771 26515 26529 "src/csv.pp.ml" 771 26515 26531
)
"src/csv.pp.ml" 771 26515 26543 "src/csv.pp.ml" 771 26515 26552
type(
  Header.t
)
"src/csv.pp.ml" 771 26515 26553 "src/csv.pp.ml" 771 26515 26555
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 771 26515 26529 "src/csv.pp.ml" 771 26515 26531
)
"src/csv.pp.ml" 771 26515 26553 "src/csv.pp.ml" 771 26515 26562
type(
  string list
)
"src/csv.pp.ml" 771 26515 26534 "src/csv.pp.ml" 771 26515 26562
call(
  tail
)
type(
  Row.t
)
"src/csv.pp.ml" 773 26564 26570 "src/csv.pp.ml" 773 26564 26574
type(
  in_channel -> Row.t
)
ident(
  def next "src/csv.pp.ml" 795 27232 27234 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 773 26564 26575 "src/csv.pp.ml" 773 26564 26577
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 774 26580 26584 "src/csv.pp.ml" 775 26608 26639
)
"src/csv.pp.ml" 774 26580 26588 "src/csv.pp.ml" 774 26580 26594
type(
  string list
)
ident(
  def record "src/csv.pp.ml" 775 26608 26612 "src/csv.pp.ml" 775 26608 26639
)
"src/csv.pp.ml" 774 26580 26597 "src/csv.pp.ml" 774 26580 26601
type(
  in_channel -> string list
)
ident(
  int_ref next "src/csv.pp.ml" 378 14252 14256 "src/csv.pp.ml" 378 14252 14260
)
"src/csv.pp.ml" 774 26580 26602 "src/csv.pp.ml" 774 26580 26604
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 773 26564 26575 "src/csv.pp.ml" 773 26564 26577
)
"src/csv.pp.ml" 774 26580 26597 "src/csv.pp.ml" 774 26580 26604
call(
  stack
)
type(
  string list
)
"src/csv.pp.ml" 775 26608 26613 "src/csv.pp.ml" 775 26608 26621
type(
  Header.t -> string list -> Row.t
)
ident(
  int_ref Row.make "src/csv_row.ml" 88 2824 2830 "src/csv_row.ml" 88 2824 2834
)
"src/csv.pp.ml" 775 26608 26622 "src/csv.pp.ml" 775 26608 26624
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 773 26564 26575 "src/csv.pp.ml" 773 26564 26577
)
"src/csv.pp.ml" 775 26608 26622 "src/csv.pp.ml" 775 26608 26631
type(
  Header.t
)
"src/csv.pp.ml" 775 26608 26632 "src/csv.pp.ml" 775 26608 26638
type(
  string list
)
ident(
  int_ref record "src/csv.pp.ml" 774 26580 26588 "src/csv.pp.ml" 774 26580 26594
)
"src/csv.pp.ml" 775 26608 26612 "src/csv.pp.ml" 775 26608 26639
call(
  tail
)
type(
  Row.t
)
"src/csv.pp.ml" 774 26580 26584 "src/csv.pp.ml" 775 26608 26639
type(
  Row.t
)
"src/csv.pp.ml" 795 27232 27238 "src/csv.pp.ml" 795 27232 27247
type(
  f:('a -> Row.t -> 'a) -> init:'a -> in_channel -> 'a
)
ident(
  def fold_left "src/csv.pp.ml" 804 27402 27404 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 795 27232 27249 "src/csv.pp.ml" 795 27232 27250
type(
  'a -> Row.t -> 'a
)
ident(
  def f "src/csv.pp.ml" 795 27232 27251 "src/csv.pp.ml" 802 27374 27400
)
"src/csv.pp.ml" 795 27232 27257 "src/csv.pp.ml" 795 27232 27259
type(
  'a
)
ident(
  def a0 "src/csv.pp.ml" 795 27232 27260 "src/csv.pp.ml" 802 27374 27400
)
"src/csv.pp.ml" 795 27232 27260 "src/csv.pp.ml" 795 27232 27262
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 796 27265 27269 "src/csv.pp.ml" 802 27374 27400
)
"src/csv.pp.ml" 796 27265 27273 "src/csv.pp.ml" 796 27265 27274
type(
  'a ref
)
ident(
  def a "src/csv.pp.ml" 797 27287 27291 "src/csv.pp.ml" 802 27374 27400
)
"src/csv.pp.ml" 796 27265 27277 "src/csv.pp.ml" 796 27265 27280
type(
  'a -> 'a ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv.pp.ml" 796 27265 27281 "src/csv.pp.ml" 796 27265 27283
type(
  'a
)
ident(
  int_ref a0 "src/csv.pp.ml" 795 27232 27257 "src/csv.pp.ml" 795 27232 27259
)
"src/csv.pp.ml" 796 27265 27277 "src/csv.pp.ml" 796 27265 27283
type(
  'a ref
)
"src/csv.pp.ml" 798 27295 27307 "src/csv.pp.ml" 798 27295 27311
type(
  bool
)
"src/csv.pp.ml" 799 27315 27323 "src/csv.pp.ml" 799 27315 27324
type(
  'a ref
)
ident(
  int_ref a "src/csv.pp.ml" 796 27265 27273 "src/csv.pp.ml" 796 27265 27274
)
"src/csv.pp.ml" 799 27315 27325 "src/csv.pp.ml" 799 27315 27327
type(
  'a ref -> 'a -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv.pp.ml" 799 27315 27328 "src/csv.pp.ml" 799 27315 27329
type(
  'a -> Row.t -> 'a
)
ident(
  int_ref f "src/csv.pp.ml" 795 27232 27249 "src/csv.pp.ml" 795 27232 27250
)
"src/csv.pp.ml" 799 27315 27330 "src/csv.pp.ml" 799 27315 27331
type(
  'a ref -> 'a
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 799 27315 27331 "src/csv.pp.ml" 799 27315 27332
type(
  'a ref
)
ident(
  int_ref a "src/csv.pp.ml" 796 27265 27273 "src/csv.pp.ml" 796 27265 27274
)
"src/csv.pp.ml" 799 27315 27330 "src/csv.pp.ml" 799 27315 27332
type(
  'a
)
"src/csv.pp.ml" 799 27315 27334 "src/csv.pp.ml" 799 27315 27338
type(
  in_channel -> Row.t
)
ident(
  int_ref next "src/csv.pp.ml" 773 26564 26570 "src/csv.pp.ml" 773 26564 26574
)
"src/csv.pp.ml" 799 27315 27339 "src/csv.pp.ml" 799 27315 27341
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 795 27232 27260 "src/csv.pp.ml" 795 27232 27262
)
"src/csv.pp.ml" 799 27315 27333 "src/csv.pp.ml" 799 27315 27342
call(
  stack
)
type(
  Row.t
)
"src/csv.pp.ml" 799 27315 27328 "src/csv.pp.ml" 799 27315 27342
call(
  stack
)
type(
  'a
)
"src/csv.pp.ml" 799 27315 27323 "src/csv.pp.ml" 799 27315 27342
type(
  unit
)
"src/csv.pp.ml" 798 27295 27301 "src/csv.pp.ml" 800 27343 27353
type(
  unit
)
"src/csv.pp.ml" 801 27355 27368 "src/csv.pp.ml" 801 27355 27373
type(
  bool
)
"src/csv.pp.ml" 801 27355 27361 "src/csv.pp.ml" 801 27355 27373
type(
  'a
)
"src/csv.pp.ml" 798 27295 27301 "src/csv.pp.ml" 801 27355 27373
type(
  'a
)
"src/csv.pp.ml" 802 27374 27383 "src/csv.pp.ml" 802 27374 27394
type(
  exn
)
"src/csv.pp.ml" 802 27374 27398 "src/csv.pp.ml" 802 27374 27399
type(
  'a ref -> 'a
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv.pp.ml" 802 27374 27399 "src/csv.pp.ml" 802 27374 27400
type(
  'a ref
)
ident(
  int_ref a "src/csv.pp.ml" 796 27265 27273 "src/csv.pp.ml" 796 27265 27274
)
"src/csv.pp.ml" 802 27374 27398 "src/csv.pp.ml" 802 27374 27400
type(
  'a
)
"src/csv.pp.ml" 797 27287 27291 "src/csv.pp.ml" 802 27374 27400
type(
  'a
)
"src/csv.pp.ml" 796 27265 27269 "src/csv.pp.ml" 802 27374 27400
type(
  'a
)
"src/csv.pp.ml" 804 27402 27408 "src/csv.pp.ml" 804 27402 27412
type(
  f:(Row.t -> 'b) -> in_channel -> unit
)
ident(
  def iter "src/csv.pp.ml" 809 27493 27495 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 804 27402 27414 "src/csv.pp.ml" 804 27402 27415
type(
  Row.t -> 'b
)
ident(
  def f "src/csv.pp.ml" 804 27402 27416 "src/csv.pp.ml" 806 27462 27488
)
"src/csv.pp.ml" 804 27402 27416 "src/csv.pp.ml" 804 27402 27418
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 805 27421 27425 "src/csv.pp.ml" 806 27462 27488
)
"src/csv.pp.ml" 805 27421 27436 "src/csv.pp.ml" 805 27421 27440
type(
  bool
)
"src/csv.pp.ml" 805 27421 27444 "src/csv.pp.ml" 805 27421 27445
type(
  Row.t -> 'b
)
ident(
  int_ref f "src/csv.pp.ml" 804 27402 27414 "src/csv.pp.ml" 804 27402 27415
)
"src/csv.pp.ml" 805 27421 27447 "src/csv.pp.ml" 805 27421 27451
type(
  in_channel -> Row.t
)
ident(
  int_ref next "src/csv.pp.ml" 773 26564 26570 "src/csv.pp.ml" 773 26564 26574
)
"src/csv.pp.ml" 805 27421 27452 "src/csv.pp.ml" 805 27421 27454
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 804 27402 27416 "src/csv.pp.ml" 804 27402 27418
)
"src/csv.pp.ml" 805 27421 27446 "src/csv.pp.ml" 805 27421 27455
call(
  stack
)
type(
  Row.t
)
"src/csv.pp.ml" 805 27421 27444 "src/csv.pp.ml" 805 27421 27455
call(
  stack
)
type(
  'b
)
"src/csv.pp.ml" 805 27421 27430 "src/csv.pp.ml" 805 27421 27460
type(
  unit
)
"src/csv.pp.ml" 806 27462 27471 "src/csv.pp.ml" 806 27462 27482
type(
  exn
)
"src/csv.pp.ml" 806 27462 27486 "src/csv.pp.ml" 806 27462 27488
type(
  unit
)
"src/csv.pp.ml" 805 27421 27425 "src/csv.pp.ml" 806 27462 27488
type(
  unit
)
"src/csv.pp.ml" 809 27493 27499 "src/csv.pp.ml" 809 27493 27508
type(
  in_channel -> Row.t list
)
ident(
  def input_all "src/csv.pp.ml" 813 27606 27608 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 809 27493 27509 "src/csv.pp.ml" 809 27493 27511
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 810 27514 27518 "src/csv.pp.ml" 811 27582 27604
)
"src/csv.pp.ml" 810 27514 27522 "src/csv.pp.ml" 810 27514 27529
type(
  Row.t list
)
ident(
  def records "src/csv.pp.ml" 811 27582 27586 "src/csv.pp.ml" 811 27582 27604
)
"src/csv.pp.ml" 810 27514 27532 "src/csv.pp.ml" 810 27514 27541
type(
  f:(Row.t list -> Row.t -> Row.t list) ->
  init:Row.t list -> in_channel -> Row.t list
)
ident(
  int_ref fold_left "src/csv.pp.ml" 795 27232 27238 "src/csv.pp.ml" 795 27232 27247
)
"src/csv.pp.ml" 810 27514 27550 "src/csv.pp.ml" 810 27514 27551
type(
  Row.t list
)
ident(
  def l "src/csv.pp.ml" 810 27514 27552 "src/csv.pp.ml" 810 27514 27565
)
"src/csv.pp.ml" 810 27514 27552 "src/csv.pp.ml" 810 27514 27553
type(
  Row.t
)
ident(
  def r "src/csv.pp.ml" 810 27514 27557 "src/csv.pp.ml" 810 27514 27565
)
"src/csv.pp.ml" 810 27514 27558 "src/csv.pp.ml" 810 27514 27559
type(
  Row.t
)
ident(
  int_ref r "src/csv.pp.ml" 810 27514 27552 "src/csv.pp.ml" 810 27514 27553
)
"src/csv.pp.ml" 810 27514 27563 "src/csv.pp.ml" 810 27514 27564
type(
  Row.t list
)
ident(
  int_ref l "src/csv.pp.ml" 810 27514 27550 "src/csv.pp.ml" 810 27514 27551
)
"src/csv.pp.ml" 810 27514 27557 "src/csv.pp.ml" 810 27514 27565
type(
  Row.t list
)
"src/csv.pp.ml" 810 27514 27545 "src/csv.pp.ml" 810 27514 27566
type(
  Row.t list -> Row.t -> Row.t list
)
"src/csv.pp.ml" 810 27514 27573 "src/csv.pp.ml" 810 27514 27575
type(
  Row.t list
)
"src/csv.pp.ml" 810 27514 27576 "src/csv.pp.ml" 810 27514 27578
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 809 27493 27509 "src/csv.pp.ml" 809 27493 27511
)
"src/csv.pp.ml" 810 27514 27532 "src/csv.pp.ml" 810 27514 27578
call(
  stack
)
type(
  Row.t list
)
"src/csv.pp.ml" 811 27582 27587 "src/csv.pp.ml" 811 27582 27595
type(
  Row.t list -> Row.t list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv.pp.ml" 811 27582 27596 "src/csv.pp.ml" 811 27582 27603
type(
  Row.t list
)
ident(
  int_ref records "src/csv.pp.ml" 810 27514 27522 "src/csv.pp.ml" 810 27514 27529
)
"src/csv.pp.ml" 811 27582 27586 "src/csv.pp.ml" 811 27582 27604
call(
  tail
)
type(
  Row.t list
)
"src/csv.pp.ml" 810 27514 27518 "src/csv.pp.ml" 811 27582 27604
type(
  Row.t list
)
"src/csv.pp.ml" 813 27606 27612 "src/csv.pp.ml" 813 27606 27622
type(
  f:(Row.t -> 'c -> 'c) -> in_channel -> 'c -> 'c
)
ident(
  def fold_right "src/csv.pp.ml" 818 27843 27845 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 813 27606 27624 "src/csv.pp.ml" 813 27606 27625
type(
  Row.t -> 'c -> 'c
)
ident(
  def f "src/csv.pp.ml" 813 27606 27626 "src/csv.pp.ml" 816 27772 27841
)
"src/csv.pp.ml" 813 27606 27626 "src/csv.pp.ml" 813 27606 27628
type(
  in_channel
)
ident(
  def ic "src/csv.pp.ml" 813 27606 27629 "src/csv.pp.ml" 816 27772 27841
)
"src/csv.pp.ml" 813 27606 27629 "src/csv.pp.ml" 813 27606 27631
type(
  'c
)
ident(
  def a0 "src/csv.pp.ml" 815 27709 27713 "src/csv.pp.ml" 816 27772 27841
)
"src/csv.pp.ml" 815 27709 27717 "src/csv.pp.ml" 815 27709 27719
type(
  Row.t list
)
ident(
  def lr "src/csv.pp.ml" 816 27772 27802 "src/csv.pp.ml" 816 27772 27841
)
"src/csv.pp.ml" 815 27709 27722 "src/csv.pp.ml" 815 27709 27731
type(
  f:(Row.t list -> Row.t -> Row.t list) ->
  init:Row.t list -> in_channel -> Row.t list
)
ident(
  int_ref fold_left "src/csv.pp.ml" 795 27232 27238 "src/csv.pp.ml" 795 27232 27247
)
"src/csv.pp.ml" 815 27709 27740 "src/csv.pp.ml" 815 27709 27741
type(
  Row.t list
)
ident(
  def l "src/csv.pp.ml" 815 27709 27742 "src/csv.pp.ml" 815 27709 27755
)
"src/csv.pp.ml" 815 27709 27742 "src/csv.pp.ml" 815 27709 27743
type(
  Row.t
)
ident(
  def r "src/csv.pp.ml" 815 27709 27747 "src/csv.pp.ml" 815 27709 27755
)
"src/csv.pp.ml" 815 27709 27748 "src/csv.pp.ml" 815 27709 27749
type(
  Row.t
)
ident(
  int_ref r "src/csv.pp.ml" 815 27709 27742 "src/csv.pp.ml" 815 27709 27743
)
"src/csv.pp.ml" 815 27709 27753 "src/csv.pp.ml" 815 27709 27754
type(
  Row.t list
)
ident(
  int_ref l "src/csv.pp.ml" 815 27709 27740 "src/csv.pp.ml" 815 27709 27741
)
"src/csv.pp.ml" 815 27709 27747 "src/csv.pp.ml" 815 27709 27755
type(
  Row.t list
)
"src/csv.pp.ml" 815 27709 27735 "src/csv.pp.ml" 815 27709 27756
type(
  Row.t list -> Row.t -> Row.t list
)
"src/csv.pp.ml" 815 27709 27763 "src/csv.pp.ml" 815 27709 27765
type(
  Row.t list
)
"src/csv.pp.ml" 815 27709 27766 "src/csv.pp.ml" 815 27709 27768
type(
  in_channel
)
ident(
  int_ref ic "src/csv.pp.ml" 813 27606 27626 "src/csv.pp.ml" 813 27606 27628
)
"src/csv.pp.ml" 815 27709 27722 "src/csv.pp.ml" 815 27709 27768
call(
  stack
)
type(
  Row.t list
)
"src/csv.pp.ml" 816 27772 27802 "src/csv.pp.ml" 816 27772 27816
type(
  ('c -> Row.t -> 'c) -> 'c -> Row.t list -> 'c
)
ident(
  int_ref List.fold_left "list.mli" 134 5190 5190 "list.mli" 134 5190 5245
)
"src/csv.pp.ml" 816 27772 27822 "src/csv.pp.ml" 816 27772 27823
type(
  'c
)
ident(
  def a "src/csv.pp.ml" 816 27772 27824 "src/csv.pp.ml" 816 27772 27834
)
"src/csv.pp.ml" 816 27772 27824 "src/csv.pp.ml" 816 27772 27825
type(
  Row.t
)
ident(
  def r "src/csv.pp.ml" 816 27772 27829 "src/csv.pp.ml" 816 27772 27834
)
"src/csv.pp.ml" 816 27772 27829 "src/csv.pp.ml" 816 27772 27830
type(
  Row.t -> 'c -> 'c
)
ident(
  int_ref f "src/csv.pp.ml" 813 27606 27624 "src/csv.pp.ml" 813 27606 27625
)
"src/csv.pp.ml" 816 27772 27831 "src/csv.pp.ml" 816 27772 27832
type(
  Row.t
)
ident(
  int_ref r "src/csv.pp.ml" 816 27772 27824 "src/csv.pp.ml" 816 27772 27825
)
"src/csv.pp.ml" 816 27772 27833 "src/csv.pp.ml" 816 27772 27834
type(
  'c
)
ident(
  int_ref a "src/csv.pp.ml" 816 27772 27822 "src/csv.pp.ml" 816 27772 27823
)
"src/csv.pp.ml" 816 27772 27829 "src/csv.pp.ml" 816 27772 27834
call(
  tail
)
type(
  'c
)
"src/csv.pp.ml" 816 27772 27817 "src/csv.pp.ml" 816 27772 27835
type(
  'c -> Row.t -> 'c
)
"src/csv.pp.ml" 816 27772 27836 "src/csv.pp.ml" 816 27772 27838
type(
  'c
)
ident(
  int_ref a0 "src/csv.pp.ml" 813 27606 27629 "src/csv.pp.ml" 813 27606 27631
)
"src/csv.pp.ml" 816 27772 27839 "src/csv.pp.ml" 816 27772 27841
type(
  Row.t list
)
ident(
  int_ref lr "src/csv.pp.ml" 815 27709 27717 "src/csv.pp.ml" 815 27709 27719
)
"src/csv.pp.ml" 816 27772 27802 "src/csv.pp.ml" 816 27772 27841
call(
  tail
)
type(
  'c
)
"src/csv.pp.ml" 815 27709 27713 "src/csv.pp.ml" 816 27772 27841
type(
  'c
)
"src/csv.pp.ml" 818 27843 27849 "src/csv.pp.ml" 818 27843 27853
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> string -> Row.t list
)
ident(
  def load "src/csv.pp.ml" 827 28300 28307 "src/csv.pp.ml" 829 28309 28312
)
"src/csv.pp.ml" 818 27843 27855 "src/csv.pp.ml" 818 27843 27864
type(
  char option
)
ident(
  def separator "src/csv.pp.ml" 818 27843 27865 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 818 27843 27866 "src/csv.pp.ml" 818 27843 27871
type(
  bool option
)
ident(
  def strip "src/csv.pp.ml" 818 27843 27872 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 818 27843 27873 "src/csv.pp.ml" 818 27843 27883
type(
  bool option
)
ident(
  def has_header "src/csv.pp.ml" 818 27843 27884 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 818 27843 27885 "src/csv.pp.ml" 818 27843 27891
type(
  Header.M.key list option
)
ident(
  def header "src/csv.pp.ml" 819 27892 27903 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 819 27892 27904 "src/csv.pp.ml" 819 27892 27920
type(
  bool option
)
ident(
  def backslash_escape "src/csv.pp.ml" 819 27892 27921 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 819 27892 27922 "src/csv.pp.ml" 819 27892 27934
type(
  bool option
)
ident(
  def excel_tricks "src/csv.pp.ml" 819 27892 27935 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 819 27892 27936 "src/csv.pp.ml" 819 27892 27939
type(
  bool option
)
ident(
  def fix "src/csv.pp.ml" 819 27892 27940 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 819 27892 27940 "src/csv.pp.ml" 819 27892 27945
type(
  string
)
ident(
  def fname "src/csv.pp.ml" 820 27948 27952 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 820 27948 27956 "src/csv.pp.ml" 820 27948 27958
type(
  Stdlib.in_channel
)
ident(
  def fh "src/csv.pp.ml" 823 28126 28130 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 820 27948 27964 "src/csv.pp.ml" 820 27948 27969
type(
  string
)
ident(
  int_ref fname "src/csv.pp.ml" 819 27892 27940 "src/csv.pp.ml" 819 27892 27945
)
"src/csv.pp.ml" 820 27948 27970 "src/csv.pp.ml" 820 27948 27971
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv.pp.ml" 820 27948 27972 "src/csv.pp.ml" 820 27948 27975
type(
  string
)
"src/csv.pp.ml" 820 27948 27964 "src/csv.pp.ml" 820 27948 27975
type(
  bool
)
"src/csv.pp.ml" 820 27948 28002 "src/csv.pp.ml" 820 27948 28007
type(
  Stdlib.in_channel
)
ident(
  int_ref Stdlib.stdin "stdlib.mli" 706 26474 26474 "stdlib.mli" 706 26474 26496
)
"src/csv.pp.ml" 822 28079 28109 "src/csv.pp.ml" 822 28079 28116
type(
  string -> Stdlib.in_channel
)
ident(
  int_ref Stdlib.open_in "stdlib.mli" 928 35075 35075 "stdlib.mli" 928 35075 35109
)
"src/csv.pp.ml" 822 28079 28117 "src/csv.pp.ml" 822 28079 28122
type(
  string
)
ident(
  int_ref fname "src/csv.pp.ml" 819 27892 27940 "src/csv.pp.ml" 819 27892 27945
)
"src/csv.pp.ml" 822 28079 28109 "src/csv.pp.ml" 822 28079 28122
call(
  stack
)
type(
  Stdlib.in_channel
)
"src/csv.pp.ml" 820 27948 27961 "src/csv.pp.ml" 822 28079 28122
type(
  Stdlib.in_channel
)
"src/csv.pp.ml" 823 28126 28134 "src/csv.pp.ml" 823 28126 28137
type(
  in_channel
)
ident(
  def csv "src/csv.pp.ml" 825 28253 28257 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 823 28126 28140 "src/csv.pp.ml" 823 28126 28150
type(
  ?separator:char ->
  ?strip:bool ->
  ?has_header:bool ->
  ?header:Header.M.key list ->
  ?backslash_escape:bool ->
  ?excel_tricks:bool -> ?fix:bool -> Stdlib.in_channel -> in_channel
)
ident(
  int_ref of_channel "src/csv.pp.ml" 483 17414 17418 "src/csv.pp.ml" 483 17414 17428
)
"src/csv.pp.ml" 823 28126 28152 "src/csv.pp.ml" 823 28126 28161
type(
  char option
)
ident(
  int_ref separator "src/csv.pp.ml" 818 27843 27855 "src/csv.pp.ml" 818 27843 27864
)
"src/csv.pp.ml" 823 28126 28163 "src/csv.pp.ml" 823 28126 28168
type(
  bool option
)
ident(
  int_ref strip "src/csv.pp.ml" 818 27843 27866 "src/csv.pp.ml" 818 27843 27871
)
"src/csv.pp.ml" 823 28126 28170 "src/csv.pp.ml" 823 28126 28180
type(
  bool option
)
ident(
  int_ref has_header "src/csv.pp.ml" 818 27843 27873 "src/csv.pp.ml" 818 27843 27883
)
"src/csv.pp.ml" 823 28126 28182 "src/csv.pp.ml" 823 28126 28188
type(
  Header.M.key list option
)
ident(
  int_ref header "src/csv.pp.ml" 818 27843 27885 "src/csv.pp.ml" 818 27843 27891
)
"src/csv.pp.ml" 824 28189 28211 "src/csv.pp.ml" 824 28189 28227
type(
  bool option
)
ident(
  int_ref backslash_escape "src/csv.pp.ml" 819 27892 27904 "src/csv.pp.ml" 819 27892 27920
)
"src/csv.pp.ml" 824 28189 28229 "src/csv.pp.ml" 824 28189 28241
type(
  bool option
)
ident(
  int_ref excel_tricks "src/csv.pp.ml" 819 27892 27922 "src/csv.pp.ml" 819 27892 27934
)
"src/csv.pp.ml" 824 28189 28243 "src/csv.pp.ml" 824 28189 28246
type(
  bool option
)
ident(
  int_ref fix "src/csv.pp.ml" 819 27892 27936 "src/csv.pp.ml" 819 27892 27939
)
"src/csv.pp.ml" 824 28189 28247 "src/csv.pp.ml" 824 28189 28249
type(
  Stdlib.in_channel
)
ident(
  int_ref fh "src/csv.pp.ml" 820 27948 27956 "src/csv.pp.ml" 820 27948 27958
)
"src/csv.pp.ml" 823 28126 28140 "src/csv.pp.ml" 824 28189 28249
call(
  stack
)
type(
  in_channel
)
"src/csv.pp.ml" 825 28253 28261 "src/csv.pp.ml" 825 28253 28262
type(
  Row.t list
)
ident(
  def t "src/csv.pp.ml" 826 28282 28286 "src/csv.pp.ml" 827 28300 28307
)
"src/csv.pp.ml" 825 28253 28265 "src/csv.pp.ml" 825 28253 28274
type(
  in_channel -> Row.t list
)
ident(
  int_ref input_all "src/csv.pp.ml" 809 27493 27499 "src/csv.pp.ml" 809 27493 27508
)
"src/csv.pp.ml" 825 28253 28275 "src/csv.pp.ml" 825 28253 28278
type(
  in_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 823 28126 28134 "src/csv.pp.ml" 823 28126 28137
)
"src/csv.pp.ml" 825 28253 28265 "src/csv.pp.ml" 825 28253 28278
call(
  stack
)
type(
  Row.t list
)
"src/csv.pp.ml" 826 28282 28286 "src/csv.pp.ml" 826 28282 28294
type(
  in_channel -> unit
)
ident(
  int_ref close_in "src/csv.pp.ml" 516 18515 18519 "src/csv.pp.ml" 516 18515 18527
)
"src/csv.pp.ml" 826 28282 28295 "src/csv.pp.ml" 826 28282 28298
type(
  in_channel
)
ident(
  int_ref csv "src/csv.pp.ml" 823 28126 28134 "src/csv.pp.ml" 823 28126 28137
)
"src/csv.pp.ml" 826 28282 28286 "src/csv.pp.ml" 826 28282 28298
call(
  stack
)
type(
  unit
)
"src/csv.pp.ml" 827 28300 28304 "src/csv.pp.ml" 827 28300 28307
type(
  Row.t list
)
ident(
  int_ref t "src/csv.pp.ml" 825 28253 28261 "src/csv.pp.ml" 825 28253 28262
)
"src/csv.pp.ml" 826 28282 28286 "src/csv.pp.ml" 827 28300 28307
type(
  Row.t list
)
"src/csv.pp.ml" 825 28253 28257 "src/csv.pp.ml" 827 28300 28307
type(
  Row.t list
)
"src/csv.pp.ml" 823 28126 28130 "src/csv.pp.ml" 827 28300 28307
type(
  Row.t list
)
"src/csv.pp.ml" 820 27948 27952 "src/csv.pp.ml" 827 28300 28307
type(
  Row.t list
)
"src/csv_memory.ml" 27 29295 29299 "src/csv_memory.ml" 27 29295 29304
type(
  'a list -> int
)
ident(
  def lines "src/csv_memory.ml" 29 29320 29320 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 27 29295 29307 "src/csv_memory.ml" 27 29295 29318
type(
  'a list -> int
)
ident(
  int_ref List.length "list.mli" 29 1637 1637 "list.mli" 29 1637 1664
)
"src/csv_memory.ml" 29 29320 29324 "src/csv_memory.ml" 29 29320 29331
type(
  'a list list -> int
)
ident(
  def columns "src/csv_memory.ml" 35 29424 29424 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 29 29320 29332 "src/csv_memory.ml" 29 29320 29335
type(
  'a list list
)
ident(
  def csv "src/csv_memory.ml" 30 29338 29340 "src/csv_memory.ml" 32 29417 29421
)
"src/csv_memory.ml" 30 29338 29344 "src/csv_memory.ml" 30 29338 29345
type(
  int ref
)
ident(
  def m "src/csv_memory.ml" 31 29357 29359 "src/csv_memory.ml" 32 29417 29421
)
"src/csv_memory.ml" 30 29338 29348 "src/csv_memory.ml" 30 29338 29351
type(
  int -> int ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv_memory.ml" 30 29338 29352 "src/csv_memory.ml" 30 29338 29353
type(
  int
)
"src/csv_memory.ml" 30 29338 29348 "src/csv_memory.ml" 30 29338 29353
type(
  int ref
)
"src/csv_memory.ml" 31 29357 29359 "src/csv_memory.ml" 31 29357 29368
type(
  ('a list -> unit) -> 'a list list -> unit
)
ident(
  int_ref List.iter "list.mli" 105 4099 4099 "list.mli" 105 4099 4141
)
"src/csv_memory.ml" 31 29357 29374 "src/csv_memory.ml" 31 29357 29377
type(
  'a list
)
ident(
  def row "src/csv_memory.ml" 31 29357 29381 "src/csv_memory.ml" 31 29357 29410
)
"src/csv_memory.ml" 31 29357 29381 "src/csv_memory.ml" 31 29357 29382
type(
  int ref
)
ident(
  int_ref m "src/csv_memory.ml" 30 29338 29344 "src/csv_memory.ml" 30 29338 29345
)
"src/csv_memory.ml" 31 29357 29383 "src/csv_memory.ml" 31 29357 29385
type(
  int ref -> int -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv_memory.ml" 31 29357 29386 "src/csv_memory.ml" 31 29357 29389
type(
  int -> int -> int
)
ident(
  int_ref max "src/csv_utils.ml" 20 790 794 "src/csv_utils.ml" 20 790 797
)
"src/csv_memory.ml" 31 29357 29390 "src/csv_memory.ml" 31 29357 29391
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv_memory.ml" 31 29357 29391 "src/csv_memory.ml" 31 29357 29392
type(
  int ref
)
ident(
  int_ref m "src/csv_memory.ml" 30 29338 29344 "src/csv_memory.ml" 30 29338 29345
)
"src/csv_memory.ml" 31 29357 29390 "src/csv_memory.ml" 31 29357 29392
type(
  int
)
"src/csv_memory.ml" 31 29357 29394 "src/csv_memory.ml" 31 29357 29405
type(
  'a list -> int
)
ident(
  int_ref List.length "list.mli" 29 1637 1637 "list.mli" 29 1637 1664
)
"src/csv_memory.ml" 31 29357 29406 "src/csv_memory.ml" 31 29357 29409
type(
  'a list
)
ident(
  int_ref row "src/csv_memory.ml" 31 29357 29374 "src/csv_memory.ml" 31 29357 29377
)
"src/csv_memory.ml" 31 29357 29393 "src/csv_memory.ml" 31 29357 29410
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 31 29357 29386 "src/csv_memory.ml" 31 29357 29410
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 31 29357 29381 "src/csv_memory.ml" 31 29357 29410
type(
  unit
)
"src/csv_memory.ml" 31 29357 29369 "src/csv_memory.ml" 31 29357 29411
type(
  'a list -> unit
)
"src/csv_memory.ml" 31 29357 29412 "src/csv_memory.ml" 31 29357 29415
type(
  'a list list
)
ident(
  int_ref csv "src/csv_memory.ml" 29 29320 29332 "src/csv_memory.ml" 29 29320 29335
)
"src/csv_memory.ml" 31 29357 29359 "src/csv_memory.ml" 31 29357 29415
call(
  stack
)
type(
  unit
)
"src/csv_memory.ml" 32 29417 29419 "src/csv_memory.ml" 32 29417 29420
type(
  int ref -> int
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv_memory.ml" 32 29417 29420 "src/csv_memory.ml" 32 29417 29421
type(
  int ref
)
ident(
  int_ref m "src/csv_memory.ml" 30 29338 29344 "src/csv_memory.ml" 30 29338 29345
)
"src/csv_memory.ml" 32 29417 29419 "src/csv_memory.ml" 32 29417 29421
type(
  int
)
"src/csv_memory.ml" 31 29357 29359 "src/csv_memory.ml" 32 29417 29421
type(
  int
)
"src/csv_memory.ml" 30 29338 29340 "src/csv_memory.ml" 32 29417 29421
type(
  int
)
"src/csv_memory.ml" 35 29424 29432 "src/csv_memory.ml" 35 29424 29441
type(
  ('a -> bool) -> 'a list -> 'a list
)
ident(
  def dropwhile "src/csv_memory.ml" 35 29424 29424 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 35 29424 29442 "src/csv_memory.ml" 35 29424 29443
type(
  'a -> bool
)
ident(
  def f "src/csv_memory.ml" 35 29424 29446 "src/csv_memory.ml" 38 29507 29519
)
"src/csv_memory.ml" 36 29455 29459 "src/csv_memory.ml" 36 29455 29461
type(
  'a list
)
"src/csv_memory.ml" 36 29455 29465 "src/csv_memory.ml" 36 29455 29467
type(
  'a list
)
"src/csv_memory.ml" 37 29468 29472 "src/csv_memory.ml" 37 29468 29473
type(
  'a
)
ident(
  def x "src/csv_memory.ml" 37 29468 29485 "src/csv_memory.ml" 37 29468 29506
)
"src/csv_memory.ml" 37 29468 29477 "src/csv_memory.ml" 37 29468 29479
type(
  'a list
)
ident(
  def xs "src/csv_memory.ml" 37 29468 29485 "src/csv_memory.ml" 37 29468 29506
)
"src/csv_memory.ml" 37 29468 29472 "src/csv_memory.ml" 37 29468 29479
type(
  'a list
)
"src/csv_memory.ml" 37 29468 29485 "src/csv_memory.ml" 37 29468 29486
type(
  'a -> bool
)
ident(
  int_ref f "src/csv_memory.ml" 35 29424 29442 "src/csv_memory.ml" 35 29424 29443
)
"src/csv_memory.ml" 37 29468 29487 "src/csv_memory.ml" 37 29468 29488
type(
  'a
)
ident(
  int_ref x "src/csv_memory.ml" 37 29468 29472 "src/csv_memory.ml" 37 29468 29473
)
"src/csv_memory.ml" 37 29468 29485 "src/csv_memory.ml" 37 29468 29488
call(
  stack
)
type(
  bool
)
"src/csv_memory.ml" 37 29468 29492 "src/csv_memory.ml" 37 29468 29501
type(
  ('a -> bool) -> 'a list -> 'a list
)
ident(
  int_ref dropwhile "src/csv_memory.ml" 35 29424 29432 "src/csv_memory.ml" 35 29424 29441
)
"src/csv_memory.ml" 37 29468 29502 "src/csv_memory.ml" 37 29468 29503
type(
  'a -> bool
)
ident(
  int_ref f "src/csv_memory.ml" 35 29424 29442 "src/csv_memory.ml" 35 29424 29443
)
"src/csv_memory.ml" 37 29468 29504 "src/csv_memory.ml" 37 29468 29506
type(
  'a list
)
ident(
  int_ref xs "src/csv_memory.ml" 37 29468 29477 "src/csv_memory.ml" 37 29468 29479
)
"src/csv_memory.ml" 37 29468 29492 "src/csv_memory.ml" 37 29468 29506
call(
  tail
)
type(
  'a list
)
"src/csv_memory.ml" 38 29507 29511 "src/csv_memory.ml" 38 29507 29513
type(
  'a list
)
ident(
  def xs "src/csv_memory.ml" 38 29507 29517 "src/csv_memory.ml" 38 29507 29519
)
"src/csv_memory.ml" 38 29507 29517 "src/csv_memory.ml" 38 29507 29519
type(
  'a list
)
ident(
  int_ref xs "src/csv_memory.ml" 38 29507 29511 "src/csv_memory.ml" 38 29507 29513
)
"src/csv_memory.ml" 35 29424 29446 "src/csv_memory.ml" 38 29507 29519
type(
  'a list -> 'a list
)
"src/csv_memory.ml" 41 29522 29530 "src/csv_memory.ml" 41 29522 29539
type(
  string list -> bool
)
ident(
  def empty_row "src/csv_memory.ml" 41 29522 29522 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 42 29551 29555 "src/csv_memory.ml" 42 29551 29557
type(
  string list
)
"src/csv_memory.ml" 42 29551 29561 "src/csv_memory.ml" 42 29551 29565
type(
  bool
)
"src/csv_memory.ml" 43 29566 29570 "src/csv_memory.ml" 43 29566 29572
type(
  string
)
"src/csv_memory.ml" 43 29566 29576 "src/csv_memory.ml" 43 29566 29578
type(
  string list
)
ident(
  def xs "src/csv_memory.ml" 43 29566 29582 "src/csv_memory.ml" 43 29566 29594
)
"src/csv_memory.ml" 43 29566 29570 "src/csv_memory.ml" 43 29566 29578
type(
  string list
)
"src/csv_memory.ml" 43 29566 29582 "src/csv_memory.ml" 43 29566 29591
type(
  string list -> bool
)
ident(
  int_ref empty_row "src/csv_memory.ml" 41 29522 29530 "src/csv_memory.ml" 41 29522 29539
)
"src/csv_memory.ml" 43 29566 29592 "src/csv_memory.ml" 43 29566 29594
type(
  string list
)
ident(
  int_ref xs "src/csv_memory.ml" 43 29566 29576 "src/csv_memory.ml" 43 29566 29578
)
"src/csv_memory.ml" 43 29566 29582 "src/csv_memory.ml" 43 29566 29594
call(
  tail
)
type(
  bool
)
"src/csv_memory.ml" 44 29595 29599 "src/csv_memory.ml" 44 29595 29600
type(
  string
)
"src/csv_memory.ml" 44 29595 29604 "src/csv_memory.ml" 44 29595 29605
type(
  string list
)
"src/csv_memory.ml" 44 29595 29599 "src/csv_memory.ml" 44 29595 29605
type(
  string list
)
"src/csv_memory.ml" 44 29595 29609 "src/csv_memory.ml" 44 29595 29614
type(
  bool
)
"src/csv_memory.ml" 41 29522 29542 "src/csv_memory.ml" 44 29595 29614
type(
  string list -> bool
)
"src/csv_memory.ml" 46 29616 29620 "src/csv_memory.ml" 46 29616 29624
type(
  ?top:bool ->
  ?left:bool ->
  ?right:bool -> ?bottom:bool -> string list list -> string list list
)
ident(
  def trim "src/csv_memory.ml" 84 30721 30721 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 46 29616 29627 "src/csv_memory.ml" 46 29616 29630
type(
  bool
)
"src/csv_memory.ml" 46 29616 29631 "src/csv_memory.ml" 46 29616 29635
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv_memory.ml" 46 29616 29631 "src/csv_memory.ml" 46 29616 29635
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv_memory.ml" 46 29616 29639 "src/csv_memory.ml" 46 29616 29643
type(
  bool
)
"src/csv_memory.ml" 46 29616 29644 "src/csv_memory.ml" 46 29616 29648
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv_memory.ml" 46 29616 29644 "src/csv_memory.ml" 46 29616 29648
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv_memory.ml" 46 29616 29652 "src/csv_memory.ml" 46 29616 29657
type(
  bool
)
"src/csv_memory.ml" 46 29616 29658 "src/csv_memory.ml" 46 29616 29662
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv_memory.ml" 46 29616 29658 "src/csv_memory.ml" 46 29616 29662
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv_memory.ml" 46 29616 29666 "src/csv_memory.ml" 46 29616 29672
type(
  bool
)
"src/csv_memory.ml" 46 29616 29673 "src/csv_memory.ml" 46 29616 29677
type(
  bool
)
type(
  bool
)
ident(
  int_ref *sth* "src/csv_memory.ml" 46 29616 29673 "src/csv_memory.ml" 46 29616 29677
)
type(
  bool option
)
type(
  bool option
)
type(
  bool
)
"src/csv_memory.ml" 46 29616 29679 "src/csv_memory.ml" 46 29616 29682
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 47 29685 29687 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 47 29685 29691 "src/csv_memory.ml" 47 29685 29694
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 48 29745 29747 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 47 29685 29700 "src/csv_memory.ml" 47 29685 29703
type(
  bool
)
ident(
  int_ref top "src/csv_memory.ml" 46 29616 29627 "src/csv_memory.ml" 46 29616 29630
)
"src/csv_memory.ml" 47 29685 29709 "src/csv_memory.ml" 47 29685 29718
type(
  (string list -> bool) -> string list list -> string list list
)
ident(
  int_ref dropwhile "src/csv_memory.ml" 35 29424 29432 "src/csv_memory.ml" 35 29424 29441
)
"src/csv_memory.ml" 47 29685 29719 "src/csv_memory.ml" 47 29685 29728
type(
  string list -> bool
)
ident(
  int_ref empty_row "src/csv_memory.ml" 41 29522 29530 "src/csv_memory.ml" 41 29522 29539
)
"src/csv_memory.ml" 47 29685 29729 "src/csv_memory.ml" 47 29685 29732
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 46 29616 29679 "src/csv_memory.ml" 46 29616 29682
)
"src/csv_memory.ml" 47 29685 29709 "src/csv_memory.ml" 47 29685 29732
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 47 29685 29738 "src/csv_memory.ml" 47 29685 29741
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 46 29616 29679 "src/csv_memory.ml" 46 29616 29682
)
"src/csv_memory.ml" 47 29685 29697 "src/csv_memory.ml" 47 29685 29741
type(
  string list list
)
"src/csv_memory.ml" 48 29745 29751 "src/csv_memory.ml" 48 29745 29754
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 56 29987 29989 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 49 29757 29764 "src/csv_memory.ml" 49 29757 29769
type(
  bool
)
ident(
  int_ref right "src/csv_memory.ml" 46 29616 29652 "src/csv_memory.ml" 46 29616 29657
)
"src/csv_memory.ml" 50 29775 29781 "src/csv_memory.ml" 50 29775 29789
type(
  (string list -> string list) -> string list list -> string list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 50 29775 29795 "src/csv_memory.ml" 50 29775 29798
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 51 29802 29820 "src/csv_memory.ml" 54 29944 29965
)
"src/csv_memory.ml" 51 29802 29824 "src/csv_memory.ml" 51 29802 29827
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 52 29846 29864 "src/csv_memory.ml" 54 29944 29965
)
"src/csv_memory.ml" 51 29802 29830 "src/csv_memory.ml" 51 29802 29838
type(
  string list -> string list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 51 29802 29839 "src/csv_memory.ml" 51 29802 29842
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 50 29775 29795 "src/csv_memory.ml" 50 29775 29798
)
"src/csv_memory.ml" 51 29802 29830 "src/csv_memory.ml" 51 29802 29842
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 52 29846 29868 "src/csv_memory.ml" 52 29846 29871
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 53 29900 29918 "src/csv_memory.ml" 54 29944 29965
)
"src/csv_memory.ml" 52 29846 29874 "src/csv_memory.ml" 52 29846 29883
type(
  (string -> bool) -> string list -> string list
)
ident(
  int_ref dropwhile "src/csv_memory.ml" 35 29424 29432 "src/csv_memory.ml" 35 29424 29441
)
"src/csv_memory.ml" 52 29846 29885 "src/csv_memory.ml" 52 29846 29888
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv_memory.ml" 52 29846 29889 "src/csv_memory.ml" 52 29846 29891
type(
  string
)
"src/csv_memory.ml" 52 29846 29884 "src/csv_memory.ml" 52 29846 29892
call(
  stack
)
type(
  string -> bool
)
"src/csv_memory.ml" 52 29846 29893 "src/csv_memory.ml" 52 29846 29896
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 51 29802 29824 "src/csv_memory.ml" 51 29802 29827
)
"src/csv_memory.ml" 52 29846 29874 "src/csv_memory.ml" 52 29846 29896
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 53 29900 29922 "src/csv_memory.ml" 53 29900 29925
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 54 29944 29962 "src/csv_memory.ml" 54 29944 29965
)
"src/csv_memory.ml" 53 29900 29928 "src/csv_memory.ml" 53 29900 29936
type(
  string list -> string list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 53 29900 29937 "src/csv_memory.ml" 53 29900 29940
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 52 29846 29868 "src/csv_memory.ml" 52 29846 29871
)
"src/csv_memory.ml" 53 29900 29928 "src/csv_memory.ml" 53 29900 29940
call(
  tail
)
type(
  string list
)
"src/csv_memory.ml" 54 29944 29962 "src/csv_memory.ml" 54 29944 29965
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 53 29900 29922 "src/csv_memory.ml" 53 29900 29925
)
"src/csv_memory.ml" 53 29900 29918 "src/csv_memory.ml" 54 29944 29965
type(
  string list
)
"src/csv_memory.ml" 52 29846 29864 "src/csv_memory.ml" 54 29944 29965
type(
  string list
)
"src/csv_memory.ml" 51 29802 29820 "src/csv_memory.ml" 54 29944 29965
type(
  string list
)
"src/csv_memory.ml" 50 29775 29790 "src/csv_memory.ml" 54 29944 29966
type(
  string list -> string list
)
"src/csv_memory.ml" 54 29944 29967 "src/csv_memory.ml" 54 29944 29970
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 47 29685 29691 "src/csv_memory.ml" 47 29685 29694
)
"src/csv_memory.ml" 50 29775 29781 "src/csv_memory.ml" 54 29944 29970
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 55 29971 29980 "src/csv_memory.ml" 55 29971 29983
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 47 29685 29691 "src/csv_memory.ml" 47 29685 29694
)
"src/csv_memory.ml" 49 29757 29761 "src/csv_memory.ml" 55 29971 29983
type(
  string list list
)
"src/csv_memory.ml" 56 29987 29993 "src/csv_memory.ml" 56 29987 29996
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 64 30156 30158 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 57 29999 30006 "src/csv_memory.ml" 57 29999 30012
type(
  bool
)
ident(
  int_ref bottom "src/csv_memory.ml" 46 29616 29666 "src/csv_memory.ml" 46 29616 29672
)
"src/csv_memory.ml" 58 30020 30030 "src/csv_memory.ml" 58 30020 30033
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 59 30052 30058 "src/csv_memory.ml" 61 30127 30136
)
"src/csv_memory.ml" 58 30020 30036 "src/csv_memory.ml" 58 30020 30044
type(
  string list list -> string list list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 58 30020 30045 "src/csv_memory.ml" 58 30020 30048
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 48 29745 29751 "src/csv_memory.ml" 48 29745 29754
)
"src/csv_memory.ml" 58 30020 30036 "src/csv_memory.ml" 58 30020 30048
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 59 30052 30062 "src/csv_memory.ml" 59 30052 30065
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 60 30095 30101 "src/csv_memory.ml" 61 30127 30136
)
"src/csv_memory.ml" 59 30052 30068 "src/csv_memory.ml" 59 30052 30077
type(
  (string list -> bool) -> string list list -> string list list
)
ident(
  int_ref dropwhile "src/csv_memory.ml" 35 29424 29432 "src/csv_memory.ml" 35 29424 29441
)
"src/csv_memory.ml" 59 30052 30078 "src/csv_memory.ml" 59 30052 30087
type(
  string list -> bool
)
ident(
  int_ref empty_row "src/csv_memory.ml" 41 29522 29530 "src/csv_memory.ml" 41 29522 29539
)
"src/csv_memory.ml" 59 30052 30088 "src/csv_memory.ml" 59 30052 30091
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 58 30020 30030 "src/csv_memory.ml" 58 30020 30033
)
"src/csv_memory.ml" 59 30052 30068 "src/csv_memory.ml" 59 30052 30091
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 60 30095 30105 "src/csv_memory.ml" 60 30095 30108
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 61 30127 30133 "src/csv_memory.ml" 61 30127 30136
)
"src/csv_memory.ml" 60 30095 30111 "src/csv_memory.ml" 60 30095 30119
type(
  string list list -> string list list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 60 30095 30120 "src/csv_memory.ml" 60 30095 30123
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 59 30052 30062 "src/csv_memory.ml" 59 30052 30065
)
"src/csv_memory.ml" 60 30095 30111 "src/csv_memory.ml" 60 30095 30123
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 61 30127 30133 "src/csv_memory.ml" 61 30127 30136
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 60 30095 30105 "src/csv_memory.ml" 60 30095 30108
)
"src/csv_memory.ml" 60 30095 30101 "src/csv_memory.ml" 61 30127 30136
type(
  string list list
)
"src/csv_memory.ml" 59 30052 30058 "src/csv_memory.ml" 61 30127 30136
type(
  string list list
)
"src/csv_memory.ml" 57 29999 30018 "src/csv_memory.ml" 62 30137 30142
type(
  string list list
)
"src/csv_memory.ml" 62 30137 30148 "src/csv_memory.ml" 62 30137 30151
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 48 29745 29751 "src/csv_memory.ml" 48 29745 29754
)
"src/csv_memory.ml" 57 29999 30003 "src/csv_memory.ml" 62 30137 30151
type(
  string list list
)
"src/csv_memory.ml" 64 30156 30162 "src/csv_memory.ml" 64 30156 30181
type(
  bool * bool -> string list -> bool * bool
)
ident(
  def and_empty_left_cell "src/csv_memory.ml" 68 30322 30324 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 64 30156 30183 "src/csv_memory.ml" 64 30156 30192
type(
  bool
)
ident(
  def col_empty "src/csv_memory.ml" 64 30156 30214 "src/csv_memory.ml" 67 30296 30318
)
"src/csv_memory.ml" 64 30156 30194 "src/csv_memory.ml" 64 30156 30210
type(
  bool
)
ident(
  def one_nonempty_row "src/csv_memory.ml" 64 30156 30214 "src/csv_memory.ml" 67 30296 30318
)
"src/csv_memory.ml" 64 30156 30182 "src/csv_memory.ml" 64 30156 30211
type(
  bool * bool
)
"src/csv_memory.ml" 65 30223 30229 "src/csv_memory.ml" 65 30223 30231
type(
  string list
)
"src/csv_memory.ml" 65 30223 30235 "src/csv_memory.ml" 65 30223 30244
type(
  bool
)
ident(
  int_ref col_empty "src/csv_memory.ml" 64 30156 30183 "src/csv_memory.ml" 64 30156 30192
)
"src/csv_memory.ml" 65 30223 30246 "src/csv_memory.ml" 65 30223 30262
type(
  bool
)
ident(
  int_ref one_nonempty_row "src/csv_memory.ml" 64 30156 30194 "src/csv_memory.ml" 64 30156 30210
)
"src/csv_memory.ml" 65 30223 30235 "src/csv_memory.ml" 65 30223 30262
type(
  bool * bool
)
"src/csv_memory.ml" 66 30263 30269 "src/csv_memory.ml" 66 30263 30271
type(
  string
)
"src/csv_memory.ml" 66 30263 30275 "src/csv_memory.ml" 66 30263 30276
type(
  string list
)
"src/csv_memory.ml" 66 30263 30269 "src/csv_memory.ml" 66 30263 30276
type(
  string list
)
"src/csv_memory.ml" 66 30263 30280 "src/csv_memory.ml" 66 30263 30289
type(
  bool
)
ident(
  int_ref col_empty "src/csv_memory.ml" 64 30156 30183 "src/csv_memory.ml" 64 30156 30192
)
"src/csv_memory.ml" 66 30263 30291 "src/csv_memory.ml" 66 30263 30295
type(
  bool
)
"src/csv_memory.ml" 66 30263 30280 "src/csv_memory.ml" 66 30263 30295
type(
  bool * bool
)
"src/csv_memory.ml" 67 30296 30302 "src/csv_memory.ml" 67 30296 30303
type(
  string list
)
"src/csv_memory.ml" 67 30296 30307 "src/csv_memory.ml" 67 30296 30312
type(
  bool
)
"src/csv_memory.ml" 67 30296 30314 "src/csv_memory.ml" 67 30296 30318
type(
  bool
)
"src/csv_memory.ml" 67 30296 30307 "src/csv_memory.ml" 67 30296 30318
type(
  bool * bool
)
"src/csv_memory.ml" 64 30156 30214 "src/csv_memory.ml" 67 30296 30318
type(
  string list -> bool * bool
)
"src/csv_memory.ml" 68 30322 30328 "src/csv_memory.ml" 68 30322 30342
type(
  string list list -> bool * bool
)
ident(
  def empty_left_col "src/csv_memory.ml" 70 30401 30403 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 69 30345 30349 "src/csv_memory.ml" 69 30345 30363
type(
  (bool * bool -> string list -> bool * bool) ->
  bool * bool -> string list list -> bool * bool
)
ident(
  int_ref List.fold_left "list.mli" 134 5190 5190 "list.mli" 134 5190 5245
)
"src/csv_memory.ml" 69 30345 30364 "src/csv_memory.ml" 69 30345 30383
type(
  bool * bool -> string list -> bool * bool
)
ident(
  int_ref and_empty_left_cell "src/csv_memory.ml" 64 30156 30162 "src/csv_memory.ml" 64 30156 30181
)
"src/csv_memory.ml" 69 30345 30385 "src/csv_memory.ml" 69 30345 30389
type(
  bool
)
"src/csv_memory.ml" 69 30345 30391 "src/csv_memory.ml" 69 30345 30396
type(
  bool
)
"src/csv_memory.ml" 69 30345 30384 "src/csv_memory.ml" 69 30345 30397
type(
  bool * bool
)
"src/csv_memory.ml" 69 30345 30349 "src/csv_memory.ml" 69 30345 30397
call(
  stack
)
type(
  string list list -> bool * bool
)
"src/csv_memory.ml" 70 30401 30407 "src/csv_memory.ml" 70 30401 30422
type(
  string list list -> string list list
)
ident(
  def remove_left_col "src/csv_memory.ml" 72 30477 30479 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 71 30425 30429 "src/csv_memory.ml" 71 30425 30437
type(
  (string list -> string list) -> string list list -> string list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 71 30425 30448 "src/csv_memory.ml" 71 30425 30450
type(
  string list
)
"src/csv_memory.ml" 71 30425 30454 "src/csv_memory.ml" 71 30425 30456
type(
  string list
)
"src/csv_memory.ml" 71 30425 30459 "src/csv_memory.ml" 71 30425 30460
type(
  string
)
"src/csv_memory.ml" 71 30425 30464 "src/csv_memory.ml" 71 30425 30466
type(
  string list
)
ident(
  def xs "src/csv_memory.ml" 71 30425 30470 "src/csv_memory.ml" 71 30425 30472
)
"src/csv_memory.ml" 71 30425 30459 "src/csv_memory.ml" 71 30425 30466
type(
  string list
)
"src/csv_memory.ml" 71 30425 30470 "src/csv_memory.ml" 71 30425 30472
type(
  string list
)
ident(
  int_ref xs "src/csv_memory.ml" 71 30425 30464 "src/csv_memory.ml" 71 30425 30466
)
"src/csv_memory.ml" 71 30425 30438 "src/csv_memory.ml" 71 30425 30473
type(
  string list -> string list
)
"src/csv_memory.ml" 71 30425 30429 "src/csv_memory.ml" 71 30425 30473
call(
  stack
)
type(
  string list list -> string list list
)
"src/csv_memory.ml" 72 30477 30487 "src/csv_memory.ml" 72 30477 30491
type(
  string list list -> string list list
)
ident(
  def loop "src/csv_memory.ml" 72 30477 30479 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 72 30477 30492 "src/csv_memory.ml" 72 30477 30495
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 73 30498 30502 "src/csv_memory.ml" 77 30651 30660
)
"src/csv_memory.ml" 73 30498 30506 "src/csv_memory.ml" 73 30498 30520
type(
  bool
)
ident(
  def left_col_empty "src/csv_memory.ml" 74 30563 30567 "src/csv_memory.ml" 77 30651 30660
)
"src/csv_memory.ml" 73 30498 30522 "src/csv_memory.ml" 73 30498 30538
type(
  bool
)
ident(
  def one_nonempty_row "src/csv_memory.ml" 74 30563 30567 "src/csv_memory.ml" 77 30651 30660
)
"src/csv_memory.ml" 73 30498 30506 "src/csv_memory.ml" 73 30498 30538
type(
  bool * bool
)
"src/csv_memory.ml" 73 30498 30541 "src/csv_memory.ml" 73 30498 30555
type(
  string list list -> bool * bool
)
ident(
  int_ref empty_left_col "src/csv_memory.ml" 68 30322 30328 "src/csv_memory.ml" 68 30322 30342
)
"src/csv_memory.ml" 73 30498 30556 "src/csv_memory.ml" 73 30498 30559
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 72 30477 30492 "src/csv_memory.ml" 72 30477 30495
)
"src/csv_memory.ml" 73 30498 30541 "src/csv_memory.ml" 73 30498 30559
call(
  stack
)
type(
  bool * bool
)
"src/csv_memory.ml" 74 30563 30570 "src/csv_memory.ml" 74 30563 30584
type(
  bool
)
ident(
  int_ref left_col_empty "src/csv_memory.ml" 73 30498 30506 "src/csv_memory.ml" 73 30498 30520
)
"src/csv_memory.ml" 74 30563 30585 "src/csv_memory.ml" 74 30563 30587
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv_memory.ml" 74 30563 30588 "src/csv_memory.ml" 74 30563 30604
type(
  bool
)
ident(
  int_ref one_nonempty_row "src/csv_memory.ml" 73 30498 30522 "src/csv_memory.ml" 73 30498 30538
)
"src/csv_memory.ml" 74 30563 30570 "src/csv_memory.ml" 74 30563 30604
type(
  bool
)
"src/csv_memory.ml" 75 30610 30616 "src/csv_memory.ml" 75 30610 30620
type(
  string list list -> string list list
)
ident(
  int_ref loop "src/csv_memory.ml" 72 30477 30487 "src/csv_memory.ml" 72 30477 30491
)
"src/csv_memory.ml" 75 30610 30621 "src/csv_memory.ml" 75 30610 30636
type(
  string list list -> string list list
)
ident(
  int_ref remove_left_col "src/csv_memory.ml" 70 30401 30407 "src/csv_memory.ml" 70 30401 30422
)
"src/csv_memory.ml" 75 30610 30637 "src/csv_memory.ml" 75 30610 30640
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 72 30477 30492 "src/csv_memory.ml" 72 30477 30495
)
"src/csv_memory.ml" 75 30610 30620 "src/csv_memory.ml" 75 30610 30641
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 75 30610 30616 "src/csv_memory.ml" 75 30610 30641
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 77 30651 30657 "src/csv_memory.ml" 77 30651 30660
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 72 30477 30492 "src/csv_memory.ml" 72 30477 30495
)
"src/csv_memory.ml" 74 30563 30567 "src/csv_memory.ml" 77 30651 30660
type(
  string list list
)
"src/csv_memory.ml" 73 30498 30502 "src/csv_memory.ml" 77 30651 30660
type(
  string list list
)
"src/csv_memory.ml" 80 30667 30673 "src/csv_memory.ml" 80 30667 30676
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 82 30714 30716 "src/csv_memory.ml" 82 30714 30719
)
"src/csv_memory.ml" 80 30667 30682 "src/csv_memory.ml" 80 30667 30686
type(
  bool
)
ident(
  int_ref left "src/csv_memory.ml" 46 29616 29639 "src/csv_memory.ml" 46 29616 29643
)
"src/csv_memory.ml" 80 30667 30692 "src/csv_memory.ml" 80 30667 30696
type(
  string list list -> string list list
)
ident(
  int_ref loop "src/csv_memory.ml" 72 30477 30487 "src/csv_memory.ml" 72 30477 30491
)
"src/csv_memory.ml" 80 30667 30697 "src/csv_memory.ml" 80 30667 30700
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 56 29987 29993 "src/csv_memory.ml" 56 29987 29996
)
"src/csv_memory.ml" 80 30667 30692 "src/csv_memory.ml" 80 30667 30700
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 80 30667 30706 "src/csv_memory.ml" 80 30667 30709
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 56 29987 29993 "src/csv_memory.ml" 56 29987 29996
)
"src/csv_memory.ml" 80 30667 30679 "src/csv_memory.ml" 80 30667 30709
type(
  string list list
)
"src/csv_memory.ml" 82 30714 30716 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 80 30667 30673 "src/csv_memory.ml" 80 30667 30676
)
"src/csv_memory.ml" 80 30667 30669 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 72 30477 30479 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 70 30401 30403 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 68 30322 30324 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 64 30156 30158 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 56 29987 29989 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 48 29745 29747 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 47 29685 29687 "src/csv_memory.ml" 82 30714 30719
type(
  string list list
)
"src/csv_memory.ml" 84 30721 30725 "src/csv_memory.ml" 84 30721 30731
type(
  string list list -> string list list
)
ident(
  def square "src/csv_memory.ml" 98 31030 31030 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 84 30721 30732 "src/csv_memory.ml" 84 30721 30735
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 85 30738 30740 "src/csv_memory.ml" 96 31021 31028
)
"src/csv_memory.ml" 85 30738 30744 "src/csv_memory.ml" 85 30738 30751
type(
  int
)
ident(
  def columns "src/csv_memory.ml" 86 30769 30771 "src/csv_memory.ml" 96 31021 31028
)
"src/csv_memory.ml" 85 30738 30754 "src/csv_memory.ml" 85 30738 30761
type(
  string list list -> int
)
ident(
  int_ref columns "src/csv_memory.ml" 29 29320 29324 "src/csv_memory.ml" 29 29320 29331
)
"src/csv_memory.ml" 85 30738 30762 "src/csv_memory.ml" 85 30738 30765
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 84 30721 30732 "src/csv_memory.ml" 84 30721 30735
)
"src/csv_memory.ml" 85 30738 30754 "src/csv_memory.ml" 85 30738 30765
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 86 30769 30771 "src/csv_memory.ml" 86 30769 30779
type(
  (string list -> string list) -> string list list -> string list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 87 30782 30790 "src/csv_memory.ml" 87 30782 30793
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 88 30797 30803 "src/csv_memory.ml" 95 31002 31020
)
"src/csv_memory.ml" 88 30797 30807 "src/csv_memory.ml" 88 30797 30808
type(
  int
)
ident(
  def n "src/csv_memory.ml" 89 30830 30836 "src/csv_memory.ml" 95 31002 31020
)
"src/csv_memory.ml" 88 30797 30811 "src/csv_memory.ml" 88 30797 30822
type(
  string list -> int
)
ident(
  int_ref List.length "list.mli" 29 1637 1637 "list.mli" 29 1637 1664
)
"src/csv_memory.ml" 88 30797 30823 "src/csv_memory.ml" 88 30797 30826
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 87 30782 30790 "src/csv_memory.ml" 87 30782 30793
)
"src/csv_memory.ml" 88 30797 30811 "src/csv_memory.ml" 88 30797 30826
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 89 30830 30840 "src/csv_memory.ml" 89 30830 30843
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 90 30862 30868 "src/csv_memory.ml" 95 31002 31020
)
"src/csv_memory.ml" 89 30830 30846 "src/csv_memory.ml" 89 30830 30854
type(
  string list -> string list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 89 30830 30855 "src/csv_memory.ml" 89 30830 30858
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 87 30782 30790 "src/csv_memory.ml" 87 30782 30793
)
"src/csv_memory.ml" 89 30830 30846 "src/csv_memory.ml" 89 30830 30858
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 90 30862 30876 "src/csv_memory.ml" 90 30862 30880
type(
  string list -> int -> string list
)
ident(
  def loop "src/csv_memory.ml" 90 30862 30868 "src/csv_memory.ml" 95 31002 31020
)
"src/csv_memory.ml" 90 30862 30881 "src/csv_memory.ml" 90 30862 30884
type(
  string list
)
ident(
  def acc "src/csv_memory.ml" 90 30862 30887 "src/csv_memory.ml" 92 30915 30950
)
"src/csv_memory.ml" 91 30896 30906 "src/csv_memory.ml" 91 30896 30907
type(
  int
)
"src/csv_memory.ml" 91 30896 30911 "src/csv_memory.ml" 91 30896 30914
type(
  string list
)
ident(
  int_ref acc "src/csv_memory.ml" 90 30862 30881 "src/csv_memory.ml" 90 30862 30884
)
"src/csv_memory.ml" 92 30915 30925 "src/csv_memory.ml" 92 30915 30926
type(
  int
)
ident(
  def i "src/csv_memory.ml" 92 30915 30930 "src/csv_memory.ml" 92 30915 30950
)
"src/csv_memory.ml" 92 30915 30930 "src/csv_memory.ml" 92 30915 30932
type(
  string
)
"src/csv_memory.ml" 92 30915 30936 "src/csv_memory.ml" 92 30915 30940
type(
  string list -> int -> string list
)
ident(
  int_ref loop "src/csv_memory.ml" 90 30862 30876 "src/csv_memory.ml" 90 30862 30880
)
"src/csv_memory.ml" 92 30915 30941 "src/csv_memory.ml" 92 30915 30944
type(
  string list
)
ident(
  int_ref acc "src/csv_memory.ml" 90 30862 30881 "src/csv_memory.ml" 90 30862 30884
)
"src/csv_memory.ml" 92 30915 30946 "src/csv_memory.ml" 92 30915 30947
type(
  int
)
ident(
  int_ref i "src/csv_memory.ml" 92 30915 30925 "src/csv_memory.ml" 92 30915 30926
)
"src/csv_memory.ml" 92 30915 30947 "src/csv_memory.ml" 92 30915 30948
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv_memory.ml" 92 30915 30948 "src/csv_memory.ml" 92 30915 30949
type(
  int
)
"src/csv_memory.ml" 92 30915 30945 "src/csv_memory.ml" 92 30915 30950
type(
  int
)
"src/csv_memory.ml" 92 30915 30936 "src/csv_memory.ml" 92 30915 30950
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 92 30915 30930 "src/csv_memory.ml" 92 30915 30950
type(
  string list
)
"src/csv_memory.ml" 90 30862 30887 "src/csv_memory.ml" 92 30915 30950
type(
  int -> string list
)
"src/csv_memory.ml" 94 30960 30970 "src/csv_memory.ml" 94 30960 30973
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 95 31002 31008 "src/csv_memory.ml" 95 31002 31020
)
"src/csv_memory.ml" 94 30960 30976 "src/csv_memory.ml" 94 30960 30980
type(
  string list -> int -> string list
)
ident(
  int_ref loop "src/csv_memory.ml" 90 30862 30876 "src/csv_memory.ml" 90 30862 30880
)
"src/csv_memory.ml" 94 30960 30981 "src/csv_memory.ml" 94 30960 30984
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 89 30830 30840 "src/csv_memory.ml" 89 30830 30843
)
"src/csv_memory.ml" 94 30960 30986 "src/csv_memory.ml" 94 30960 30993
type(
  int
)
ident(
  int_ref columns "src/csv_memory.ml" 85 30738 30744 "src/csv_memory.ml" 85 30738 30751
)
"src/csv_memory.ml" 94 30960 30994 "src/csv_memory.ml" 94 30960 30995
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv_memory.ml" 94 30960 30996 "src/csv_memory.ml" 94 30960 30997
type(
  int
)
ident(
  int_ref n "src/csv_memory.ml" 88 30797 30807 "src/csv_memory.ml" 88 30797 30808
)
"src/csv_memory.ml" 94 30960 30985 "src/csv_memory.ml" 94 30960 30998
type(
  int
)
"src/csv_memory.ml" 94 30960 30976 "src/csv_memory.ml" 94 30960 30998
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 95 31002 31008 "src/csv_memory.ml" 95 31002 31016
type(
  string list -> string list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 95 31002 31017 "src/csv_memory.ml" 95 31002 31020
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 94 30960 30970 "src/csv_memory.ml" 94 30960 30973
)
"src/csv_memory.ml" 95 31002 31008 "src/csv_memory.ml" 95 31002 31020
call(
  tail
)
type(
  string list
)
"src/csv_memory.ml" 94 30960 30966 "src/csv_memory.ml" 95 31002 31020
type(
  string list
)
"src/csv_memory.ml" 90 30862 30868 "src/csv_memory.ml" 95 31002 31020
type(
  string list
)
"src/csv_memory.ml" 89 30830 30836 "src/csv_memory.ml" 95 31002 31020
type(
  string list
)
"src/csv_memory.ml" 88 30797 30803 "src/csv_memory.ml" 95 31002 31020
type(
  string list
)
"src/csv_memory.ml" 86 30769 30780 "src/csv_memory.ml" 96 31021 31024
type(
  string list -> string list
)
"src/csv_memory.ml" 96 31021 31025 "src/csv_memory.ml" 96 31021 31028
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 84 30721 30732 "src/csv_memory.ml" 84 30721 30735
)
"src/csv_memory.ml" 86 30769 30771 "src/csv_memory.ml" 96 31021 31028
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 85 30738 30740 "src/csv_memory.ml" 96 31021 31028
type(
  string list list
)
"src/csv_memory.ml" 98 31030 31034 "src/csv_memory.ml" 98 31030 31043
type(
  'a list list -> bool
)
ident(
  def is_square "src/csv_memory.ml" 102 31140 31140 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 98 31030 31044 "src/csv_memory.ml" 98 31030 31047
type(
  'a list list
)
ident(
  def csv "src/csv_memory.ml" 99 31050 31052 "src/csv_memory.ml" 100 31081 31138
)
"src/csv_memory.ml" 99 31050 31056 "src/csv_memory.ml" 99 31050 31063
type(
  int
)
ident(
  def columns "src/csv_memory.ml" 100 31081 31083 "src/csv_memory.ml" 100 31081 31138
)
"src/csv_memory.ml" 99 31050 31066 "src/csv_memory.ml" 99 31050 31073
type(
  'a list list -> int
)
ident(
  int_ref columns "src/csv_memory.ml" 29 29320 29324 "src/csv_memory.ml" 29 29320 29331
)
"src/csv_memory.ml" 99 31050 31074 "src/csv_memory.ml" 99 31050 31077
type(
  'a list list
)
ident(
  int_ref csv "src/csv_memory.ml" 98 31030 31044 "src/csv_memory.ml" 98 31030 31047
)
"src/csv_memory.ml" 99 31050 31066 "src/csv_memory.ml" 99 31050 31077
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 100 31081 31083 "src/csv_memory.ml" 100 31081 31095
type(
  ('a list -> bool) -> 'a list list -> bool
)
ident(
  int_ref List.for_all "list.mli" 179 6830 6830 "list.mli" 179 6830 6875
)
"src/csv_memory.ml" 100 31081 31101 "src/csv_memory.ml" 100 31081 31104
type(
  'a list
)
ident(
  def row "src/csv_memory.ml" 100 31081 31108 "src/csv_memory.ml" 100 31081 31133
)
"src/csv_memory.ml" 100 31081 31108 "src/csv_memory.ml" 100 31081 31119
type(
  'a list -> int
)
ident(
  int_ref List.length "list.mli" 29 1637 1637 "list.mli" 29 1637 1664
)
"src/csv_memory.ml" 100 31081 31120 "src/csv_memory.ml" 100 31081 31123
type(
  'a list
)
ident(
  int_ref row "src/csv_memory.ml" 100 31081 31101 "src/csv_memory.ml" 100 31081 31104
)
"src/csv_memory.ml" 100 31081 31108 "src/csv_memory.ml" 100 31081 31123
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 100 31081 31124 "src/csv_memory.ml" 100 31081 31125
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv_memory.ml" 100 31081 31126 "src/csv_memory.ml" 100 31081 31133
type(
  int
)
ident(
  int_ref columns "src/csv_memory.ml" 99 31050 31056 "src/csv_memory.ml" 99 31050 31063
)
"src/csv_memory.ml" 100 31081 31108 "src/csv_memory.ml" 100 31081 31133
type(
  bool
)
"src/csv_memory.ml" 100 31081 31096 "src/csv_memory.ml" 100 31081 31134
type(
  'a list -> bool
)
"src/csv_memory.ml" 100 31081 31135 "src/csv_memory.ml" 100 31081 31138
type(
  'a list list
)
ident(
  int_ref csv "src/csv_memory.ml" 98 31030 31044 "src/csv_memory.ml" 98 31030 31047
)
"src/csv_memory.ml" 100 31081 31083 "src/csv_memory.ml" 100 31081 31138
call(
  tail
)
type(
  bool
)
"src/csv_memory.ml" 99 31050 31052 "src/csv_memory.ml" 100 31081 31138
type(
  bool
)
"src/csv_memory.ml" 102 31140 31148 "src/csv_memory.ml" 102 31140 31159
type(
  cols:int -> string list list -> string list list
)
ident(
  def set_columns "src/csv_memory.ml" 102 31140 31140 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 102 31140 31161 "src/csv_memory.ml" 102 31140 31165
type(
  int
)
ident(
  def cols "src/csv_memory.ml" 102 31140 31168 "src/csv_memory.ml" 113 31409 31447
)
"src/csv_memory.ml" 103 31177 31181 "src/csv_memory.ml" 103 31177 31183
type(
  string list list
)
"src/csv_memory.ml" 103 31177 31187 "src/csv_memory.ml" 103 31177 31189
type(
  string list list
)
"src/csv_memory.ml" 104 31190 31194 "src/csv_memory.ml" 104 31190 31195
type(
  string list
)
ident(
  def r "src/csv_memory.ml" 105 31205 31211 "src/csv_memory.ml" 113 31409 31447
)
"src/csv_memory.ml" 104 31190 31199 "src/csv_memory.ml" 104 31190 31201
type(
  string list list
)
ident(
  def rs "src/csv_memory.ml" 105 31205 31211 "src/csv_memory.ml" 113 31409 31447
)
"src/csv_memory.ml" 104 31190 31194 "src/csv_memory.ml" 104 31190 31201
type(
  string list list
)
"src/csv_memory.ml" 105 31205 31219 "src/csv_memory.ml" 105 31205 31223
type(
  int -> string list -> string list
)
ident(
  def loop "src/csv_memory.ml" 105 31205 31211 "src/csv_memory.ml" 113 31409 31447
)
"src/csv_memory.ml" 105 31205 31224 "src/csv_memory.ml" 105 31205 31225
type(
  int
)
ident(
  def i "src/csv_memory.ml" 105 31205 31226 "src/csv_memory.ml" 111 31384 31399
)
"src/csv_memory.ml" 105 31205 31226 "src/csv_memory.ml" 105 31205 31231
type(
  string list
)
ident(
  def cells "src/csv_memory.ml" 106 31234 31242 "src/csv_memory.ml" 111 31384 31399
)
"src/csv_memory.ml" 106 31234 31245 "src/csv_memory.ml" 106 31234 31246
type(
  int
)
ident(
  int_ref i "src/csv_memory.ml" 105 31205 31224 "src/csv_memory.ml" 105 31205 31225
)
"src/csv_memory.ml" 106 31234 31247 "src/csv_memory.ml" 106 31234 31248
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( < ) "stdlib.mli" 70 2854 2854 "stdlib.mli" 70 2854 2901
)
"src/csv_memory.ml" 106 31234 31249 "src/csv_memory.ml" 106 31234 31253
type(
  int
)
ident(
  int_ref cols "src/csv_memory.ml" 102 31140 31161 "src/csv_memory.ml" 102 31140 31165
)
"src/csv_memory.ml" 106 31234 31245 "src/csv_memory.ml" 106 31234 31253
type(
  bool
)
"src/csv_memory.ml" 107 31261 31277 "src/csv_memory.ml" 107 31261 31282
type(
  string list
)
ident(
  int_ref cells "src/csv_memory.ml" 105 31205 31226 "src/csv_memory.ml" 105 31205 31231
)
"src/csv_memory.ml" 108 31288 31300 "src/csv_memory.ml" 108 31288 31302
type(
  string list
)
"src/csv_memory.ml" 108 31288 31306 "src/csv_memory.ml" 108 31288 31308
type(
  string
)
"src/csv_memory.ml" 108 31288 31312 "src/csv_memory.ml" 108 31288 31316
type(
  int -> string list -> string list
)
ident(
  int_ref loop "src/csv_memory.ml" 105 31205 31219 "src/csv_memory.ml" 105 31205 31223
)
"src/csv_memory.ml" 108 31288 31318 "src/csv_memory.ml" 108 31288 31322
type(
  int -> int
)
ident(
  int_ref Stdlib.succ "stdlib.mli" 261 10246 10246 "stdlib.mli" 261 10246 10285
)
"src/csv_memory.ml" 108 31288 31323 "src/csv_memory.ml" 108 31288 31324
type(
  int
)
ident(
  int_ref i "src/csv_memory.ml" 105 31205 31224 "src/csv_memory.ml" 105 31205 31225
)
"src/csv_memory.ml" 108 31288 31317 "src/csv_memory.ml" 108 31288 31325
type(
  int
)
"src/csv_memory.ml" 108 31288 31326 "src/csv_memory.ml" 108 31288 31328
type(
  string list
)
"src/csv_memory.ml" 108 31288 31312 "src/csv_memory.ml" 108 31288 31328
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 108 31288 31306 "src/csv_memory.ml" 108 31288 31328
type(
  string list
)
"src/csv_memory.ml" 109 31329 31341 "src/csv_memory.ml" 109 31329 31342
type(
  string
)
ident(
  def c "src/csv_memory.ml" 109 31329 31352 "src/csv_memory.ml" 109 31329 31373
)
"src/csv_memory.ml" 109 31329 31346 "src/csv_memory.ml" 109 31329 31348
type(
  string list
)
ident(
  def cs "src/csv_memory.ml" 109 31329 31352 "src/csv_memory.ml" 109 31329 31373
)
"src/csv_memory.ml" 109 31329 31341 "src/csv_memory.ml" 109 31329 31348
type(
  string list
)
"src/csv_memory.ml" 109 31329 31352 "src/csv_memory.ml" 109 31329 31353
type(
  string
)
ident(
  int_ref c "src/csv_memory.ml" 109 31329 31341 "src/csv_memory.ml" 109 31329 31342
)
"src/csv_memory.ml" 109 31329 31357 "src/csv_memory.ml" 109 31329 31361
type(
  int -> string list -> string list
)
ident(
  int_ref loop "src/csv_memory.ml" 105 31205 31219 "src/csv_memory.ml" 105 31205 31223
)
"src/csv_memory.ml" 109 31329 31363 "src/csv_memory.ml" 109 31329 31367
type(
  int -> int
)
ident(
  int_ref Stdlib.succ "stdlib.mli" 261 10246 10246 "stdlib.mli" 261 10246 10285
)
"src/csv_memory.ml" 109 31329 31368 "src/csv_memory.ml" 109 31329 31369
type(
  int
)
ident(
  int_ref i "src/csv_memory.ml" 105 31205 31224 "src/csv_memory.ml" 105 31205 31225
)
"src/csv_memory.ml" 109 31329 31362 "src/csv_memory.ml" 109 31329 31370
type(
  int
)
"src/csv_memory.ml" 109 31329 31371 "src/csv_memory.ml" 109 31329 31373
type(
  string list
)
ident(
  int_ref cs "src/csv_memory.ml" 109 31329 31346 "src/csv_memory.ml" 109 31329 31348
)
"src/csv_memory.ml" 109 31329 31357 "src/csv_memory.ml" 109 31329 31373
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 109 31329 31352 "src/csv_memory.ml" 109 31329 31373
type(
  string list
)
"src/csv_memory.ml" 106 31234 31259 "src/csv_memory.ml" 110 31374 31383
type(
  string list
)
"src/csv_memory.ml" 111 31384 31397 "src/csv_memory.ml" 111 31384 31399
type(
  string list
)
"src/csv_memory.ml" 106 31234 31242 "src/csv_memory.ml" 111 31384 31399
type(
  string list
)
"src/csv_memory.ml" 113 31409 31415 "src/csv_memory.ml" 113 31409 31419
type(
  int -> string list -> string list
)
ident(
  int_ref loop "src/csv_memory.ml" 105 31205 31219 "src/csv_memory.ml" 105 31205 31223
)
"src/csv_memory.ml" 113 31409 31420 "src/csv_memory.ml" 113 31409 31421
type(
  int
)
"src/csv_memory.ml" 113 31409 31422 "src/csv_memory.ml" 113 31409 31423
type(
  string list
)
ident(
  int_ref r "src/csv_memory.ml" 104 31190 31194 "src/csv_memory.ml" 104 31190 31195
)
"src/csv_memory.ml" 113 31409 31415 "src/csv_memory.ml" 113 31409 31423
call(
  stack
)
type(
  string list
)
"src/csv_memory.ml" 113 31409 31427 "src/csv_memory.ml" 113 31409 31438
type(
  cols:int -> string list list -> string list list
)
ident(
  int_ref set_columns "src/csv_memory.ml" 102 31140 31148 "src/csv_memory.ml" 102 31140 31159
)
"src/csv_memory.ml" 113 31409 31440 "src/csv_memory.ml" 113 31409 31444
type(
  int
)
ident(
  int_ref cols "src/csv_memory.ml" 102 31140 31161 "src/csv_memory.ml" 102 31140 31165
)
"src/csv_memory.ml" 113 31409 31445 "src/csv_memory.ml" 113 31409 31447
type(
  string list list
)
ident(
  int_ref rs "src/csv_memory.ml" 104 31190 31199 "src/csv_memory.ml" 104 31190 31201
)
"src/csv_memory.ml" 113 31409 31427 "src/csv_memory.ml" 113 31409 31447
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 113 31409 31415 "src/csv_memory.ml" 113 31409 31447
type(
  string list list
)
"src/csv_memory.ml" 105 31205 31211 "src/csv_memory.ml" 113 31409 31447
type(
  string list list
)
"src/csv_memory.ml" 102 31140 31168 "src/csv_memory.ml" 113 31409 31447
type(
  string list list -> string list list
)
"src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
type(
  rows:int -> 'a list list -> 'a list list
)
ident(
  def set_rows "src/csv_memory.ml" 115 31449 31449 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 115 31449 31467 "src/csv_memory.ml" 115 31449 31471
type(
  int
)
ident(
  def rows "src/csv_memory.ml" 115 31449 31472 "src/csv_memory.ml" 121 31622 31631
)
"src/csv_memory.ml" 115 31449 31472 "src/csv_memory.ml" 115 31449 31475
type(
  'a list list
)
ident(
  def csv "src/csv_memory.ml" 116 31478 31480 "src/csv_memory.ml" 121 31622 31631
)
"src/csv_memory.ml" 116 31478 31483 "src/csv_memory.ml" 116 31478 31487
type(
  int
)
ident(
  int_ref rows "src/csv_memory.ml" 115 31449 31467 "src/csv_memory.ml" 115 31449 31471
)
"src/csv_memory.ml" 116 31478 31488 "src/csv_memory.ml" 116 31478 31489
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( > ) "stdlib.mli" 74 2992 2992 "stdlib.mli" 74 2992 3042
)
"src/csv_memory.ml" 116 31478 31490 "src/csv_memory.ml" 116 31478 31491
type(
  int
)
"src/csv_memory.ml" 116 31478 31483 "src/csv_memory.ml" 116 31478 31491
type(
  bool
)
"src/csv_memory.ml" 117 31499 31509 "src/csv_memory.ml" 117 31499 31512
type(
  'a list list
)
ident(
  int_ref csv "src/csv_memory.ml" 115 31449 31472 "src/csv_memory.ml" 115 31449 31475
)
"src/csv_memory.ml" 118 31518 31524 "src/csv_memory.ml" 118 31518 31526
type(
  'a list list
)
"src/csv_memory.ml" 118 31518 31530 "src/csv_memory.ml" 118 31518 31532
type(
  'a list
)
"src/csv_memory.ml" 118 31518 31536 "src/csv_memory.ml" 118 31518 31544
type(
  rows:int -> 'a list list -> 'a list list
)
ident(
  int_ref set_rows "src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
)
"src/csv_memory.ml" 118 31518 31552 "src/csv_memory.ml" 118 31518 31556
type(
  int -> int
)
ident(
  int_ref Stdlib.pred "stdlib.mli" 264 10315 10315 "stdlib.mli" 264 10315 10354
)
"src/csv_memory.ml" 118 31518 31557 "src/csv_memory.ml" 118 31518 31561
type(
  int
)
ident(
  int_ref rows "src/csv_memory.ml" 115 31449 31467 "src/csv_memory.ml" 115 31449 31471
)
"src/csv_memory.ml" 118 31518 31551 "src/csv_memory.ml" 118 31518 31562
type(
  int
)
"src/csv_memory.ml" 118 31518 31563 "src/csv_memory.ml" 118 31518 31565
type(
  'a list list
)
"src/csv_memory.ml" 118 31518 31536 "src/csv_memory.ml" 118 31518 31565
call(
  stack
)
type(
  'a list list
)
"src/csv_memory.ml" 118 31518 31530 "src/csv_memory.ml" 118 31518 31565
type(
  'a list list
)
"src/csv_memory.ml" 119 31566 31572 "src/csv_memory.ml" 119 31566 31573
type(
  'a list
)
ident(
  def r "src/csv_memory.ml" 119 31566 31583 "src/csv_memory.ml" 119 31566 31617
)
"src/csv_memory.ml" 119 31566 31577 "src/csv_memory.ml" 119 31566 31579
type(
  'a list list
)
ident(
  def rs "src/csv_memory.ml" 119 31566 31583 "src/csv_memory.ml" 119 31566 31617
)
"src/csv_memory.ml" 119 31566 31572 "src/csv_memory.ml" 119 31566 31579
type(
  'a list list
)
"src/csv_memory.ml" 119 31566 31583 "src/csv_memory.ml" 119 31566 31584
type(
  'a list
)
ident(
  int_ref r "src/csv_memory.ml" 119 31566 31572 "src/csv_memory.ml" 119 31566 31573
)
"src/csv_memory.ml" 119 31566 31588 "src/csv_memory.ml" 119 31566 31596
type(
  rows:int -> 'a list list -> 'a list list
)
ident(
  int_ref set_rows "src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
)
"src/csv_memory.ml" 119 31566 31604 "src/csv_memory.ml" 119 31566 31608
type(
  int -> int
)
ident(
  int_ref Stdlib.pred "stdlib.mli" 264 10315 10315 "stdlib.mli" 264 10315 10354
)
"src/csv_memory.ml" 119 31566 31609 "src/csv_memory.ml" 119 31566 31613
type(
  int
)
ident(
  int_ref rows "src/csv_memory.ml" 115 31449 31467 "src/csv_memory.ml" 115 31449 31471
)
"src/csv_memory.ml" 119 31566 31603 "src/csv_memory.ml" 119 31566 31614
type(
  int
)
"src/csv_memory.ml" 119 31566 31615 "src/csv_memory.ml" 119 31566 31617
type(
  'a list list
)
ident(
  int_ref rs "src/csv_memory.ml" 119 31566 31577 "src/csv_memory.ml" 119 31566 31579
)
"src/csv_memory.ml" 119 31566 31588 "src/csv_memory.ml" 119 31566 31617
call(
  stack
)
type(
  'a list list
)
"src/csv_memory.ml" 119 31566 31583 "src/csv_memory.ml" 119 31566 31617
type(
  'a list list
)
"src/csv_memory.ml" 116 31478 31497 "src/csv_memory.ml" 120 31618 31621
type(
  'a list list
)
"src/csv_memory.ml" 121 31622 31629 "src/csv_memory.ml" 121 31622 31631
type(
  'a list list
)
"src/csv_memory.ml" 116 31478 31480 "src/csv_memory.ml" 121 31622 31631
type(
  'a list list
)
"src/csv_memory.ml" 123 31633 31637 "src/csv_memory.ml" 123 31633 31645
type(
  rows:int -> cols:int -> string list list -> string list list
)
ident(
  def set_size "src/csv_memory.ml" 127 31725 31725 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 123 31633 31647 "src/csv_memory.ml" 123 31633 31651
type(
  int
)
ident(
  def rows "src/csv_memory.ml" 123 31633 31652 "src/csv_memory.ml" 124 31664 31704
)
"src/csv_memory.ml" 123 31633 31653 "src/csv_memory.ml" 123 31633 31657
type(
  int
)
ident(
  def cols "src/csv_memory.ml" 123 31633 31658 "src/csv_memory.ml" 124 31664 31704
)
"src/csv_memory.ml" 123 31633 31658 "src/csv_memory.ml" 123 31633 31661
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 124 31664 31666 "src/csv_memory.ml" 124 31664 31704
)
"src/csv_memory.ml" 124 31664 31666 "src/csv_memory.ml" 124 31664 31677
type(
  cols:int -> string list list -> string list list
)
ident(
  int_ref set_columns "src/csv_memory.ml" 102 31140 31148 "src/csv_memory.ml" 102 31140 31159
)
"src/csv_memory.ml" 124 31664 31679 "src/csv_memory.ml" 124 31664 31683
type(
  int
)
ident(
  int_ref cols "src/csv_memory.ml" 123 31633 31653 "src/csv_memory.ml" 123 31633 31657
)
"src/csv_memory.ml" 124 31664 31685 "src/csv_memory.ml" 124 31664 31693
type(
  rows:int -> string list list -> string list list
)
ident(
  int_ref set_rows "src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
)
"src/csv_memory.ml" 124 31664 31695 "src/csv_memory.ml" 124 31664 31699
type(
  int
)
ident(
  int_ref rows "src/csv_memory.ml" 123 31633 31647 "src/csv_memory.ml" 123 31633 31651
)
"src/csv_memory.ml" 124 31664 31700 "src/csv_memory.ml" 124 31664 31703
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 123 31633 31658 "src/csv_memory.ml" 123 31633 31661
)
"src/csv_memory.ml" 124 31664 31684 "src/csv_memory.ml" 124 31664 31704
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 124 31664 31666 "src/csv_memory.ml" 124 31664 31704
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 127 31725 31733 "src/csv_memory.ml" 127 31725 31737
type(
  int -> 'a list -> 'a list
)
ident(
  def drop "src/csv_memory.ml" 127 31725 31725 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 127 31725 31738 "src/csv_memory.ml" 127 31725 31739
type(
  int
)
ident(
  def n "src/csv_memory.ml" 127 31725 31742 "src/csv_memory.ml" 129 31789 31799
)
"src/csv_memory.ml" 128 31751 31755 "src/csv_memory.ml" 128 31751 31756
type(
  'a
)
"src/csv_memory.ml" 128 31751 31760 "src/csv_memory.ml" 128 31751 31761
type(
  'a list
)
ident(
  def l "src/csv_memory.ml" 128 31751 31767 "src/csv_memory.ml" 128 31751 31788
)
"src/csv_memory.ml" 128 31751 31755 "src/csv_memory.ml" 128 31751 31761
type(
  'a list
)
"src/csv_memory.ml" 128 31751 31767 "src/csv_memory.ml" 128 31751 31768
type(
  int
)
ident(
  int_ref n "src/csv_memory.ml" 127 31725 31738 "src/csv_memory.ml" 127 31725 31739
)
"src/csv_memory.ml" 128 31751 31769 "src/csv_memory.ml" 128 31751 31770
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( > ) "stdlib.mli" 74 2992 2992 "stdlib.mli" 74 2992 3042
)
"src/csv_memory.ml" 128 31751 31771 "src/csv_memory.ml" 128 31751 31772
type(
  int
)
"src/csv_memory.ml" 128 31751 31767 "src/csv_memory.ml" 128 31751 31772
type(
  bool
)
"src/csv_memory.ml" 128 31751 31776 "src/csv_memory.ml" 128 31751 31780
type(
  int -> 'a list -> 'a list
)
ident(
  int_ref drop "src/csv_memory.ml" 127 31725 31733 "src/csv_memory.ml" 127 31725 31737
)
"src/csv_memory.ml" 128 31751 31782 "src/csv_memory.ml" 128 31751 31783
type(
  int
)
ident(
  int_ref n "src/csv_memory.ml" 127 31725 31738 "src/csv_memory.ml" 127 31725 31739
)
"src/csv_memory.ml" 128 31751 31783 "src/csv_memory.ml" 128 31751 31784
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv_memory.ml" 128 31751 31784 "src/csv_memory.ml" 128 31751 31785
type(
  int
)
"src/csv_memory.ml" 128 31751 31781 "src/csv_memory.ml" 128 31751 31786
type(
  int
)
"src/csv_memory.ml" 128 31751 31787 "src/csv_memory.ml" 128 31751 31788
type(
  'a list
)
ident(
  int_ref l "src/csv_memory.ml" 128 31751 31760 "src/csv_memory.ml" 128 31751 31761
)
"src/csv_memory.ml" 128 31751 31776 "src/csv_memory.ml" 128 31751 31788
call(
  tail
)
type(
  'a list
)
"src/csv_memory.ml" 129 31789 31793 "src/csv_memory.ml" 129 31789 31794
type(
  'a list
)
ident(
  def l "src/csv_memory.ml" 129 31789 31798 "src/csv_memory.ml" 129 31789 31799
)
"src/csv_memory.ml" 129 31789 31798 "src/csv_memory.ml" 129 31789 31799
type(
  'a list
)
ident(
  int_ref l "src/csv_memory.ml" 129 31789 31793 "src/csv_memory.ml" 129 31789 31794
)
"src/csv_memory.ml" 127 31725 31742 "src/csv_memory.ml" 129 31789 31799
type(
  'a list -> 'a list
)
"src/csv_memory.ml" 131 31801 31805 "src/csv_memory.ml" 131 31801 31808
type(
  r:int ->
  c:int -> rows:int -> cols:int -> string list list -> string list list
)
ident(
  def sub "src/csv_memory.ml" 141 32074 32074 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 131 31801 31810 "src/csv_memory.ml" 131 31801 31811
type(
  int
)
ident(
  def r "src/csv_memory.ml" 131 31801 31812 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 131 31801 31813 "src/csv_memory.ml" 131 31801 31814
type(
  int
)
ident(
  def c "src/csv_memory.ml" 131 31801 31815 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 131 31801 31816 "src/csv_memory.ml" 131 31801 31820
type(
  int
)
ident(
  def rows "src/csv_memory.ml" 131 31801 31821 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 131 31801 31822 "src/csv_memory.ml" 131 31801 31826
type(
  int
)
ident(
  def cols "src/csv_memory.ml" 131 31801 31827 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 131 31801 31827 "src/csv_memory.ml" 131 31801 31830
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 132 31833 31835 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 132 31833 31839 "src/csv_memory.ml" 132 31833 31842
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 133 31859 31861 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 132 31833 31845 "src/csv_memory.ml" 132 31833 31849
type(
  int -> string list list -> string list list
)
ident(
  int_ref drop "src/csv_memory.ml" 127 31725 31733 "src/csv_memory.ml" 127 31725 31737
)
"src/csv_memory.ml" 132 31833 31850 "src/csv_memory.ml" 132 31833 31851
type(
  int
)
ident(
  int_ref r "src/csv_memory.ml" 131 31801 31810 "src/csv_memory.ml" 131 31801 31811
)
"src/csv_memory.ml" 132 31833 31852 "src/csv_memory.ml" 132 31833 31855
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 131 31801 31827 "src/csv_memory.ml" 131 31801 31830
)
"src/csv_memory.ml" 132 31833 31845 "src/csv_memory.ml" 132 31833 31855
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 133 31859 31865 "src/csv_memory.ml" 133 31859 31868
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 134 31896 31898 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 133 31859 31871 "src/csv_memory.ml" 133 31859 31879
type(
  (string list -> string list) -> string list list -> string list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 133 31859 31881 "src/csv_memory.ml" 133 31859 31885
type(
  int -> string list -> string list
)
ident(
  int_ref drop "src/csv_memory.ml" 127 31725 31733 "src/csv_memory.ml" 127 31725 31737
)
"src/csv_memory.ml" 133 31859 31886 "src/csv_memory.ml" 133 31859 31887
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 131 31801 31813 "src/csv_memory.ml" 131 31801 31814
)
"src/csv_memory.ml" 133 31859 31880 "src/csv_memory.ml" 133 31859 31888
call(
  stack
)
type(
  string list -> string list
)
"src/csv_memory.ml" 133 31859 31889 "src/csv_memory.ml" 133 31859 31892
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 132 31833 31839 "src/csv_memory.ml" 132 31833 31842
)
"src/csv_memory.ml" 133 31859 31871 "src/csv_memory.ml" 133 31859 31892
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 134 31896 31902 "src/csv_memory.ml" 134 31896 31905
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 135 31930 31932 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 134 31896 31908 "src/csv_memory.ml" 134 31896 31916
type(
  rows:int -> string list list -> string list list
)
ident(
  int_ref set_rows "src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
)
"src/csv_memory.ml" 134 31896 31918 "src/csv_memory.ml" 134 31896 31922
type(
  int
)
ident(
  int_ref rows "src/csv_memory.ml" 131 31801 31816 "src/csv_memory.ml" 131 31801 31820
)
"src/csv_memory.ml" 134 31896 31923 "src/csv_memory.ml" 134 31896 31926
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 133 31859 31865 "src/csv_memory.ml" 133 31859 31868
)
"src/csv_memory.ml" 134 31896 31908 "src/csv_memory.ml" 134 31896 31926
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 135 31930 31936 "src/csv_memory.ml" 135 31930 31939
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 136 31967 31969 "src/csv_memory.ml" 136 31967 31972
)
"src/csv_memory.ml" 135 31930 31942 "src/csv_memory.ml" 135 31930 31953
type(
  cols:int -> string list list -> string list list
)
ident(
  int_ref set_columns "src/csv_memory.ml" 102 31140 31148 "src/csv_memory.ml" 102 31140 31159
)
"src/csv_memory.ml" 135 31930 31955 "src/csv_memory.ml" 135 31930 31959
type(
  int
)
ident(
  int_ref cols "src/csv_memory.ml" 131 31801 31822 "src/csv_memory.ml" 131 31801 31826
)
"src/csv_memory.ml" 135 31930 31960 "src/csv_memory.ml" 135 31930 31963
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 134 31896 31902 "src/csv_memory.ml" 134 31896 31905
)
"src/csv_memory.ml" 135 31930 31942 "src/csv_memory.ml" 135 31930 31963
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 136 31967 31969 "src/csv_memory.ml" 136 31967 31972
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 135 31930 31936 "src/csv_memory.ml" 135 31930 31939
)
"src/csv_memory.ml" 135 31930 31932 "src/csv_memory.ml" 136 31967 31972
type(
  string list list
)
"src/csv_memory.ml" 134 31896 31898 "src/csv_memory.ml" 136 31967 31972
type(
  string list list
)
"src/csv_memory.ml" 133 31859 31861 "src/csv_memory.ml" 136 31967 31972
type(
  string list list
)
"src/csv_memory.ml" 132 31833 31835 "src/csv_memory.ml" 136 31967 31972
type(
  string list list
)
"src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
type(
  string list -> string list -> int
)
ident(
  def compare_row "src/csv_memory.ml" 141 32074 32074 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 141 32074 32095 "src/csv_memory.ml" 141 32074 32099
type(
  string list
)
ident(
  def row1 "src/csv_memory.ml" 141 32074 32115 "src/csv_memory.ml" 154 32394 32402
)
"src/csv_memory.ml" 141 32074 32115 "src/csv_memory.ml" 141 32074 32119
type(
  string list
)
ident(
  def row2 "src/csv_memory.ml" 142 32122 32124 "src/csv_memory.ml" 154 32394 32402
)
"src/csv_memory.ml" 142 32122 32130 "src/csv_memory.ml" 142 32122 32134
type(
  string list
)
ident(
  int_ref row1 "src/csv_memory.ml" 141 32074 32095 "src/csv_memory.ml" 141 32074 32099
)
"src/csv_memory.ml" 142 32122 32136 "src/csv_memory.ml" 142 32122 32140
type(
  string list
)
ident(
  int_ref row2 "src/csv_memory.ml" 141 32074 32115 "src/csv_memory.ml" 141 32074 32119
)
"src/csv_memory.ml" 142 32122 32130 "src/csv_memory.ml" 142 32122 32140
type(
  string list * string list
)
"src/csv_memory.ml" 143 32146 32150 "src/csv_memory.ml" 143 32146 32152
type(
  string list
)
"src/csv_memory.ml" 143 32146 32154 "src/csv_memory.ml" 143 32146 32156
type(
  string list
)
"src/csv_memory.ml" 143 32146 32150 "src/csv_memory.ml" 143 32146 32156
type(
  string list * string list
)
"src/csv_memory.ml" 143 32146 32160 "src/csv_memory.ml" 143 32146 32161
type(
  int
)
"src/csv_memory.ml" 144 32162 32166 "src/csv_memory.ml" 144 32162 32167
type(
  string
)
ident(
  def x "src/csv_memory.ml" 145 32186 32192 "src/csv_memory.ml" 146 32215 32260
)
"src/csv_memory.ml" 144 32162 32171 "src/csv_memory.ml" 144 32162 32173
type(
  string list
)
ident(
  def xs "src/csv_memory.ml" 145 32186 32192 "src/csv_memory.ml" 146 32215 32260
)
"src/csv_memory.ml" 144 32162 32166 "src/csv_memory.ml" 144 32162 32173
type(
  string list
)
"src/csv_memory.ml" 144 32162 32175 "src/csv_memory.ml" 144 32162 32176
type(
  string
)
ident(
  def y "src/csv_memory.ml" 145 32186 32192 "src/csv_memory.ml" 146 32215 32260
)
"src/csv_memory.ml" 144 32162 32180 "src/csv_memory.ml" 144 32162 32182
type(
  string list
)
ident(
  def ys "src/csv_memory.ml" 145 32186 32192 "src/csv_memory.ml" 146 32215 32260
)
"src/csv_memory.ml" 144 32162 32175 "src/csv_memory.ml" 144 32162 32182
type(
  string list
)
"src/csv_memory.ml" 144 32162 32166 "src/csv_memory.ml" 144 32162 32182
type(
  string list * string list
)
"src/csv_memory.ml" 145 32186 32196 "src/csv_memory.ml" 145 32186 32197
type(
  int
)
ident(
  def c "src/csv_memory.ml" 146 32215 32221 "src/csv_memory.ml" 146 32215 32260
)
"src/csv_memory.ml" 145 32186 32200 "src/csv_memory.ml" 145 32186 32207
type(
  string -> string -> int
)
ident(
  int_ref Stdlib.compare "stdlib.mli" 93 3855 3855 "stdlib.mli" 93 3855 3902
)
"src/csv_memory.ml" 145 32186 32208 "src/csv_memory.ml" 145 32186 32209
type(
  string
)
ident(
  int_ref x "src/csv_memory.ml" 144 32162 32166 "src/csv_memory.ml" 144 32162 32167
)
"src/csv_memory.ml" 145 32186 32210 "src/csv_memory.ml" 145 32186 32211
type(
  string
)
ident(
  int_ref y "src/csv_memory.ml" 144 32162 32175 "src/csv_memory.ml" 144 32162 32176
)
"src/csv_memory.ml" 145 32186 32200 "src/csv_memory.ml" 145 32186 32211
type(
  int
)
"src/csv_memory.ml" 146 32215 32224 "src/csv_memory.ml" 146 32215 32225
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 145 32186 32196 "src/csv_memory.ml" 145 32186 32197
)
"src/csv_memory.ml" 146 32215 32226 "src/csv_memory.ml" 146 32215 32228
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( <> ) "stdlib.mli" 66 2708 2708 "stdlib.mli" 66 2708 2756
)
"src/csv_memory.ml" 146 32215 32229 "src/csv_memory.ml" 146 32215 32230
type(
  int
)
"src/csv_memory.ml" 146 32215 32224 "src/csv_memory.ml" 146 32215 32230
type(
  bool
)
"src/csv_memory.ml" 146 32215 32236 "src/csv_memory.ml" 146 32215 32237
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 145 32186 32196 "src/csv_memory.ml" 145 32186 32197
)
"src/csv_memory.ml" 146 32215 32243 "src/csv_memory.ml" 146 32215 32254
type(
  string list -> string list -> int
)
ident(
  int_ref compare_row "src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
)
"src/csv_memory.ml" 146 32215 32255 "src/csv_memory.ml" 146 32215 32257
type(
  string list
)
ident(
  int_ref xs "src/csv_memory.ml" 144 32162 32171 "src/csv_memory.ml" 144 32162 32173
)
"src/csv_memory.ml" 146 32215 32258 "src/csv_memory.ml" 146 32215 32260
type(
  string list
)
ident(
  int_ref ys "src/csv_memory.ml" 144 32162 32180 "src/csv_memory.ml" 144 32162 32182
)
"src/csv_memory.ml" 146 32215 32243 "src/csv_memory.ml" 146 32215 32260
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 146 32215 32221 "src/csv_memory.ml" 146 32215 32260
type(
  int
)
"src/csv_memory.ml" 145 32186 32192 "src/csv_memory.ml" 146 32215 32260
type(
  int
)
"src/csv_memory.ml" 147 32261 32265 "src/csv_memory.ml" 147 32261 32267
type(
  string
)
"src/csv_memory.ml" 147 32261 32271 "src/csv_memory.ml" 147 32261 32273
type(
  string list
)
ident(
  def xs "src/csv_memory.ml" 148 32282 32288 "src/csv_memory.ml" 148 32282 32305
)
"src/csv_memory.ml" 147 32261 32265 "src/csv_memory.ml" 147 32261 32273
type(
  string list
)
"src/csv_memory.ml" 147 32261 32276 "src/csv_memory.ml" 147 32261 32278
type(
  string list
)
"src/csv_memory.ml" 147 32261 32265 "src/csv_memory.ml" 147 32261 32278
type(
  string list * string list
)
"src/csv_memory.ml" 148 32282 32288 "src/csv_memory.ml" 148 32282 32299
type(
  string list -> string list -> int
)
ident(
  int_ref compare_row "src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
)
"src/csv_memory.ml" 148 32282 32300 "src/csv_memory.ml" 148 32282 32302
type(
  string list
)
ident(
  int_ref xs "src/csv_memory.ml" 147 32261 32271 "src/csv_memory.ml" 147 32261 32273
)
"src/csv_memory.ml" 148 32282 32303 "src/csv_memory.ml" 148 32282 32305
type(
  string list
)
"src/csv_memory.ml" 148 32282 32288 "src/csv_memory.ml" 148 32282 32305
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 149 32306 32310 "src/csv_memory.ml" 149 32306 32311
type(
  string
)
"src/csv_memory.ml" 149 32306 32315 "src/csv_memory.ml" 149 32306 32316
type(
  string list
)
"src/csv_memory.ml" 149 32306 32310 "src/csv_memory.ml" 149 32306 32316
type(
  string list
)
"src/csv_memory.ml" 149 32306 32318 "src/csv_memory.ml" 149 32306 32320
type(
  string list
)
"src/csv_memory.ml" 149 32306 32310 "src/csv_memory.ml" 149 32306 32320
type(
  string list * string list
)
"src/csv_memory.ml" 150 32324 32330 "src/csv_memory.ml" 150 32324 32331
type(
  int
)
"src/csv_memory.ml" 151 32332 32336 "src/csv_memory.ml" 151 32332 32338
type(
  string list
)
"src/csv_memory.ml" 151 32332 32340 "src/csv_memory.ml" 151 32332 32342
type(
  string
)
"src/csv_memory.ml" 151 32332 32346 "src/csv_memory.ml" 151 32332 32348
type(
  string list
)
ident(
  def ys "src/csv_memory.ml" 152 32352 32358 "src/csv_memory.ml" 152 32352 32375
)
"src/csv_memory.ml" 151 32332 32340 "src/csv_memory.ml" 151 32332 32348
type(
  string list
)
"src/csv_memory.ml" 151 32332 32336 "src/csv_memory.ml" 151 32332 32348
type(
  string list * string list
)
"src/csv_memory.ml" 152 32352 32358 "src/csv_memory.ml" 152 32352 32369
type(
  string list -> string list -> int
)
ident(
  int_ref compare_row "src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
)
"src/csv_memory.ml" 152 32352 32370 "src/csv_memory.ml" 152 32352 32372
type(
  string list
)
"src/csv_memory.ml" 152 32352 32373 "src/csv_memory.ml" 152 32352 32375
type(
  string list
)
ident(
  int_ref ys "src/csv_memory.ml" 151 32332 32346 "src/csv_memory.ml" 151 32332 32348
)
"src/csv_memory.ml" 152 32352 32358 "src/csv_memory.ml" 152 32352 32375
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 153 32376 32380 "src/csv_memory.ml" 153 32376 32382
type(
  string list
)
"src/csv_memory.ml" 153 32376 32384 "src/csv_memory.ml" 153 32376 32385
type(
  string
)
"src/csv_memory.ml" 153 32376 32389 "src/csv_memory.ml" 153 32376 32390
type(
  string list
)
"src/csv_memory.ml" 153 32376 32384 "src/csv_memory.ml" 153 32376 32390
type(
  string list
)
"src/csv_memory.ml" 153 32376 32380 "src/csv_memory.ml" 153 32376 32390
type(
  string list * string list
)
"src/csv_memory.ml" 154 32394 32400 "src/csv_memory.ml" 154 32394 32402
type(
  int
)
"src/csv_memory.ml" 142 32122 32124 "src/csv_memory.ml" 154 32394 32402
type(
  int
)
"src/csv_memory.ml" 157 32443 32451 "src/csv_memory.ml" 157 32443 32458
type(
  t -> string list list -> int
)
ident(
  def compare "src/csv_memory.ml" 157 32443 32443 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 157 32443 32460 "src/csv_memory.ml" 157 32443 32464
type(
  t
)
ident(
  def csv1 "src/csv_memory.ml" 157 32443 32470 "src/csv_memory.ml" 168 32764 32805
)
"src/csv_memory.ml" 157 32443 32470 "src/csv_memory.ml" 157 32443 32474
type(
  string list list
)
ident(
  def csv2 "src/csv_memory.ml" 158 32477 32479 "src/csv_memory.ml" 168 32764 32805
)
"src/csv_memory.ml" 158 32477 32485 "src/csv_memory.ml" 158 32477 32489
type(
  t
)
ident(
  int_ref csv1 "src/csv_memory.ml" 157 32443 32460 "src/csv_memory.ml" 157 32443 32464
)
"src/csv_memory.ml" 158 32477 32491 "src/csv_memory.ml" 158 32477 32495
type(
  string list list
)
ident(
  int_ref csv2 "src/csv_memory.ml" 157 32443 32470 "src/csv_memory.ml" 157 32443 32474
)
"src/csv_memory.ml" 158 32477 32485 "src/csv_memory.ml" 158 32477 32495
type(
  t * string list list
)
"src/csv_memory.ml" 159 32501 32505 "src/csv_memory.ml" 159 32501 32507
type(
  t
)
"src/csv_memory.ml" 159 32501 32509 "src/csv_memory.ml" 159 32501 32511
type(
  string list list
)
"src/csv_memory.ml" 159 32501 32505 "src/csv_memory.ml" 159 32501 32511
type(
  t * string list list
)
"src/csv_memory.ml" 159 32501 32515 "src/csv_memory.ml" 159 32501 32516
type(
  int
)
"src/csv_memory.ml" 160 32517 32521 "src/csv_memory.ml" 160 32517 32522
type(
  string list
)
ident(
  def x "src/csv_memory.ml" 161 32541 32547 "src/csv_memory.ml" 162 32574 32615
)
"src/csv_memory.ml" 160 32517 32526 "src/csv_memory.ml" 160 32517 32528
type(
  string list list
)
ident(
  def xs "src/csv_memory.ml" 161 32541 32547 "src/csv_memory.ml" 162 32574 32615
)
"src/csv_memory.ml" 160 32517 32521 "src/csv_memory.ml" 160 32517 32528
type(
  t
)
"src/csv_memory.ml" 160 32517 32530 "src/csv_memory.ml" 160 32517 32531
type(
  string list
)
ident(
  def y "src/csv_memory.ml" 161 32541 32547 "src/csv_memory.ml" 162 32574 32615
)
"src/csv_memory.ml" 160 32517 32535 "src/csv_memory.ml" 160 32517 32537
type(
  string list list
)
ident(
  def ys "src/csv_memory.ml" 161 32541 32547 "src/csv_memory.ml" 162 32574 32615
)
"src/csv_memory.ml" 160 32517 32530 "src/csv_memory.ml" 160 32517 32537
type(
  string list list
)
"src/csv_memory.ml" 160 32517 32521 "src/csv_memory.ml" 160 32517 32537
type(
  t * string list list
)
"src/csv_memory.ml" 161 32541 32551 "src/csv_memory.ml" 161 32541 32552
type(
  int
)
ident(
  def c "src/csv_memory.ml" 162 32574 32580 "src/csv_memory.ml" 162 32574 32615
)
"src/csv_memory.ml" 161 32541 32555 "src/csv_memory.ml" 161 32541 32566
type(
  string list -> string list -> int
)
ident(
  int_ref compare_row "src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
)
"src/csv_memory.ml" 161 32541 32567 "src/csv_memory.ml" 161 32541 32568
type(
  string list
)
ident(
  int_ref x "src/csv_memory.ml" 160 32517 32521 "src/csv_memory.ml" 160 32517 32522
)
"src/csv_memory.ml" 161 32541 32569 "src/csv_memory.ml" 161 32541 32570
type(
  string list
)
ident(
  int_ref y "src/csv_memory.ml" 160 32517 32530 "src/csv_memory.ml" 160 32517 32531
)
"src/csv_memory.ml" 161 32541 32555 "src/csv_memory.ml" 161 32541 32570
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 162 32574 32583 "src/csv_memory.ml" 162 32574 32584
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 161 32541 32551 "src/csv_memory.ml" 161 32541 32552
)
"src/csv_memory.ml" 162 32574 32585 "src/csv_memory.ml" 162 32574 32587
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( <> ) "stdlib.mli" 66 2708 2708 "stdlib.mli" 66 2708 2756
)
"src/csv_memory.ml" 162 32574 32588 "src/csv_memory.ml" 162 32574 32589
type(
  int
)
"src/csv_memory.ml" 162 32574 32583 "src/csv_memory.ml" 162 32574 32589
type(
  bool
)
"src/csv_memory.ml" 162 32574 32595 "src/csv_memory.ml" 162 32574 32596
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 161 32541 32551 "src/csv_memory.ml" 161 32541 32552
)
"src/csv_memory.ml" 162 32574 32602 "src/csv_memory.ml" 162 32574 32609
type(
  t -> string list list -> int
)
ident(
  int_ref compare "src/csv_memory.ml" 157 32443 32451 "src/csv_memory.ml" 157 32443 32458
)
"src/csv_memory.ml" 162 32574 32610 "src/csv_memory.ml" 162 32574 32612
type(
  t
)
ident(
  int_ref xs "src/csv_memory.ml" 160 32517 32526 "src/csv_memory.ml" 160 32517 32528
)
"src/csv_memory.ml" 162 32574 32613 "src/csv_memory.ml" 162 32574 32615
type(
  string list list
)
ident(
  int_ref ys "src/csv_memory.ml" 160 32517 32535 "src/csv_memory.ml" 160 32517 32537
)
"src/csv_memory.ml" 162 32574 32602 "src/csv_memory.ml" 162 32574 32615
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 162 32574 32580 "src/csv_memory.ml" 162 32574 32615
type(
  int
)
"src/csv_memory.ml" 161 32541 32547 "src/csv_memory.ml" 162 32574 32615
type(
  int
)
"src/csv_memory.ml" 163 32616 32620 "src/csv_memory.ml" 163 32616 32621
type(
  string list
)
ident(
  def x "src/csv_memory.ml" 164 32635 32641 "src/csv_memory.ml" 165 32669 32710
)
"src/csv_memory.ml" 163 32616 32625 "src/csv_memory.ml" 163 32616 32627
type(
  string list list
)
ident(
  def xs "src/csv_memory.ml" 164 32635 32641 "src/csv_memory.ml" 165 32669 32710
)
"src/csv_memory.ml" 163 32616 32620 "src/csv_memory.ml" 163 32616 32627
type(
  t
)
"src/csv_memory.ml" 163 32616 32629 "src/csv_memory.ml" 163 32616 32631
type(
  string list list
)
"src/csv_memory.ml" 163 32616 32620 "src/csv_memory.ml" 163 32616 32631
type(
  t * string list list
)
"src/csv_memory.ml" 164 32635 32645 "src/csv_memory.ml" 164 32635 32646
type(
  int
)
ident(
  def c "src/csv_memory.ml" 165 32669 32675 "src/csv_memory.ml" 165 32669 32710
)
"src/csv_memory.ml" 164 32635 32649 "src/csv_memory.ml" 164 32635 32660
type(
  string list -> string list -> int
)
ident(
  int_ref compare_row "src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
)
"src/csv_memory.ml" 164 32635 32661 "src/csv_memory.ml" 164 32635 32662
type(
  string list
)
ident(
  int_ref x "src/csv_memory.ml" 163 32616 32620 "src/csv_memory.ml" 163 32616 32621
)
"src/csv_memory.ml" 164 32635 32663 "src/csv_memory.ml" 164 32635 32665
type(
  string list
)
"src/csv_memory.ml" 164 32635 32649 "src/csv_memory.ml" 164 32635 32665
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 165 32669 32678 "src/csv_memory.ml" 165 32669 32679
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 164 32635 32645 "src/csv_memory.ml" 164 32635 32646
)
"src/csv_memory.ml" 165 32669 32680 "src/csv_memory.ml" 165 32669 32682
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( <> ) "stdlib.mli" 66 2708 2708 "stdlib.mli" 66 2708 2756
)
"src/csv_memory.ml" 165 32669 32683 "src/csv_memory.ml" 165 32669 32684
type(
  int
)
"src/csv_memory.ml" 165 32669 32678 "src/csv_memory.ml" 165 32669 32684
type(
  bool
)
"src/csv_memory.ml" 165 32669 32690 "src/csv_memory.ml" 165 32669 32691
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 164 32635 32645 "src/csv_memory.ml" 164 32635 32646
)
"src/csv_memory.ml" 165 32669 32697 "src/csv_memory.ml" 165 32669 32704
type(
  t -> string list list -> int
)
ident(
  int_ref compare "src/csv_memory.ml" 157 32443 32451 "src/csv_memory.ml" 157 32443 32458
)
"src/csv_memory.ml" 165 32669 32705 "src/csv_memory.ml" 165 32669 32707
type(
  t
)
ident(
  int_ref xs "src/csv_memory.ml" 163 32616 32625 "src/csv_memory.ml" 163 32616 32627
)
"src/csv_memory.ml" 165 32669 32708 "src/csv_memory.ml" 165 32669 32710
type(
  string list list
)
"src/csv_memory.ml" 165 32669 32697 "src/csv_memory.ml" 165 32669 32710
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 165 32669 32675 "src/csv_memory.ml" 165 32669 32710
type(
  int
)
"src/csv_memory.ml" 164 32635 32641 "src/csv_memory.ml" 165 32669 32710
type(
  int
)
"src/csv_memory.ml" 166 32711 32715 "src/csv_memory.ml" 166 32711 32717
type(
  t
)
"src/csv_memory.ml" 166 32711 32719 "src/csv_memory.ml" 166 32711 32720
type(
  string list
)
ident(
  def y "src/csv_memory.ml" 167 32730 32736 "src/csv_memory.ml" 168 32764 32805
)
"src/csv_memory.ml" 166 32711 32724 "src/csv_memory.ml" 166 32711 32726
type(
  string list list
)
ident(
  def ys "src/csv_memory.ml" 167 32730 32736 "src/csv_memory.ml" 168 32764 32805
)
"src/csv_memory.ml" 166 32711 32719 "src/csv_memory.ml" 166 32711 32726
type(
  string list list
)
"src/csv_memory.ml" 166 32711 32715 "src/csv_memory.ml" 166 32711 32726
type(
  t * string list list
)
"src/csv_memory.ml" 167 32730 32740 "src/csv_memory.ml" 167 32730 32741
type(
  int
)
ident(
  def c "src/csv_memory.ml" 168 32764 32770 "src/csv_memory.ml" 168 32764 32805
)
"src/csv_memory.ml" 167 32730 32744 "src/csv_memory.ml" 167 32730 32755
type(
  string list -> string list -> int
)
ident(
  int_ref compare_row "src/csv_memory.ml" 141 32074 32082 "src/csv_memory.ml" 141 32074 32093
)
"src/csv_memory.ml" 167 32730 32756 "src/csv_memory.ml" 167 32730 32758
type(
  string list
)
"src/csv_memory.ml" 167 32730 32759 "src/csv_memory.ml" 167 32730 32760
type(
  string list
)
ident(
  int_ref y "src/csv_memory.ml" 166 32711 32719 "src/csv_memory.ml" 166 32711 32720
)
"src/csv_memory.ml" 167 32730 32744 "src/csv_memory.ml" 167 32730 32760
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 168 32764 32773 "src/csv_memory.ml" 168 32764 32774
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 167 32730 32740 "src/csv_memory.ml" 167 32730 32741
)
"src/csv_memory.ml" 168 32764 32775 "src/csv_memory.ml" 168 32764 32777
type(
  int -> int -> bool
)
ident(
  int_ref Stdlib.( <> ) "stdlib.mli" 66 2708 2708 "stdlib.mli" 66 2708 2756
)
"src/csv_memory.ml" 168 32764 32778 "src/csv_memory.ml" 168 32764 32779
type(
  int
)
"src/csv_memory.ml" 168 32764 32773 "src/csv_memory.ml" 168 32764 32779
type(
  bool
)
"src/csv_memory.ml" 168 32764 32785 "src/csv_memory.ml" 168 32764 32786
type(
  int
)
ident(
  int_ref c "src/csv_memory.ml" 167 32730 32740 "src/csv_memory.ml" 167 32730 32741
)
"src/csv_memory.ml" 168 32764 32792 "src/csv_memory.ml" 168 32764 32799
type(
  t -> string list list -> int
)
ident(
  int_ref compare "src/csv_memory.ml" 157 32443 32451 "src/csv_memory.ml" 157 32443 32458
)
"src/csv_memory.ml" 168 32764 32800 "src/csv_memory.ml" 168 32764 32802
type(
  t
)
"src/csv_memory.ml" 168 32764 32803 "src/csv_memory.ml" 168 32764 32805
type(
  string list list
)
ident(
  int_ref ys "src/csv_memory.ml" 166 32711 32724 "src/csv_memory.ml" 166 32711 32726
)
"src/csv_memory.ml" 168 32764 32792 "src/csv_memory.ml" 168 32764 32805
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 168 32764 32770 "src/csv_memory.ml" 168 32764 32805
type(
  int
)
"src/csv_memory.ml" 167 32730 32736 "src/csv_memory.ml" 168 32764 32805
type(
  int
)
"src/csv_memory.ml" 158 32477 32479 "src/csv_memory.ml" 168 32764 32805
type(
  int
)
"src/csv_memory.ml" 171 32850 32858 "src/csv_memory.ml" 171 32850 32864
type(
  string list list list -> string list list
)
ident(
  def concat "src/csv_memory.ml" 171 32850 32850 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 172 32876 32880 "src/csv_memory.ml" 172 32876 32882
type(
  string list list list
)
"src/csv_memory.ml" 172 32876 32886 "src/csv_memory.ml" 172 32876 32888
type(
  string list list
)
"src/csv_memory.ml" 173 32889 32894 "src/csv_memory.ml" 173 32889 32897
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 173 32889 32902 "src/csv_memory.ml" 173 32889 32905
)
"src/csv_memory.ml" 173 32889 32893 "src/csv_memory.ml" 173 32889 32898
type(
  string list list list
)
"src/csv_memory.ml" 173 32889 32902 "src/csv_memory.ml" 173 32889 32905
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 173 32889 32894 "src/csv_memory.ml" 173 32889 32897
)
"src/csv_memory.ml" 174 32906 32910 "src/csv_memory.ml" 174 32906 32918
type(
  string list list
)
ident(
  def left_csv "src/csv_memory.ml" 176 32979 32985 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 174 32906 32922 "src/csv_memory.ml" 174 32906 32926
type(
  string list list list
)
ident(
  def csvs "src/csv_memory.ml" 176 32979 32985 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 174 32906 32910 "src/csv_memory.ml" 174 32906 32926
type(
  string list list list
)
"src/csv_memory.ml" 176 32979 32989 "src/csv_memory.ml" 176 32979 32998
type(
  string list list
)
ident(
  def right_csv "src/csv_memory.ml" 179 33084 33090 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 176 32979 33001 "src/csv_memory.ml" 176 32979 33007
type(
  string list list list -> string list list
)
ident(
  int_ref concat "src/csv_memory.ml" 171 32850 32858 "src/csv_memory.ml" 171 32850 32864
)
"src/csv_memory.ml" 176 32979 33008 "src/csv_memory.ml" 176 32979 33012
type(
  string list list list
)
ident(
  int_ref csvs "src/csv_memory.ml" 174 32906 32922 "src/csv_memory.ml" 174 32906 32926
)
"src/csv_memory.ml" 176 32979 33001 "src/csv_memory.ml" 176 32979 33012
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 179 33084 33094 "src/csv_memory.ml" 179 33084 33101
type(
  int
)
ident(
  def nr_rows "src/csv_memory.ml" 180 33146 33152 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 179 33084 33104 "src/csv_memory.ml" 179 33084 33107
type(
  int -> int -> int
)
ident(
  int_ref max "src/csv_utils.ml" 20 790 794 "src/csv_utils.ml" 20 790 797
)
"src/csv_memory.ml" 179 33084 33109 "src/csv_memory.ml" 179 33084 33114
type(
  string list list -> int
)
ident(
  int_ref lines "src/csv_memory.ml" 27 29295 29299 "src/csv_memory.ml" 27 29295 29304
)
"src/csv_memory.ml" 179 33084 33115 "src/csv_memory.ml" 179 33084 33123
type(
  string list list
)
ident(
  int_ref left_csv "src/csv_memory.ml" 174 32906 32910 "src/csv_memory.ml" 174 32906 32918
)
"src/csv_memory.ml" 179 33084 33108 "src/csv_memory.ml" 179 33084 33124
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 179 33084 33126 "src/csv_memory.ml" 179 33084 33131
type(
  string list list -> int
)
ident(
  int_ref lines "src/csv_memory.ml" 27 29295 29299 "src/csv_memory.ml" 27 29295 29304
)
"src/csv_memory.ml" 179 33084 33132 "src/csv_memory.ml" 179 33084 33141
type(
  string list list
)
ident(
  int_ref right_csv "src/csv_memory.ml" 176 32979 32989 "src/csv_memory.ml" 176 32979 32998
)
"src/csv_memory.ml" 179 33084 33125 "src/csv_memory.ml" 179 33084 33142
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 179 33084 33104 "src/csv_memory.ml" 179 33084 33142
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 180 33146 33156 "src/csv_memory.ml" 180 33146 33164
type(
  string list list
)
ident(
  def left_csv "src/csv_memory.ml" 181 33202 33208 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 180 33146 33167 "src/csv_memory.ml" 180 33146 33175
type(
  rows:int -> string list list -> string list list
)
ident(
  int_ref set_rows "src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
)
"src/csv_memory.ml" 180 33146 33182 "src/csv_memory.ml" 180 33146 33189
type(
  int
)
ident(
  int_ref nr_rows "src/csv_memory.ml" 179 33084 33094 "src/csv_memory.ml" 179 33084 33101
)
"src/csv_memory.ml" 180 33146 33190 "src/csv_memory.ml" 180 33146 33198
type(
  string list list
)
ident(
  int_ref left_csv "src/csv_memory.ml" 174 32906 32910 "src/csv_memory.ml" 174 32906 32918
)
"src/csv_memory.ml" 180 33146 33167 "src/csv_memory.ml" 180 33146 33198
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 181 33202 33212 "src/csv_memory.ml" 181 33202 33221
type(
  string list list
)
ident(
  def right_csv "src/csv_memory.ml" 184 33298 33304 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 181 33202 33224 "src/csv_memory.ml" 181 33202 33232
type(
  rows:int -> string list list -> string list list
)
ident(
  int_ref set_rows "src/csv_memory.ml" 115 31449 31457 "src/csv_memory.ml" 115 31449 31465
)
"src/csv_memory.ml" 181 33202 33239 "src/csv_memory.ml" 181 33202 33246
type(
  int
)
ident(
  int_ref nr_rows "src/csv_memory.ml" 179 33084 33094 "src/csv_memory.ml" 179 33084 33101
)
"src/csv_memory.ml" 181 33202 33247 "src/csv_memory.ml" 181 33202 33256
type(
  string list list
)
ident(
  int_ref right_csv "src/csv_memory.ml" 176 32979 32989 "src/csv_memory.ml" 176 32979 32998
)
"src/csv_memory.ml" 181 33202 33224 "src/csv_memory.ml" 181 33202 33256
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 184 33298 33308 "src/csv_memory.ml" 184 33298 33316
type(
  string list list
)
ident(
  def left_csv "src/csv_memory.ml" 187 33402 33408 "src/csv_memory.ml" 189 33487 33528
)
"src/csv_memory.ml" 184 33298 33319 "src/csv_memory.ml" 184 33298 33325
type(
  string list list -> string list list
)
ident(
  int_ref square "src/csv_memory.ml" 84 30721 30725 "src/csv_memory.ml" 84 30721 30731
)
"src/csv_memory.ml" 184 33298 33326 "src/csv_memory.ml" 184 33298 33334
type(
  string list list
)
ident(
  int_ref left_csv "src/csv_memory.ml" 180 33146 33156 "src/csv_memory.ml" 180 33146 33164
)
"src/csv_memory.ml" 184 33298 33319 "src/csv_memory.ml" 184 33298 33334
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 187 33402 33408 "src/csv_memory.ml" 187 33402 33416
type(
  (string list * string list -> string list) ->
  (string list * string list) list -> string list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 188 33419 33432 "src/csv_memory.ml" 188 33419 33440
type(
  string list
)
ident(
  def left_row "src/csv_memory.ml" 188 33419 33456 "src/csv_memory.ml" 188 33419 33486
)
"src/csv_memory.ml" 188 33419 33442 "src/csv_memory.ml" 188 33419 33451
type(
  string list
)
ident(
  def right_row "src/csv_memory.ml" 188 33419 33456 "src/csv_memory.ml" 188 33419 33486
)
"src/csv_memory.ml" 188 33419 33431 "src/csv_memory.ml" 188 33419 33452
type(
  string list * string list
)
"src/csv_memory.ml" 188 33419 33456 "src/csv_memory.ml" 188 33419 33467
type(
  string list -> string list -> string list
)
ident(
  int_ref List.append "src/csv_utils.ml" 86 2754 2760 "src/csv_utils.ml" 86 2754 2766
)
"src/csv_memory.ml" 188 33419 33468 "src/csv_memory.ml" 188 33419 33476
type(
  string list
)
ident(
  int_ref left_row "src/csv_memory.ml" 188 33419 33432 "src/csv_memory.ml" 188 33419 33440
)
"src/csv_memory.ml" 188 33419 33477 "src/csv_memory.ml" 188 33419 33486
type(
  string list
)
ident(
  int_ref right_row "src/csv_memory.ml" 188 33419 33442 "src/csv_memory.ml" 188 33419 33451
)
"src/csv_memory.ml" 188 33419 33456 "src/csv_memory.ml" 188 33419 33486
call(
  tail
)
type(
  string list
)
"src/csv_memory.ml" 187 33402 33417 "src/csv_memory.ml" 189 33487 33494
type(
  string list * string list -> string list
)
"src/csv_memory.ml" 189 33487 33496 "src/csv_memory.ml" 189 33487 33508
type(
  string list list -> string list list -> (string list * string list) list
)
ident(
  int_ref List.combine "src/csv_utils.ml" 110 3646 3652 "src/csv_utils.ml" 110 3646 3659
)
"src/csv_memory.ml" 189 33487 33509 "src/csv_memory.ml" 189 33487 33517
type(
  string list list
)
ident(
  int_ref left_csv "src/csv_memory.ml" 184 33298 33308 "src/csv_memory.ml" 184 33298 33316
)
"src/csv_memory.ml" 189 33487 33518 "src/csv_memory.ml" 189 33487 33527
type(
  string list list
)
ident(
  int_ref right_csv "src/csv_memory.ml" 181 33202 33212 "src/csv_memory.ml" 181 33202 33221
)
"src/csv_memory.ml" 189 33487 33495 "src/csv_memory.ml" 189 33487 33528
call(
  stack
)
type(
  (string list * string list) list
)
"src/csv_memory.ml" 187 33402 33408 "src/csv_memory.ml" 189 33487 33528
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 184 33298 33304 "src/csv_memory.ml" 189 33487 33528
type(
  string list list
)
"src/csv_memory.ml" 181 33202 33208 "src/csv_memory.ml" 189 33487 33528
type(
  string list list
)
"src/csv_memory.ml" 180 33146 33152 "src/csv_memory.ml" 189 33487 33528
type(
  string list list
)
"src/csv_memory.ml" 179 33084 33090 "src/csv_memory.ml" 189 33487 33528
type(
  string list list
)
"src/csv_memory.ml" 176 32979 32985 "src/csv_memory.ml" 189 33487 33528
type(
  string list list
)
"src/csv_memory.ml" 171 32850 32867 "src/csv_memory.ml" 189 33487 33528
type(
  string list list list -> string list list
)
"src/csv_memory.ml" 191 33530 33534 "src/csv_memory.ml" 191 33530 33543
type(
  string list list -> string list list
)
ident(
  def transpose "src/csv_memory.ml" 213 34492 34492 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 196 33798 33808 "src/csv_memory.ml" 196 33798 33822
type(
  string list -> bool -> string list ref list -> string list * bool
)
ident(
  def row_of_1st_col "src/csv_memory.ml" 196 33798 33800 "src/csv_memory.ml" 211 34449 34490
)
"src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
type(
  string list
)
ident(
  def tr_row "src/csv_memory.ml" 196 33798 33830 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 196 33798 33830 "src/csv_memory.ml" 196 33798 33835
type(
  bool
)
ident(
  def empty "src/csv_memory.ml" 196 33798 33838 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 197 33847 33853 "src/csv_memory.ml" 197 33847 33855
type(
  string list ref list
)
"src/csv_memory.ml" 197 33847 33860 "src/csv_memory.ml" 197 33847 33866
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
)
"src/csv_memory.ml" 197 33847 33868 "src/csv_memory.ml" 197 33847 33873
type(
  bool
)
ident(
  int_ref empty "src/csv_memory.ml" 196 33798 33830 "src/csv_memory.ml" 196 33798 33835
)
"src/csv_memory.ml" 197 33847 33859 "src/csv_memory.ml" 197 33847 33874
type(
  string list * bool
)
"src/csv_memory.ml" 198 33898 33904 "src/csv_memory.ml" 198 33898 33905
type(
  string list ref
)
ident(
  def r "src/csv_memory.ml" 199 33917 33924 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 198 33898 33909 "src/csv_memory.ml" 198 33898 33913
type(
  string list ref list
)
ident(
  def rows "src/csv_memory.ml" 199 33917 33924 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 198 33898 33904 "src/csv_memory.ml" 198 33898 33913
type(
  string list ref list
)
"src/csv_memory.ml" 199 33917 33930 "src/csv_memory.ml" 199 33917 33931
type(
  string list ref -> string list
)
ident(
  int_ref Stdlib.( ! ) "stdlib.mli" 1070 41321 41321 "stdlib.mli" 1070 41321 41362
)
"src/csv_memory.ml" 199 33917 33931 "src/csv_memory.ml" 199 33917 33932
type(
  string list ref
)
ident(
  int_ref r "src/csv_memory.ml" 198 33898 33904 "src/csv_memory.ml" 198 33898 33905
)
"src/csv_memory.ml" 199 33917 33930 "src/csv_memory.ml" 199 33917 33932
type(
  string list
)
"src/csv_memory.ml" 200 33938 33947 "src/csv_memory.ml" 200 33938 33949
type(
  string list
)
"src/csv_memory.ml" 201 34000 34014 "src/csv_memory.ml" 201 34000 34020
type(
  string list
)
ident(
  def tr_row "src/csv_memory.ml" 202 34071 34081 "src/csv_memory.ml" 202 34071 34113
)
"src/csv_memory.ml" 201 34000 34026 "src/csv_memory.ml" 201 34000 34032
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
)
"src/csv_memory.ml" 201 34000 34033 "src/csv_memory.ml" 201 34000 34034
type(
  string list -> string list -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv_memory.ml" 201 34000 34035 "src/csv_memory.ml" 201 34000 34037
type(
  string list
)
"src/csv_memory.ml" 201 34000 34026 "src/csv_memory.ml" 201 34000 34037
type(
  bool
)
"src/csv_memory.ml" 201 34000 34043 "src/csv_memory.ml" 201 34000 34049
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
)
"src/csv_memory.ml" 201 34000 34055 "src/csv_memory.ml" 201 34000 34057
type(
  string
)
"src/csv_memory.ml" 201 34000 34061 "src/csv_memory.ml" 201 34000 34067
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
)
"src/csv_memory.ml" 201 34000 34055 "src/csv_memory.ml" 201 34000 34067
type(
  string list
)
"src/csv_memory.ml" 201 34000 34023 "src/csv_memory.ml" 201 34000 34067
type(
  string list
)
"src/csv_memory.ml" 202 34071 34081 "src/csv_memory.ml" 202 34071 34095
type(
  string list -> bool -> string list ref list -> string list * bool
)
ident(
  int_ref row_of_1st_col "src/csv_memory.ml" 196 33798 33808 "src/csv_memory.ml" 196 33798 33822
)
"src/csv_memory.ml" 202 34071 34096 "src/csv_memory.ml" 202 34071 34102
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 201 34000 34014 "src/csv_memory.ml" 201 34000 34020
)
"src/csv_memory.ml" 202 34071 34103 "src/csv_memory.ml" 202 34071 34108
type(
  bool
)
ident(
  int_ref empty "src/csv_memory.ml" 196 33798 33830 "src/csv_memory.ml" 196 33798 33835
)
"src/csv_memory.ml" 202 34071 34109 "src/csv_memory.ml" 202 34071 34113
type(
  string list ref list
)
ident(
  int_ref rows "src/csv_memory.ml" 198 33898 33909 "src/csv_memory.ml" 198 33898 33913
)
"src/csv_memory.ml" 202 34071 34081 "src/csv_memory.ml" 202 34071 34113
call(
  tail
)
type(
  string list * bool
)
"src/csv_memory.ml" 201 34000 34010 "src/csv_memory.ml" 202 34071 34113
type(
  string list * bool
)
"src/csv_memory.ml" 203 34114 34123 "src/csv_memory.ml" 203 34114 34124
type(
  string
)
ident(
  def a "src/csv_memory.ml" 204 34134 34144 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 203 34114 34128 "src/csv_memory.ml" 203 34114 34130
type(
  string list
)
ident(
  def tl "src/csv_memory.ml" 204 34134 34144 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 203 34114 34123 "src/csv_memory.ml" 203 34114 34130
type(
  string list
)
"src/csv_memory.ml" 204 34134 34144 "src/csv_memory.ml" 204 34134 34145
type(
  string list ref
)
ident(
  int_ref r "src/csv_memory.ml" 198 33898 33904 "src/csv_memory.ml" 198 33898 33905
)
"src/csv_memory.ml" 204 34134 34146 "src/csv_memory.ml" 204 34134 34148
type(
  string list ref -> string list -> unit
)
ident(
  int_ref Stdlib.( := ) "stdlib.mli" 1075 41507 41507 "stdlib.mli" 1075 41507 41560
)
"src/csv_memory.ml" 204 34134 34149 "src/csv_memory.ml" 204 34134 34151
type(
  string list
)
ident(
  int_ref tl "src/csv_memory.ml" 203 34114 34128 "src/csv_memory.ml" 203 34114 34130
)
"src/csv_memory.ml" 204 34134 34144 "src/csv_memory.ml" 204 34134 34151
type(
  unit
)
"src/csv_memory.ml" 205 34153 34167 "src/csv_memory.ml" 205 34153 34173
type(
  string list
)
ident(
  def tr_row "src/csv_memory.ml" 206 34229 34239 "src/csv_memory.ml" 206 34229 34271
)
"src/csv_memory.ml" 205 34153 34179 "src/csv_memory.ml" 205 34153 34180
type(
  string
)
ident(
  int_ref a "src/csv_memory.ml" 203 34114 34123 "src/csv_memory.ml" 203 34114 34124
)
"src/csv_memory.ml" 205 34153 34181 "src/csv_memory.ml" 205 34153 34182
type(
  string -> string -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv_memory.ml" 205 34153 34183 "src/csv_memory.ml" 205 34153 34185
type(
  string
)
"src/csv_memory.ml" 205 34153 34179 "src/csv_memory.ml" 205 34153 34185
type(
  bool
)
"src/csv_memory.ml" 205 34153 34186 "src/csv_memory.ml" 205 34153 34188
type(
  bool -> bool -> bool
)
ident(
  int_ref Stdlib.( && ) "stdlib.mli" 143 5989 5989 "stdlib.mli" 143 5989 6040
)
"src/csv_memory.ml" 205 34153 34189 "src/csv_memory.ml" 205 34153 34195
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
)
"src/csv_memory.ml" 205 34153 34196 "src/csv_memory.ml" 205 34153 34197
type(
  string list -> string list -> bool
)
ident(
  int_ref Stdlib.( = ) "stdlib.mli" 57 2220 2220 "stdlib.mli" 57 2220 2264
)
"src/csv_memory.ml" 205 34153 34198 "src/csv_memory.ml" 205 34153 34200
type(
  string list
)
"src/csv_memory.ml" 205 34153 34189 "src/csv_memory.ml" 205 34153 34200
type(
  bool
)
"src/csv_memory.ml" 205 34153 34179 "src/csv_memory.ml" 205 34153 34200
type(
  bool
)
"src/csv_memory.ml" 205 34153 34206 "src/csv_memory.ml" 205 34153 34208
type(
  string list
)
"src/csv_memory.ml" 205 34153 34214 "src/csv_memory.ml" 205 34153 34215
type(
  string
)
ident(
  int_ref a "src/csv_memory.ml" 203 34114 34123 "src/csv_memory.ml" 203 34114 34124
)
"src/csv_memory.ml" 205 34153 34219 "src/csv_memory.ml" 205 34153 34225
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 196 33798 33823 "src/csv_memory.ml" 196 33798 33829
)
"src/csv_memory.ml" 205 34153 34214 "src/csv_memory.ml" 205 34153 34225
type(
  string list
)
"src/csv_memory.ml" 205 34153 34176 "src/csv_memory.ml" 205 34153 34225
type(
  string list
)
"src/csv_memory.ml" 206 34229 34239 "src/csv_memory.ml" 206 34229 34253
type(
  string list -> bool -> string list ref list -> string list * bool
)
ident(
  int_ref row_of_1st_col "src/csv_memory.ml" 196 33798 33808 "src/csv_memory.ml" 196 33798 33822
)
"src/csv_memory.ml" 206 34229 34254 "src/csv_memory.ml" 206 34229 34260
type(
  string list
)
ident(
  int_ref tr_row "src/csv_memory.ml" 205 34153 34167 "src/csv_memory.ml" 205 34153 34173
)
"src/csv_memory.ml" 206 34229 34261 "src/csv_memory.ml" 206 34229 34266
type(
  bool
)
"src/csv_memory.ml" 206 34229 34267 "src/csv_memory.ml" 206 34229 34271
type(
  string list ref list
)
ident(
  int_ref rows "src/csv_memory.ml" 198 33898 33909 "src/csv_memory.ml" 198 33898 33913
)
"src/csv_memory.ml" 206 34229 34239 "src/csv_memory.ml" 206 34229 34271
call(
  tail
)
type(
  string list * bool
)
"src/csv_memory.ml" 205 34153 34163 "src/csv_memory.ml" 206 34229 34271
type(
  string list * bool
)
"src/csv_memory.ml" 204 34134 34144 "src/csv_memory.ml" 206 34229 34271
type(
  string list * bool
)
"src/csv_memory.ml" 199 33917 33924 "src/csv_memory.ml" 206 34229 34271
type(
  string list * bool
)
"src/csv_memory.ml" 196 33798 33838 "src/csv_memory.ml" 206 34229 34271
type(
  string list ref list -> string list * bool
)
"src/csv_memory.ml" 207 34276 34286 "src/csv_memory.ml" 207 34276 34288
type(
  string list list -> string list ref list -> string list list
)
ident(
  def tr "src/csv_memory.ml" 207 34276 34278 "src/csv_memory.ml" 211 34449 34490
)
"src/csv_memory.ml" 207 34276 34289 "src/csv_memory.ml" 207 34276 34295
type(
  string list list
)
ident(
  def tr_csv "src/csv_memory.ml" 207 34276 34296 "src/csv_memory.ml" 210 34414 34445
)
"src/csv_memory.ml" 207 34276 34296 "src/csv_memory.ml" 207 34276 34299
type(
  string list ref list
)
ident(
  def csv "src/csv_memory.ml" 208 34302 34306 "src/csv_memory.ml" 210 34414 34445
)
"src/csv_memory.ml" 208 34302 34310 "src/csv_memory.ml" 208 34302 34313
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 209 34380 34384 "src/csv_memory.ml" 210 34414 34445
)
"src/csv_memory.ml" 208 34302 34315 "src/csv_memory.ml" 208 34302 34320
type(
  bool
)
ident(
  def empty "src/csv_memory.ml" 209 34380 34384 "src/csv_memory.ml" 210 34414 34445
)
"src/csv_memory.ml" 208 34302 34310 "src/csv_memory.ml" 208 34302 34320
type(
  string list * bool
)
"src/csv_memory.ml" 208 34302 34323 "src/csv_memory.ml" 208 34302 34337
type(
  string list -> bool -> string list ref list -> string list * bool
)
ident(
  int_ref row_of_1st_col "src/csv_memory.ml" 196 33798 33808 "src/csv_memory.ml" 196 33798 33822
)
"src/csv_memory.ml" 208 34302 34338 "src/csv_memory.ml" 208 34302 34340
type(
  string list
)
"src/csv_memory.ml" 208 34302 34341 "src/csv_memory.ml" 208 34302 34345
type(
  bool
)
"src/csv_memory.ml" 208 34302 34346 "src/csv_memory.ml" 208 34302 34349
type(
  string list ref list
)
ident(
  int_ref csv "src/csv_memory.ml" 207 34276 34296 "src/csv_memory.ml" 207 34276 34299
)
"src/csv_memory.ml" 208 34302 34323 "src/csv_memory.ml" 208 34302 34349
call(
  stack
)
type(
  string list * bool
)
"src/csv_memory.ml" 209 34380 34387 "src/csv_memory.ml" 209 34380 34392
type(
  bool
)
ident(
  int_ref empty "src/csv_memory.ml" 208 34302 34315 "src/csv_memory.ml" 208 34302 34320
)
"src/csv_memory.ml" 209 34380 34398 "src/csv_memory.ml" 209 34380 34406
type(
  string list list -> string list list
)
ident(
  int_ref List.rev "list.mli" 73 3121 3121 "list.mli" 73 3121 3149
)
"src/csv_memory.ml" 209 34380 34407 "src/csv_memory.ml" 209 34380 34413
type(
  string list list
)
ident(
  int_ref tr_csv "src/csv_memory.ml" 207 34276 34289 "src/csv_memory.ml" 207 34276 34295
)
"src/csv_memory.ml" 209 34380 34398 "src/csv_memory.ml" 209 34380 34413
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 210 34414 34423 "src/csv_memory.ml" 210 34414 34425
type(
  string list list -> string list ref list -> string list list
)
ident(
  int_ref tr "src/csv_memory.ml" 207 34276 34286 "src/csv_memory.ml" 207 34276 34288
)
"src/csv_memory.ml" 210 34414 34427 "src/csv_memory.ml" 210 34414 34430
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 208 34302 34310 "src/csv_memory.ml" 208 34302 34313
)
"src/csv_memory.ml" 210 34414 34434 "src/csv_memory.ml" 210 34414 34440
type(
  string list list
)
ident(
  int_ref tr_csv "src/csv_memory.ml" 207 34276 34289 "src/csv_memory.ml" 207 34276 34295
)
"src/csv_memory.ml" 210 34414 34426 "src/csv_memory.ml" 210 34414 34441
type(
  string list list
)
"src/csv_memory.ml" 210 34414 34442 "src/csv_memory.ml" 210 34414 34445
type(
  string list ref list
)
ident(
  int_ref csv "src/csv_memory.ml" 207 34276 34296 "src/csv_memory.ml" 207 34276 34299
)
"src/csv_memory.ml" 210 34414 34423 "src/csv_memory.ml" 210 34414 34445
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 209 34380 34384 "src/csv_memory.ml" 210 34414 34445
type(
  string list list
)
"src/csv_memory.ml" 208 34302 34306 "src/csv_memory.ml" 210 34414 34445
type(
  string list list
)
"src/csv_memory.ml" 211 34449 34455 "src/csv_memory.ml" 211 34449 34458
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 211 34449 34462 "src/csv_memory.ml" 211 34449 34490
)
"src/csv_memory.ml" 211 34449 34462 "src/csv_memory.ml" 211 34449 34464
type(
  string list list -> string list ref list -> string list list
)
ident(
  int_ref tr "src/csv_memory.ml" 207 34276 34286 "src/csv_memory.ml" 207 34276 34288
)
"src/csv_memory.ml" 211 34449 34465 "src/csv_memory.ml" 211 34449 34467
type(
  string list list
)
"src/csv_memory.ml" 211 34449 34469 "src/csv_memory.ml" 211 34449 34481
type(
  (string list -> string list ref) ->
  string list list -> string list ref list
)
ident(
  int_ref List.rev_map "list.mli" 129 5008 5008 "list.mli" 129 5008 5054
)
"src/csv_memory.ml" 211 34449 34482 "src/csv_memory.ml" 211 34449 34485
type(
  string list -> string list ref
)
ident(
  int_ref Stdlib.ref "stdlib.mli" 1067 41215 41215 "stdlib.mli" 1067 41215 41259
)
"src/csv_memory.ml" 211 34449 34486 "src/csv_memory.ml" 211 34449 34489
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 211 34449 34455 "src/csv_memory.ml" 211 34449 34458
)
"src/csv_memory.ml" 211 34449 34468 "src/csv_memory.ml" 211 34449 34490
call(
  stack
)
type(
  string list ref list
)
"src/csv_memory.ml" 211 34449 34462 "src/csv_memory.ml" 211 34449 34490
call(
  tail
)
type(
  string list list
)
"src/csv_memory.ml" 211 34449 34451 "src/csv_memory.ml" 211 34449 34490
type(
  string list list -> string list list
)
"src/csv_memory.ml" 207 34276 34278 "src/csv_memory.ml" 211 34449 34490
type(
  string list list -> string list list
)
"src/csv_memory.ml" 196 33798 33800 "src/csv_memory.ml" 211 34449 34490
type(
  string list list -> string list list
)
"src/csv_memory.ml" 213 34492 34496 "src/csv_memory.ml" 213 34492 34504
type(
  'a list list -> 'a array array
)
ident(
  def to_array "src/csv_memory.ml" 216 34557 34557 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 213 34492 34505 "src/csv_memory.ml" 213 34492 34508
type(
  'a list list
)
ident(
  def csv "src/csv_memory.ml" 214 34511 34513 "src/csv_memory.ml" 214 34511 34555
)
"src/csv_memory.ml" 214 34511 34513 "src/csv_memory.ml" 214 34511 34526
type(
  'a array list -> 'a array array
)
ident(
  int_ref Stdlib.Array.of_list "array.mli" 132 6010 6010 "array.mli" 132 6010 6043
)
"src/csv_memory.ml" 214 34511 34528 "src/csv_memory.ml" 214 34511 34536
type(
  ('a list -> 'a array) -> 'a list list -> 'a array list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 214 34511 34537 "src/csv_memory.ml" 214 34511 34550
type(
  'a list -> 'a array
)
ident(
  int_ref Stdlib.Array.of_list "array.mli" 132 6010 6010 "array.mli" 132 6010 6043
)
"src/csv_memory.ml" 214 34511 34551 "src/csv_memory.ml" 214 34511 34554
type(
  'a list list
)
ident(
  int_ref csv "src/csv_memory.ml" 213 34492 34505 "src/csv_memory.ml" 213 34492 34508
)
"src/csv_memory.ml" 214 34511 34527 "src/csv_memory.ml" 214 34511 34555
call(
  stack
)
type(
  'a array list
)
"src/csv_memory.ml" 214 34511 34513 "src/csv_memory.ml" 214 34511 34555
call(
  tail
)
type(
  'a array array
)
"src/csv_memory.ml" 216 34557 34561 "src/csv_memory.ml" 216 34557 34569
type(
  'a array array -> 'a list list
)
ident(
  def of_array "src/csv_memory.ml" 219 34622 34622 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 216 34557 34570 "src/csv_memory.ml" 216 34557 34573
type(
  'a array array
)
ident(
  def csv "src/csv_memory.ml" 217 34576 34578 "src/csv_memory.ml" 217 34576 34620
)
"src/csv_memory.ml" 217 34576 34578 "src/csv_memory.ml" 217 34576 34586
type(
  ('a array -> 'a list) -> 'a array list -> 'a list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 217 34576 34587 "src/csv_memory.ml" 217 34576 34600
type(
  'a array -> 'a list
)
ident(
  int_ref Stdlib.Array.to_list "array.mli" 129 5905 5905 "array.mli" 129 5905 5938
)
"src/csv_memory.ml" 217 34576 34602 "src/csv_memory.ml" 217 34576 34615
type(
  'a array array -> 'a array list
)
ident(
  int_ref Stdlib.Array.to_list "array.mli" 129 5905 5905 "array.mli" 129 5905 5938
)
"src/csv_memory.ml" 217 34576 34616 "src/csv_memory.ml" 217 34576 34619
type(
  'a array array
)
ident(
  int_ref csv "src/csv_memory.ml" 216 34557 34570 "src/csv_memory.ml" 216 34557 34573
)
"src/csv_memory.ml" 217 34576 34601 "src/csv_memory.ml" 217 34576 34620
call(
  stack
)
type(
  'a array list
)
"src/csv_memory.ml" 217 34576 34578 "src/csv_memory.ml" 217 34576 34620
call(
  tail
)
type(
  'a list list
)
"src/csv_memory.ml" 219 34622 34630 "src/csv_memory.ml" 219 34622 34637
type(
  header:'a list -> string list -> ('a * string) list
)
ident(
  def combine "src/csv_memory.ml" 219 34622 34622 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 219 34622 34639 "src/csv_memory.ml" 219 34622 34645
type(
  'a list
)
ident(
  def header "src/csv_memory.ml" 219 34622 34646 "src/csv_memory.ml" 222 34739 34792
)
"src/csv_memory.ml" 219 34622 34646 "src/csv_memory.ml" 219 34622 34649
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 219 34622 34652 "src/csv_memory.ml" 222 34739 34792
)
"src/csv_memory.ml" 219 34622 34658 "src/csv_memory.ml" 219 34622 34664
type(
  'a list
)
ident(
  int_ref header "src/csv_memory.ml" 219 34622 34639 "src/csv_memory.ml" 219 34622 34645
)
"src/csv_memory.ml" 219 34622 34666 "src/csv_memory.ml" 219 34622 34669
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 219 34622 34646 "src/csv_memory.ml" 219 34622 34649
)
"src/csv_memory.ml" 219 34622 34658 "src/csv_memory.ml" 219 34622 34669
type(
  'a list * string list
)
"src/csv_memory.ml" 220 34675 34679 "src/csv_memory.ml" 220 34675 34681
type(
  'a list
)
"src/csv_memory.ml" 220 34675 34683 "src/csv_memory.ml" 220 34675 34684
type(
  string list
)
"src/csv_memory.ml" 220 34675 34679 "src/csv_memory.ml" 220 34675 34684
type(
  'a list * string list
)
"src/csv_memory.ml" 220 34675 34688 "src/csv_memory.ml" 220 34675 34690
type(
  ('a * string) list
)
"src/csv_memory.ml" 221 34691 34695 "src/csv_memory.ml" 221 34691 34696
type(
  'a list
)
"src/csv_memory.ml" 221 34691 34698 "src/csv_memory.ml" 221 34691 34700
type(
  string list
)
"src/csv_memory.ml" 221 34691 34695 "src/csv_memory.ml" 221 34691 34700
type(
  'a list * string list
)
"src/csv_memory.ml" 221 34691 34704 "src/csv_memory.ml" 221 34691 34712
type(
  ('a -> 'a * string) -> 'a list -> ('a * string) list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 221 34691 34718 "src/csv_memory.ml" 221 34691 34719
type(
  'a
)
ident(
  def h "src/csv_memory.ml" 221 34691 34723 "src/csv_memory.ml" 221 34691 34730
)
"src/csv_memory.ml" 221 34691 34724 "src/csv_memory.ml" 221 34691 34725
type(
  'a
)
ident(
  int_ref h "src/csv_memory.ml" 221 34691 34718 "src/csv_memory.ml" 221 34691 34719
)
"src/csv_memory.ml" 221 34691 34727 "src/csv_memory.ml" 221 34691 34729
type(
  string
)
"src/csv_memory.ml" 221 34691 34723 "src/csv_memory.ml" 221 34691 34730
type(
  'a * string
)
"src/csv_memory.ml" 221 34691 34713 "src/csv_memory.ml" 221 34691 34731
type(
  'a -> 'a * string
)
"src/csv_memory.ml" 221 34691 34732 "src/csv_memory.ml" 221 34691 34738
type(
  'a list
)
ident(
  int_ref header "src/csv_memory.ml" 219 34622 34639 "src/csv_memory.ml" 219 34622 34645
)
"src/csv_memory.ml" 221 34691 34704 "src/csv_memory.ml" 221 34691 34738
call(
  tail
)
type(
  ('a * string) list
)
"src/csv_memory.ml" 222 34739 34743 "src/csv_memory.ml" 222 34739 34745
type(
  'a
)
ident(
  def h0 "src/csv_memory.ml" 222 34739 34762 "src/csv_memory.ml" 222 34739 34792
)
"src/csv_memory.ml" 222 34739 34749 "src/csv_memory.ml" 222 34739 34750
type(
  'a list
)
ident(
  def h "src/csv_memory.ml" 222 34739 34762 "src/csv_memory.ml" 222 34739 34792
)
"src/csv_memory.ml" 222 34739 34743 "src/csv_memory.ml" 222 34739 34750
type(
  'a list
)
"src/csv_memory.ml" 222 34739 34752 "src/csv_memory.ml" 222 34739 34753
type(
  string
)
ident(
  def x "src/csv_memory.ml" 222 34739 34762 "src/csv_memory.ml" 222 34739 34792
)
"src/csv_memory.ml" 222 34739 34757 "src/csv_memory.ml" 222 34739 34758
type(
  string list
)
ident(
  def r "src/csv_memory.ml" 222 34739 34762 "src/csv_memory.ml" 222 34739 34792
)
"src/csv_memory.ml" 222 34739 34752 "src/csv_memory.ml" 222 34739 34758
type(
  string list
)
"src/csv_memory.ml" 222 34739 34743 "src/csv_memory.ml" 222 34739 34758
type(
  'a list * string list
)
"src/csv_memory.ml" 222 34739 34763 "src/csv_memory.ml" 222 34739 34765
type(
  'a
)
ident(
  int_ref h0 "src/csv_memory.ml" 222 34739 34743 "src/csv_memory.ml" 222 34739 34745
)
"src/csv_memory.ml" 222 34739 34767 "src/csv_memory.ml" 222 34739 34768
type(
  string
)
ident(
  int_ref x "src/csv_memory.ml" 222 34739 34752 "src/csv_memory.ml" 222 34739 34753
)
"src/csv_memory.ml" 222 34739 34762 "src/csv_memory.ml" 222 34739 34769
type(
  'a * string
)
"src/csv_memory.ml" 222 34739 34773 "src/csv_memory.ml" 222 34739 34780
type(
  header:'a list -> string list -> ('a * string) list
)
ident(
  int_ref combine "src/csv_memory.ml" 219 34622 34630 "src/csv_memory.ml" 219 34622 34637
)
"src/csv_memory.ml" 222 34739 34789 "src/csv_memory.ml" 222 34739 34790
type(
  'a list
)
ident(
  int_ref h "src/csv_memory.ml" 222 34739 34749 "src/csv_memory.ml" 222 34739 34750
)
"src/csv_memory.ml" 222 34739 34791 "src/csv_memory.ml" 222 34739 34792
type(
  string list
)
ident(
  int_ref r "src/csv_memory.ml" 222 34739 34757 "src/csv_memory.ml" 222 34739 34758
)
"src/csv_memory.ml" 222 34739 34773 "src/csv_memory.ml" 222 34739 34792
call(
  stack
)
type(
  ('a * string) list
)
"src/csv_memory.ml" 222 34739 34762 "src/csv_memory.ml" 222 34739 34792
type(
  ('a * string) list
)
"src/csv_memory.ml" 219 34622 34652 "src/csv_memory.ml" 222 34739 34792
type(
  ('a * string) list
)
"src/csv_memory.ml" 224 34794 34798 "src/csv_memory.ml" 224 34794 34807
type(
  'a list -> string list list -> ('a * string) list list
)
ident(
  def associate "src/csv_memory.ml" 227 34872 34872 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 224 34794 34808 "src/csv_memory.ml" 224 34794 34814
type(
  'a list
)
ident(
  def header "src/csv_memory.ml" 224 34794 34815 "src/csv_memory.ml" 225 34822 34870
)
"src/csv_memory.ml" 224 34794 34815 "src/csv_memory.ml" 224 34794 34819
type(
  string list list
)
ident(
  def data "src/csv_memory.ml" 225 34822 34824 "src/csv_memory.ml" 225 34822 34870
)
"src/csv_memory.ml" 225 34822 34824 "src/csv_memory.ml" 225 34822 34832
type(
  (string list -> ('a * string) list) ->
  string list list -> ('a * string) list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 225 34822 34838 "src/csv_memory.ml" 225 34822 34841
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 225 34822 34845 "src/csv_memory.ml" 225 34822 34864
)
"src/csv_memory.ml" 225 34822 34845 "src/csv_memory.ml" 225 34822 34852
type(
  header:'a list -> string list -> ('a * string) list
)
ident(
  int_ref combine "src/csv_memory.ml" 219 34622 34630 "src/csv_memory.ml" 219 34622 34637
)
"src/csv_memory.ml" 225 34822 34854 "src/csv_memory.ml" 225 34822 34860
type(
  'a list
)
ident(
  int_ref header "src/csv_memory.ml" 224 34794 34808 "src/csv_memory.ml" 224 34794 34814
)
"src/csv_memory.ml" 225 34822 34861 "src/csv_memory.ml" 225 34822 34864
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 225 34822 34838 "src/csv_memory.ml" 225 34822 34841
)
"src/csv_memory.ml" 225 34822 34845 "src/csv_memory.ml" 225 34822 34864
call(
  tail
)
type(
  ('a * string) list
)
"src/csv_memory.ml" 225 34822 34833 "src/csv_memory.ml" 225 34822 34865
type(
  string list -> ('a * string) list
)
"src/csv_memory.ml" 225 34822 34866 "src/csv_memory.ml" 225 34822 34870
type(
  string list list
)
ident(
  int_ref data "src/csv_memory.ml" 224 34794 34815 "src/csv_memory.ml" 224 34794 34819
)
"src/csv_memory.ml" 225 34822 34824 "src/csv_memory.ml" 225 34822 34870
call(
  tail
)
type(
  ('a * string) list list
)
"src/csv_memory.ml" 227 34872 34876 "src/csv_memory.ml" 227 34872 34879
type(
  f:('a -> 'b) -> 'a list list -> 'b list list
)
ident(
  def map "src/csv_memory.ml" 231 34949 34949 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 227 34872 34881 "src/csv_memory.ml" 227 34872 34882
type(
  'a -> 'b
)
ident(
  def f "src/csv_memory.ml" 227 34872 34883 "src/csv_memory.ml" 228 34889 34946
)
"src/csv_memory.ml" 227 34872 34883 "src/csv_memory.ml" 227 34872 34886
type(
  'a list list
)
ident(
  def csv "src/csv_memory.ml" 228 34889 34891 "src/csv_memory.ml" 228 34889 34946
)
"src/csv_memory.ml" 228 34889 34891 "src/csv_memory.ml" 228 34889 34899
type(
  ('a list -> 'b list) -> 'a list list -> 'b list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 228 34889 34905 "src/csv_memory.ml" 228 34889 34908
type(
  'a list
)
ident(
  def row "src/csv_memory.ml" 228 34889 34912 "src/csv_memory.ml" 228 34889 34941
)
"src/csv_memory.ml" 228 34889 34912 "src/csv_memory.ml" 228 34889 34920
type(
  ('a -> 'b) -> 'a list -> 'b list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 228 34889 34926 "src/csv_memory.ml" 228 34889 34928
type(
  'a
)
ident(
  def el "src/csv_memory.ml" 228 34889 34932 "src/csv_memory.ml" 228 34889 34936
)
"src/csv_memory.ml" 228 34889 34932 "src/csv_memory.ml" 228 34889 34933
type(
  'a -> 'b
)
ident(
  int_ref f "src/csv_memory.ml" 227 34872 34881 "src/csv_memory.ml" 227 34872 34882
)
"src/csv_memory.ml" 228 34889 34934 "src/csv_memory.ml" 228 34889 34936
type(
  'a
)
ident(
  int_ref el "src/csv_memory.ml" 228 34889 34926 "src/csv_memory.ml" 228 34889 34928
)
"src/csv_memory.ml" 228 34889 34932 "src/csv_memory.ml" 228 34889 34936
call(
  tail
)
type(
  'b
)
"src/csv_memory.ml" 228 34889 34921 "src/csv_memory.ml" 228 34889 34937
type(
  'a -> 'b
)
"src/csv_memory.ml" 228 34889 34938 "src/csv_memory.ml" 228 34889 34941
type(
  'a list
)
ident(
  int_ref row "src/csv_memory.ml" 228 34889 34905 "src/csv_memory.ml" 228 34889 34908
)
"src/csv_memory.ml" 228 34889 34912 "src/csv_memory.ml" 228 34889 34941
call(
  tail
)
type(
  'b list
)
"src/csv_memory.ml" 228 34889 34900 "src/csv_memory.ml" 228 34889 34942
type(
  'a list -> 'b list
)
"src/csv_memory.ml" 228 34889 34943 "src/csv_memory.ml" 228 34889 34946
type(
  'a list list
)
ident(
  int_ref csv "src/csv_memory.ml" 227 34872 34883 "src/csv_memory.ml" 227 34872 34886
)
"src/csv_memory.ml" 228 34889 34891 "src/csv_memory.ml" 228 34889 34946
call(
  tail
)
type(
  'b list list
)
"src/csv_memory.ml" 231 34949 34953 "src/csv_memory.ml" 231 34949 34970
type(
  Stdlib.out_channel -> string list list -> unit
)
ident(
  def save_out_readable "src/csv_memory.ml" 293 37112 37112 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 231 34949 34971 "src/csv_memory.ml" 231 34949 34975
type(
  Stdlib.out_channel
)
ident(
  def chan "src/csv_memory.ml" 231 34949 34976 "src/csv_memory.ml" 291 37103 37110
)
"src/csv_memory.ml" 231 34949 34976 "src/csv_memory.ml" 231 34949 34979
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 238 35195 35197 "src/csv_memory.ml" 291 37103 37110
)
"src/csv_memory.ml" 238 35195 35201 "src/csv_memory.ml" 238 35195 35207
type(
  int list
)
ident(
  def widths "src/csv_memory.ml" 265 36220 36222 "src/csv_memory.ml" 291 37103 37110
)
"src/csv_memory.ml" 242 35304 35312 "src/csv_memory.ml" 242 35304 35315
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 245 35448 35452 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 242 35304 35318 "src/csv_memory.ml" 242 35304 35329
type(
  (string list -> bool) -> string list list -> string list list
)
ident(
  int_ref List.filter "list.mli" 223 8438 8438 "list.mli" 223 8438 8485
)
"src/csv_memory.ml" 242 35304 35341 "src/csv_memory.ml" 242 35304 35342
type(
  string
)
"src/csv_memory.ml" 242 35304 35340 "src/csv_memory.ml" 242 35304 35343
type(
  string list
)
"src/csv_memory.ml" 242 35304 35347 "src/csv_memory.ml" 242 35304 35352
type(
  bool
)
"src/csv_memory.ml" 242 35304 35355 "src/csv_memory.ml" 242 35304 35356
type(
  string list
)
"src/csv_memory.ml" 242 35304 35360 "src/csv_memory.ml" 242 35304 35364
type(
  bool
)
"src/csv_memory.ml" 242 35304 35330 "src/csv_memory.ml" 242 35304 35365
type(
  string list -> bool
)
"src/csv_memory.ml" 242 35304 35366 "src/csv_memory.ml" 242 35304 35369
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 231 34949 34976 "src/csv_memory.ml" 231 34949 34979
)
"src/csv_memory.ml" 242 35304 35318 "src/csv_memory.ml" 242 35304 35369
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 245 35448 35456 "src/csv_memory.ml" 245 35448 35459
type(
  string list list
)
ident(
  def csv "src/csv_memory.ml" 247 35477 35481 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 245 35448 35462 "src/csv_memory.ml" 245 35448 35468
type(
  string list list -> string list list
)
ident(
  int_ref square "src/csv_memory.ml" 84 30721 30725 "src/csv_memory.ml" 84 30721 30731
)
"src/csv_memory.ml" 245 35448 35469 "src/csv_memory.ml" 245 35448 35472
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 242 35304 35312 "src/csv_memory.ml" 242 35304 35315
)
"src/csv_memory.ml" 245 35448 35462 "src/csv_memory.ml" 245 35448 35472
call(
  stack
)
type(
  string list list
)
"src/csv_memory.ml" 247 35477 35487 "src/csv_memory.ml" 247 35477 35490
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 245 35448 35456 "src/csv_memory.ml" 245 35448 35459
)
"src/csv_memory.ml" 248 35496 35504 "src/csv_memory.ml" 248 35496 35506
type(
  string list list
)
"src/csv_memory.ml" 248 35496 35510 "src/csv_memory.ml" 248 35496 35512
type(
  int list
)
"src/csv_memory.ml" 249 35513 35521 "src/csv_memory.ml" 249 35513 35525
type(
  string list
)
ident(
  def row1 "src/csv_memory.ml" 250 35537 35547 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 249 35513 35529 "src/csv_memory.ml" 249 35513 35533
type(
  string list list
)
ident(
  def rest "src/csv_memory.ml" 250 35537 35547 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 249 35513 35521 "src/csv_memory.ml" 249 35513 35533
type(
  string list list
)
"src/csv_memory.ml" 250 35537 35551 "src/csv_memory.ml" 250 35537 35563
type(
  int list
)
ident(
  def lengths_row1 "src/csv_memory.ml" 251 35597 35607 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 250 35537 35566 "src/csv_memory.ml" 250 35537 35574
type(
  (string -> int) -> string list -> int list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 250 35537 35575 "src/csv_memory.ml" 250 35537 35588
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv_memory.ml" 250 35537 35589 "src/csv_memory.ml" 250 35537 35593
type(
  string list
)
ident(
  int_ref row1 "src/csv_memory.ml" 249 35513 35521 "src/csv_memory.ml" 249 35513 35525
)
"src/csv_memory.ml" 250 35537 35566 "src/csv_memory.ml" 250 35537 35593
call(
  stack
)
type(
  int list
)
"src/csv_memory.ml" 251 35597 35611 "src/csv_memory.ml" 251 35597 35623
type(
  int list list
)
ident(
  def lengths_rest "src/csv_memory.ml" 252 35668 35678 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 251 35597 35626 "src/csv_memory.ml" 251 35597 35634
type(
  (string list -> int list) -> string list list -> int list list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 251 35597 35636 "src/csv_memory.ml" 251 35597 35644
type(
  (string -> int) -> string list -> int list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 251 35597 35645 "src/csv_memory.ml" 251 35597 35658
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv_memory.ml" 251 35597 35635 "src/csv_memory.ml" 251 35597 35659
call(
  stack
)
type(
  string list -> int list
)
"src/csv_memory.ml" 251 35597 35660 "src/csv_memory.ml" 251 35597 35664
type(
  string list list
)
ident(
  int_ref rest "src/csv_memory.ml" 249 35513 35529 "src/csv_memory.ml" 249 35513 35533
)
"src/csv_memory.ml" 251 35597 35626 "src/csv_memory.ml" 251 35597 35664
call(
  stack
)
type(
  int list list
)
"src/csv_memory.ml" 252 35668 35682 "src/csv_memory.ml" 252 35668 35690
type(
  int list -> int list -> int list
)
ident(
  def max2rows "src/csv_memory.ml" 262 36106 36116 "src/csv_memory.ml" 262 36106 36165
)
"src/csv_memory.ml" 252 35668 35691 "src/csv_memory.ml" 252 35668 35693
type(
  int list
)
ident(
  def r1 "src/csv_memory.ml" 252 35668 35694 "src/csv_memory.ml" 260 36029 36092
)
"src/csv_memory.ml" 252 35668 35694 "src/csv_memory.ml" 252 35668 35696
type(
  int list
)
ident(
  def r2 "src/csv_memory.ml" 253 35699 35711 "src/csv_memory.ml" 260 36029 36092
)
"src/csv_memory.ml" 253 35699 35715 "src/csv_memory.ml" 253 35699 35717
type(
  (int * int) list
)
ident(
  def rp "src/csv_memory.ml" 260 36029 36041 "src/csv_memory.ml" 260 36029 36092
)
"src/csv_memory.ml" 254 35720 35738 "src/csv_memory.ml" 254 35720 35750
type(
  int list -> int list -> (int * int) list
)
ident(
  int_ref List.combine "src/csv_utils.ml" 110 3646 3652 "src/csv_utils.ml" 110 3646 3659
)
"src/csv_memory.ml" 254 35720 35751 "src/csv_memory.ml" 254 35720 35753
type(
  int list
)
ident(
  int_ref r1 "src/csv_memory.ml" 252 35668 35691 "src/csv_memory.ml" 252 35668 35693
)
"src/csv_memory.ml" 254 35720 35754 "src/csv_memory.ml" 254 35720 35756
type(
  int list
)
ident(
  int_ref r2 "src/csv_memory.ml" 252 35668 35694 "src/csv_memory.ml" 252 35668 35696
)
"src/csv_memory.ml" 254 35720 35738 "src/csv_memory.ml" 254 35720 35756
call(
  stack
)
type(
  (int * int) list
)
"src/csv_memory.ml" 256 35776 35809 "src/csv_memory.ml" 256 35776 35810
type(
  string
)
"src/csv_memory.ml" 256 35776 35792 "src/csv_memory.ml" 256 35776 35810
type(
  exn
)
"src/csv_memory.ml" 257 35814 35832 "src/csv_memory.ml" 257 35814 35840
type(
  string -> (int * int) list
)
ident(
  int_ref Stdlib.failwith "stdlib.mli" 47 1981 1981 "stdlib.mli" 47 1981 2008
)
"src/csv_memory.ml" 257 35814 35842 "src/csv_memory.ml" 257 35814 35856
type(
  (int -> int -> string, unit, string) format -> int -> int -> string
)
ident(
  int_ref Stdlib.Printf.sprintf "printf.mli" 129 6682 6682 "printf.mli" 129 6682 6727
)
"src/csv_memory.ml" 257 35814 35857 "src/csv_memory.ml" 258 35892 35960
type(
  (int -> int -> string, unit, string) format
)
"src/csv_memory.ml" 259 35961 35992 "src/csv_memory.ml" 259 35961 36003
type(
  int list -> int
)
ident(
  int_ref List.length "list.mli" 29 1637 1637 "list.mli" 29 1637 1664
)
"src/csv_memory.ml" 259 35961 36004 "src/csv_memory.ml" 259 35961 36006
type(
  int list
)
ident(
  int_ref r1 "src/csv_memory.ml" 252 35668 35691 "src/csv_memory.ml" 252 35668 35693
)
"src/csv_memory.ml" 259 35961 35991 "src/csv_memory.ml" 259 35961 36007
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 259 35961 36009 "src/csv_memory.ml" 259 35961 36020
type(
  int list -> int
)
ident(
  int_ref List.length "list.mli" 29 1637 1637 "list.mli" 29 1637 1664
)
"src/csv_memory.ml" 259 35961 36021 "src/csv_memory.ml" 259 35961 36023
type(
  int list
)
ident(
  int_ref r2 "src/csv_memory.ml" 252 35668 35694 "src/csv_memory.ml" 252 35668 35696
)
"src/csv_memory.ml" 259 35961 36008 "src/csv_memory.ml" 259 35961 36024
call(
  stack
)
type(
  int
)
"src/csv_memory.ml" 257 35814 35841 "src/csv_memory.ml" 259 35961 36025
call(
  stack
)
type(
  string
)
"src/csv_memory.ml" 257 35814 35832 "src/csv_memory.ml" 259 35961 36025
call(
  stack
)
type(
  (int * int) list
)
"src/csv_memory.ml" 254 35720 35734 "src/csv_memory.ml" 259 35961 36025
type(
  (int * int) list
)
"src/csv_memory.ml" 260 36029 36041 "src/csv_memory.ml" 260 36029 36049
type(
  (int * int -> int) -> (int * int) list -> int list
)
ident(
  int_ref List.map "src/csv_utils.ml" 69 2059 2065 "src/csv_utils.ml" 69 2059 2068
)
"src/csv_memory.ml" 260 36029 36057 "src/csv_memory.ml" 260 36029 36058
type(
  int
)
ident(
  def a "src/csv_memory.ml" 260 36029 36081 "src/csv_memory.ml" 260 36029 36088
)
"src/csv_memory.ml" 260 36029 36068 "src/csv_memory.ml" 260 36029 36069
type(
  int
)
ident(
  def b "src/csv_memory.ml" 260 36029 36081 "src/csv_memory.ml" 260 36029 36088
)
"src/csv_memory.ml" 260 36029 36055 "src/csv_memory.ml" 260 36029 36077
type(
  int * int
)
"src/csv_memory.ml" 260 36029 36081 "src/csv_memory.ml" 260 36029 36084
type(
  int -> int -> int
)
ident(
  int_ref max "src/csv_utils.ml" 20 790 794 "src/csv_utils.ml" 20 790 797
)
"src/csv_memory.ml" 260 36029 36085 "src/csv_memory.ml" 260 36029 36086
type(
  int
)
ident(
  int_ref a "src/csv_memory.ml" 260 36029 36057 "src/csv_memory.ml" 260 36029 36058
)
"src/csv_memory.ml" 260 36029 36087 "src/csv_memory.ml" 260 36029 36088
type(
  int
)
ident(
  int_ref b "src/csv_memory.ml" 260 36029 36068 "src/csv_memory.ml" 260 36029 36069
)
"src/csv_memory.ml" 260 36029 36081 "src/csv_memory.ml" 260 36029 36088
call(
  tail
)
type(
  int
)
"src/csv_memory.ml" 260 36029 36050 "src/csv_memory.ml" 260 36029 36089
type(
  int * int -> int
)
"src/csv_memory.ml" 260 36029 36090 "src/csv_memory.ml" 260 36029 36092
type(
  (int * int) list
)
ident(
  int_ref rp "src/csv_memory.ml" 253 35699 35715 "src/csv_memory.ml" 253 35699 35717
)
"src/csv_memory.ml" 260 36029 36041 "src/csv_memory.ml" 260 36029 36092
call(
  tail
)
type(
  int list
)
"src/csv_memory.ml" 253 35699 35711 "src/csv_memory.ml" 260 36029 36092
type(
  int list
)
"src/csv_memory.ml" 262 36106 36116 "src/csv_memory.ml" 262 36106 36130
type(
  (int list -> int list -> int list) -> int list -> int list list -> int list
)
ident(
  int_ref List.fold_left "list.mli" 134 5190 5190 "list.mli" 134 5190 5245
)
"src/csv_memory.ml" 262 36106 36131 "src/csv_memory.ml" 262 36106 36139
type(
  int list -> int list -> int list
)
ident(
  int_ref max2rows "src/csv_memory.ml" 252 35668 35682 "src/csv_memory.ml" 252 35668 35690
)
"src/csv_memory.ml" 262 36106 36140 "src/csv_memory.ml" 262 36106 36152
type(
  int list
)
ident(
  int_ref lengths_row1 "src/csv_memory.ml" 250 35537 35551 "src/csv_memory.ml" 250 35537 35563
)
"src/csv_memory.ml" 262 36106 36153 "src/csv_memory.ml" 262 36106 36165
type(
  int list list
)
ident(
  int_ref lengths_rest "src/csv_memory.ml" 251 35597 35611 "src/csv_memory.ml" 251 35597 35623
)
"src/csv_memory.ml" 262 36106 36116 "src/csv_memory.ml" 262 36106 36165
call(
  stack
)
type(
  int list
)
"src/csv_memory.ml" 252 35668 35678 "src/csv_memory.ml" 262 36106 36165
type(
  int list
)
"src/csv_memory.ml" 251 35597 35607 "src/csv_memory.ml" 262 36106 36165
type(
  int list
)
"src/csv_memory.ml" 250 35537 35547 "src/csv_memory.ml" 262 36106 36165
type(
  int list
)
"src/csv_memory.ml" 247 35477 35481 "src/csv_memory.ml" 262 36106 36165
type(
  int list
)
"src/csv_memory.ml" 245 35448 35452 "src/csv_memory.ml" 262 36106 36165
type(
  int list
)
"src/csv_memory.ml" 242 35304 35308 "src/csv_memory.ml" 262 36106 36165
type(
  int list
)
"src/csv_memory.ml" 265 36220 36230 "src/csv_memory.ml" 265 36220 36236
type(
  (unit -> 'a) -> int -> unit
)
ident(
  def repeat "src/csv_memory.ml" 265 36220 36222 "src/csv_memory.ml" 291 37103 37110
)
"src/csv_memory.ml" 265 36220 36237 "src/csv_memory.ml" 265 36220 36238
type(
  unit -> 'a
)
ident(
  def f "src/csv_memory.ml" 265 36220 36241 "src/csv_memory.ml" 267 36264 36295
)
"src/csv_memory.ml" 266 36250 36256 "src/csv_memory.ml" 266 36250 36257
type(
  int
)
"src/csv_memory.ml" 266 36250 36261 "src/csv_memory.ml" 266 36250 36263
type(
  unit
)
"src/csv_memory.ml" 267 36264 36270 "src/csv_memory.ml" 267 36264 36271
type(
  int
)
ident(
  def i "src/csv_memory.ml" 267 36264 36275 "src/csv_memory.ml" 267 36264 36295
)
"src/csv_memory.ml" 267 36264 36275 "src/csv_memory.ml" 267 36264 36276
type(
  unit -> 'a
)
ident(
  int_ref f "src/csv_memory.ml" 265 36220 36237 "src/csv_memory.ml" 265 36220 36238
)
"src/csv_memory.ml" 267 36264 36277 "src/csv_memory.ml" 267 36264 36279
type(
  unit
)
"src/csv_memory.ml" 267 36264 36275 "src/csv_memory.ml" 267 36264 36279
call(
  stack
)
type(
  'a
)
"src/csv_memory.ml" 267 36264 36281 "src/csv_memory.ml" 267 36264 36287
type(
  (unit -> 'a) -> int -> unit
)
ident(
  int_ref repeat "src/csv_memory.ml" 265 36220 36230 "src/csv_memory.ml" 265 36220 36236
)
"src/csv_memory.ml" 267 36264 36288 "src/csv_memory.ml" 267 36264 36289
type(
  unit -> 'a
)
ident(
  int_ref f "src/csv_memory.ml" 265 36220 36237 "src/csv_memory.ml" 265 36220 36238
)
"src/csv_memory.ml" 267 36264 36291 "src/csv_memory.ml" 267 36264 36292
type(
  int
)
ident(
  int_ref i "src/csv_memory.ml" 267 36264 36270 "src/csv_memory.ml" 267 36264 36271
)
"src/csv_memory.ml" 267 36264 36292 "src/csv_memory.ml" 267 36264 36293
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv_memory.ml" 267 36264 36293 "src/csv_memory.ml" 267 36264 36294
type(
  int
)
"src/csv_memory.ml" 267 36264 36290 "src/csv_memory.ml" 267 36264 36295
type(
  int
)
"src/csv_memory.ml" 267 36264 36281 "src/csv_memory.ml" 267 36264 36295
call(
  tail
)
type(
  unit
)
"src/csv_memory.ml" 267 36264 36275 "src/csv_memory.ml" 267 36264 36295
type(
  unit
)
"src/csv_memory.ml" 265 36220 36241 "src/csv_memory.ml" 267 36264 36295
type(
  int -> unit
)
"src/csv_memory.ml" 269 36301 36303 "src/csv_memory.ml" 269 36301 36312
type(
  (string list -> unit) -> string list list -> unit
)
ident(
  int_ref List.iter "list.mli" 105 4099 4099 "list.mli" 105 4099 4141
)
"src/csv_memory.ml" 271 36328 36335 "src/csv_memory.ml" 271 36328 36339
type(
  string
)
ident(
  def cell "src/csv_memory.ml" 272 36389 36397 "src/csv_memory.ml" 273 36422 36451
)
"src/csv_memory.ml" 271 36328 36334 "src/csv_memory.ml" 271 36328 36340
type(
  string list
)
"src/csv_memory.ml" 272 36389 36397 "src/csv_memory.ml" 272 36389 36410
type(
  Stdlib.out_channel -> string -> unit
)
ident(
  int_ref Stdlib.output_string "stdlib.mli" 849 31559 31559 "stdlib.mli" 849 31559 31608
)
"src/csv_memory.ml" 272 36389 36411 "src/csv_memory.ml" 272 36389 36415
type(
  Stdlib.out_channel
)
ident(
  int_ref chan "src/csv_memory.ml" 231 34949 34971 "src/csv_memory.ml" 231 34949 34975
)
"src/csv_memory.ml" 272 36389 36416 "src/csv_memory.ml" 272 36389 36420
type(
  string
)
ident(
  int_ref cell "src/csv_memory.ml" 271 36328 36335 "src/csv_memory.ml" 271 36328 36339
)
"src/csv_memory.ml" 272 36389 36397 "src/csv_memory.ml" 272 36389 36420
call(
  stack
)
type(
  unit
)
"src/csv_memory.ml" 273 36422 36430 "src/csv_memory.ml" 273 36422 36441
type(
  Stdlib.out_channel -> char -> unit
)
ident(
  int_ref Stdlib.output_char "stdlib.mli" 846 31456 31456 "stdlib.mli" 846 31456 31501
)
"src/csv_memory.ml" 273 36422 36442 "src/csv_memory.ml" 273 36422 36446
type(
  Stdlib.out_channel
)
ident(
  int_ref chan "src/csv_memory.ml" 231 34949 34971 "src/csv_memory.ml" 231 34949 34975
)
"src/csv_memory.ml" 273 36422 36447 "src/csv_memory.ml" 273 36422 36451
type(
  char
)
"src/csv_memory.ml" 273 36422 36430 "src/csv_memory.ml" 273 36422 36451
call(
  tail
)
type(
  unit
)
"src/csv_memory.ml" 272 36389 36397 "src/csv_memory.ml" 273 36422 36451
type(
  unit
)
"src/csv_memory.ml" 274 36452 36458 "src/csv_memory.ml" 274 36452 36461
type(
  string list
)
ident(
  def row "src/csv_memory.ml" 276 36557 36565 "src/csv_memory.ml" 290 37073 37102
)
"src/csv_memory.ml" 276 36557 36569 "src/csv_memory.ml" 276 36557 36572
type(
  (string * int) list
)
ident(
  def row "src/csv_memory.ml" 284 36860 36868 "src/csv_memory.ml" 290 37073 37102
)
"src/csv_memory.ml" 277 36575 36593 "src/csv_memory.ml" 277 36575 36597
type(
  'b list * 'c list -> ('b * 'c) list
)
ident(
  def loop "src/csv_memory.ml" 277 36575 36585 "src/csv_memory.ml" 283 36828 36856
)
"src/csv_memory.ml" 278 36609 36624 "src/csv_memory.ml" 278 36609 36626
type(
  'b list
)
"src/csv_memory.ml" 278 36609 36628 "src/csv_memory.ml" 278 36609 36629
type(
  'c list
)
"src/csv_memory.ml" 278 36609 36623 "src/csv_memory.ml" 278 36609 36630
type(
  'b list * 'c list
)
"src/csv_memory.ml" 278 36609 36634 "src/csv_memory.ml" 278 36609 36636
type(
  ('b * 'c) list
)
"src/csv_memory.ml" 279 36637 36652 "src/csv_memory.ml" 279 36637 36653
type(
  'b list
)
"src/csv_memory.ml" 279 36637 36655 "src/csv_memory.ml" 279 36637 36657
type(
  'c list
)
"src/csv_memory.ml" 279 36637 36651 "src/csv_memory.ml" 279 36637 36658
type(
  'b list * 'c list
)
"src/csv_memory.ml" 279 36637 36662 "src/csv_memory.ml" 279 36637 36670
type(
  string -> ('b * 'c) list
)
ident(
  int_ref Stdlib.failwith "stdlib.mli" 47 1981 1981 "stdlib.mli" 47 1981 2008
)
"src/csv_memory.ml" 279 36637 36671 "src/csv_memory.ml" 279 36637 36710
type(
  string
)
"src/csv_memory.ml" 279 36637 36662 "src/csv_memory.ml" 279 36637 36710
call(
  tail
)
type(
  ('b * 'c) list
)
"src/csv_memory.ml" 280 36711 36726 "src/csv_memory.ml" 280 36711 36730
type(
  'b
)
ident(
  def cell "src/csv_memory.ml" 281 36761 36777 "src/csv_memory.ml" 281 36761 36814
)
"src/csv_memory.ml" 280 36711 36734 "src/csv_memory.ml" 280 36711 36739
type(
  'b list
)
ident(
  def cells "src/csv_memory.ml" 281 36761 36777 "src/csv_memory.ml" 281 36761 36814
)
"src/csv_memory.ml" 280 36711 36726 "src/csv_memory.ml" 280 36711 36739
type(
  'b list
)
"src/csv_memory.ml" 280 36711 36741 "src/csv_memory.ml" 280 36711 36746
type(
  'c
)
ident(
  def width "src/csv_memory.ml" 281 36761 36777 "src/csv_memory.ml" 281 36761 36814
)
"src/csv_memory.ml" 280 36711 36750 "src/csv_memory.ml" 280 36711 36756
type(
  'c list
)
ident(
  def widths "src/csv_memory.ml" 281 36761 36777 "src/csv_memory.ml" 281 36761 36814
)
"src/csv_memory.ml" 280 36711 36741 "src/csv_memory.ml" 280 36711 36756
type(
  'c list
)
"src/csv_memory.ml" 280 36711 36725 "src/csv_memory.ml" 280 36711 36757
type(
  'b list * 'c list
)
"src/csv_memory.ml" 281 36761 36778 "src/csv_memory.ml" 281 36761 36782
type(
  'b
)
ident(
  int_ref cell "src/csv_memory.ml" 280 36711 36726 "src/csv_memory.ml" 280 36711 36730
)
"src/csv_memory.ml" 281 36761 36784 "src/csv_memory.ml" 281 36761 36789
type(
  'c
)
ident(
  int_ref width "src/csv_memory.ml" 280 36711 36741 "src/csv_memory.ml" 280 36711 36746
)
"src/csv_memory.ml" 281 36761 36777 "src/csv_memory.ml" 281 36761 36790
type(
  'b * 'c
)
"src/csv_memory.ml" 281 36761 36794 "src/csv_memory.ml" 281 36761 36798
type(
  'b list * 'c list -> ('b * 'c) list
)
ident(
  int_ref loop "src/csv_memory.ml" 277 36575 36593 "src/csv_memory.ml" 277 36575 36597
)
"src/csv_memory.ml" 281 36761 36800 "src/csv_memory.ml" 281 36761 36805
type(
  'b list
)
ident(
  int_ref cells "src/csv_memory.ml" 280 36711 36734 "src/csv_memory.ml" 280 36711 36739
)
"src/csv_memory.ml" 281 36761 36807 "src/csv_memory.ml" 281 36761 36813
type(
  'c list
)
ident(
  int_ref widths "src/csv_memory.ml" 280 36711 36750 "src/csv_memory.ml" 280 36711 36756
)
"src/csv_memory.ml" 281 36761 36799 "src/csv_memory.ml" 281 36761 36814
type(
  'b list * 'c list
)
"src/csv_memory.ml" 281 36761 36794 "src/csv_memory.ml" 281 36761 36814
call(
  stack
)
type(
  ('b * 'c) list
)
"src/csv_memory.ml" 281 36761 36777 "src/csv_memory.ml" 281 36761 36814
type(
  ('b * 'c) list
)
"src/csv_memory.ml" 277 36575 36600 "src/csv_memory.ml" 281 36761 36814
type(
  'b list * 'c list -> ('b * 'c) list
)
"src/csv_memory.ml" 283 36828 36838 "src/csv_memory.ml" 283 36828 36842
type(
  string list * int list -> (string * int) list
)
ident(
  int_ref loop "src/csv_memory.ml" 277 36575 36593 "src/csv_memory.ml" 277 36575 36597
)
"src/csv_memory.ml" 283 36828 36844 "src/csv_memory.ml" 283 36828 36847
type(
  string list
)
ident(
  int_ref row "src/csv_memory.ml" 274 36452 36458 "src/csv_memory.ml" 274 36452 36461
)
"src/csv_memory.ml" 283 36828 36849 "src/csv_memory.ml" 283 36828 36855
type(
  int list
)
ident(
  int_ref widths "src/csv_memory.ml" 238 35195 35201 "src/csv_memory.ml" 238 35195 35207
)
"src/csv_memory.ml" 283 36828 36843 "src/csv_memory.ml" 283 36828 36856
type(
  string list * int list
)
"src/csv_memory.ml" 283 36828 36838 "src/csv_memory.ml" 283 36828 36856
call(
  stack
)
type(
  (string * int) list
)
"src/csv_memory.ml" 277 36575 36585 "src/csv_memory.ml" 283 36828 36856
type(
  (string * int) list
)
"src/csv_memory.ml" 284 36860 36868 "src/csv_memory.ml" 284 36860 36877
type(
  (string * int -> unit) -> (string * int) list -> unit
)
ident(
  int_ref List.iter "list.mli" 105 4099 4099 "list.mli" 105 4099 4141
)
"src/csv_memory.ml" 285 36880 36895 "src/csv_memory.ml" 285 36880 36899
type(
  string
)
ident(
  def cell "src/csv_memory.ml" 286 36911 36923 "src/csv_memory.ml" 288 36990 37057
)
"src/csv_memory.ml" 285 36880 36901 "src/csv_memory.ml" 285 36880 36906
type(
  int
)
ident(
  def width "src/csv_memory.ml" 286 36911 36923 "src/csv_memory.ml" 288 36990 37057
)
"src/csv_memory.ml" 285 36880 36894 "src/csv_memory.ml" 285 36880 36907
type(
  string * int
)
"src/csv_memory.ml" 286 36911 36923 "src/csv_memory.ml" 286 36911 36936
type(
  Stdlib.out_channel -> string -> unit
)
ident(
  int_ref Stdlib.output_string "stdlib.mli" 849 31559 31559 "stdlib.mli" 849 31559 31608
)
"src/csv_memory.ml" 286 36911 36937 "src/csv_memory.ml" 286 36911 36941
type(
  Stdlib.out_channel
)
ident(
  int_ref chan "src/csv_memory.ml" 231 34949 34971 "src/csv_memory.ml" 231 34949 34975
)
"src/csv_memory.ml" 286 36911 36942 "src/csv_memory.ml" 286 36911 36946
type(
  string
)
ident(
  int_ref cell "src/csv_memory.ml" 285 36880 36895 "src/csv_memory.ml" 285 36880 36899
)
"src/csv_memory.ml" 286 36911 36923 "src/csv_memory.ml" 286 36911 36946
call(
  stack
)
type(
  unit
)
"src/csv_memory.ml" 287 36948 36964 "src/csv_memory.ml" 287 36948 36965
type(
  int
)
ident(
  def n "src/csv_memory.ml" 288 36990 37002 "src/csv_memory.ml" 288 36990 37057
)
"src/csv_memory.ml" 287 36948 36968 "src/csv_memory.ml" 287 36948 36981
type(
  string -> int
)
ident(
  int_ref Stdlib.String.length "string.mli" 51 2660 2660 "string.mli" 51 2660 2710
)
"src/csv_memory.ml" 287 36948 36982 "src/csv_memory.ml" 287 36948 36986
type(
  string
)
ident(
  int_ref cell "src/csv_memory.ml" 285 36880 36895 "src/csv_memory.ml" 285 36880 36899
)
"src/csv_memory.ml" 287 36948 36968 "src/csv_memory.ml" 287 36948 36986
type(
  int
)
"src/csv_memory.ml" 288 36990 37002 "src/csv_memory.ml" 288 36990 37008
type(
  (unit -> unit) -> int -> unit
)
ident(
  int_ref repeat "src/csv_memory.ml" 265 36220 36230 "src/csv_memory.ml" 265 36220 36236
)
"src/csv_memory.ml" 288 36990 37014 "src/csv_memory.ml" 288 36990 37016
type(
  unit
)
"src/csv_memory.ml" 288 36990 37020 "src/csv_memory.ml" 288 36990 37031
type(
  Stdlib.out_channel -> char -> unit
)
ident(
  int_ref Stdlib.output_char "stdlib.mli" 846 31456 31456 "stdlib.mli" 846 31456 31501
)
"src/csv_memory.ml" 288 36990 37032 "src/csv_memory.ml" 288 36990 37036
type(
  Stdlib.out_channel
)
ident(
  int_ref chan "src/csv_memory.ml" 231 34949 34971 "src/csv_memory.ml" 231 34949 34975
)
"src/csv_memory.ml" 288 36990 37037 "src/csv_memory.ml" 288 36990 37040
type(
  char
)
"src/csv_memory.ml" 288 36990 37020 "src/csv_memory.ml" 288 36990 37040
call(
  tail
)
type(
  unit
)
"src/csv_memory.ml" 288 36990 37009 "src/csv_memory.ml" 288 36990 37041
type(
  unit -> unit
)
"src/csv_memory.ml" 288 36990 37043 "src/csv_memory.ml" 288 36990 37048
type(
  int
)
ident(
  int_ref width "src/csv_memory.ml" 285 36880 36901 "src/csv_memory.ml" 285 36880 36906
)
"src/csv_memory.ml" 288 36990 37049 "src/csv_memory.ml" 288 36990 37050
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( - ) "stdlib.mli" 271 10513 10513 "stdlib.mli" 271 10513 10559
)
"src/csv_memory.ml" 288 36990 37051 "src/csv_memory.ml" 288 36990 37052
type(
  int
)
ident(
  int_ref n "src/csv_memory.ml" 287 36948 36964 "src/csv_memory.ml" 287 36948 36965
)
"src/csv_memory.ml" 288 36990 37043 "src/csv_memory.ml" 288 36990 37052
type(
  int
)
"src/csv_memory.ml" 288 36990 37053 "src/csv_memory.ml" 288 36990 37054
type(
  int -> int -> int
)
ident(
  int_ref Stdlib.( + ) "stdlib.mli" 267 10384 10384 "stdlib.mli" 267 10384 10430
)
"src/csv_memory.ml" 288 36990 37055 "src/csv_memory.ml" 288 36990 37056
type(
  int
)
"src/csv_memory.ml" 288 36990 37042 "src/csv_memory.ml" 288 36990 37057
type(
  int
)
"src/csv_memory.ml" 288 36990 37002 "src/csv_memory.ml" 288 36990 37057
call(
  tail
)
type(
  unit
)
"src/csv_memory.ml" 287 36948 36960 "src/csv_memory.ml" 288 36990 37057
type(
  unit
)
"src/csv_memory.ml" 286 36911 36923 "src/csv_memory.ml" 288 36990 37057
type(
  unit
)
"src/csv_memory.ml" 284 36860 36878 "src/csv_memory.ml" 289 37058 37067
type(
  string * int -> unit
)
"src/csv_memory.ml" 289 37058 37068 "src/csv_memory.ml" 289 37058 37071
type(
  (string * int) list
)
ident(
  int_ref row "src/csv_memory.ml" 276 36557 36569 "src/csv_memory.ml" 276 36557 36572
)
"src/csv_memory.ml" 284 36860 36868 "src/csv_memory.ml" 289 37058 37071
call(
  stack
)
type(
  unit
)
"src/csv_memory.ml" 290 37073 37081 "src/csv_memory.ml" 290 37073 37092
type(
  Stdlib.out_channel -> char -> unit
)
ident(
  int_ref Stdlib.output_char "stdlib.mli" 846 31456 31456 "stdlib.mli" 846 31456 31501
)
"src/csv_memory.ml" 290 37073 37093 "src/csv_memory.ml" 290 37073 37097
type(
  Stdlib.out_channel
)
ident(
  int_ref chan "src/csv_memory.ml" 231 34949 34971 "src/csv_memory.ml" 231 34949 34975
)
"src/csv_memory.ml" 290 37073 37098 "src/csv_memory.ml" 290 37073 37102
type(
  char
)
"src/csv_memory.ml" 290 37073 37081 "src/csv_memory.ml" 290 37073 37102
call(
  tail
)
type(
  unit
)
"src/csv_memory.ml" 284 36860 36868 "src/csv_memory.ml" 290 37073 37102
type(
  unit
)
"src/csv_memory.ml" 276 36557 36565 "src/csv_memory.ml" 290 37073 37102
type(
  unit
)
"src/csv_memory.ml" 269 36301 36313 "src/csv_memory.ml" 291 37103 37106
type(
  string list -> unit
)
"src/csv_memory.ml" 291 37103 37107 "src/csv_memory.ml" 291 37103 37110
type(
  string list list
)
ident(
  int_ref csv "src/csv_memory.ml" 231 34949 34976 "src/csv_memory.ml" 231 34949 34979
)
"src/csv_memory.ml" 269 36301 36303 "src/csv_memory.ml" 291 37103 37110
call(
  tail
)
type(
  unit
)
"src/csv_memory.ml" 265 36220 36222 "src/csv_memory.ml" 291 37103 37110
type(
  unit
)
"src/csv_memory.ml" 238 35195 35197 "src/csv_memory.ml" 291 37103 37110
type(
  unit
)
"src/csv_memory.ml" 293 37112 37116 "src/csv_memory.ml" 293 37112 37130
type(
  string list list -> unit
)
ident(
  def print_readable "src/csv_memory.ml" 293 37112 37157 "src/csv.ml" 1 0 -1
)
"src/csv_memory.ml" 293 37112 37133 "src/csv_memory.ml" 293 37112 37150
type(
  Stdlib.out_channel -> string list list -> unit
)
ident(
  int_ref save_out_readable "src/csv_memory.ml" 231 34949 34953 "src/csv_memory.ml" 231 34949 34970
)
"src/csv_memory.ml" 293 37112 37151 "src/csv_memory.ml" 293 37112 37157
type(
  Stdlib.out_channel
)
ident(
  int_ref Stdlib.stdout "stdlib.mli" 709 26541 26541 "stdlib.mli" 709 26541 26565
)
"src/csv_memory.ml" 293 37112 37133 "src/csv_memory.ml" 293 37112 37157
call(
  stack
)
type(
  string list list -> unit
)