package Ġpw . bin om čĊč Ċ const Ġval ĠDEFAULT _ BUFFER _ SIZE Ġ= Ġ 1 0 2 4 Ġ* Ġ 8 čĊč Ċ // internal Ġinline Ġfun Ġinternal _ read ln ( f : Ġ() Ġ-> ĠByte ): ĠString Ġ{ č Ċ // ĠĠĠ Ġval Ġsb Ġ= ĠStringBuilder () č Ċ // ĠĠĠ Ġwhile Ġ( true ) Ġ{ č Ċ // ĠĠĠĠĠĠĠ Ġval Ġr Ġ= Ġf () č Ċ // ĠĠĠĠĠĠĠ Ġif Ġ( r Ġ== Ġ 1 0 . to Byte ()) Ġ{ č Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġsb . toString () č Ċ // ĠĠĠĠĠĠĠ Ġ} č Ċ // č Ċ // ĠĠĠĠĠĠĠ Ġif Ġ( r Ġ== Ġ 1 3 . to Byte ()) Ġ{ č Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġcontinue č Ċ // ĠĠĠĠĠĠĠ Ġ} č Ċ // ĠĠĠĠĠĠĠ Ġsb . append ( r . to Char ()) č Ċ // ĠĠĠ Ġ} č Ċ //} čĊč Ċ // internal Ġinline Ġfun Ġinternal _ write ( text : ĠString , Ġf : Ġ( ByteArray ) Ġ-> ĠInt ) Ġ= Ġf ( text . encode Bytes ()) č Ċ // internal Ġinline Ġfun Ġinternal _ writeln ( txt : ĠString , Ġf : Ġ( String ) Ġ-> ĠInt ) Ġ= Ġf ("$ txt \ r \ n ")