Caml1999I031 @s M2Stdlib__In_channel!t*8@@@A&Stdlib*in_channel@@@@@@@.in_channel.mliTbbTbu@@@@@A@)open_flag+8@@+Open_rdonly @@XX@@#B+Open_wronly@@YY@@,C+Open_append@@"Z#Z(@@5D*Open_creat@@+[fh,[ft@@>E*Open_trunc@@4\5\@@GF)Open_excl@@=]>]@@PG+Open_binary@@F^57G^5D@@YH)Open_text@@O_vxP_v@@bI-Open_nonblock@@X`Y`@@kJ@@Ae)open_flag@@@@@@@cW @@A@uAA@%stdin,z@@@@ocpc*@@K@(open_bin-@&stringO@@@@@@@@@fWWfWq@@L@)open_text.@@@@'@@@@@@jj@@M@(open_gen/@$listI@@@@@@@#intA@@@@;@@@N@@@@@@@@@@p  p  @@@N@-with_open_bin0@M@@@@@d@@@!a@@@@@@@@v @ @v @ m@@O@.with_open_text1@g@@@@@~@@@!a@@@@@@@@{ - -{ - [@@P@-with_open_gen2@[Y@@@@@@@X@@@@@@@@@@@@!a@@@@@@@@@@@@    @@-Q@$seek3@@@@@%int64M@@@$unitF@@@@@@@@6C  7C  @@IR@#pos4@@@@@@@@@@HH d dIH d x@@[S@&length5@@@@,@@@@@@ZP[P6@@mT@%close6@@@@8@@@@@@lWmW@@U@+close_noerr7@ @@@J@@@@@@~\\@@V@*input_char8@@@@&optionJ$charB@@@@@@@@@__@@W@*input_byte9@9@@@@@@@@@@@@cppcp@@X@*input_line:@P@@@2H@@@@@@@@@gg?@@Y@%input;@g@@@@%bytesC@@@@2@@@@8@@@<@@@@@@@@@@@@qqI@@Z@,really_input<@@@@@&@@@@V@@@@\@@@@@@@@@@@@@@@@@@||X@@)[@3really_input_string=@@@@@y@@@@@@@@@@@@@@34@@F\@)input_all>@@@@@@@@@@EF@@X]@/set_binary_mode?@@@@@$boolE@@@+@@@@@@@@_  ` 1@@r^@@p;/2Stdlib__In_channel0m1!~ &Stdlib0f4]-*Tfuՠ8CamlinternalFormatBasics0cEXy