package Ġit . uni bo . tup ro log . solve . channel Ċ Ċ import Ġit . uni bo . tup ro log . solve . channel . impl . Input Channel FromString Ċ import Ġit . uni bo . tup ro log . solve . exception . Warning Ċ Ċ internal Ġactual Ġfun Ġstdin (): ĠInput Channel < String > Ġ= ĊĠĠĠ ĠInput Channel . of Ġ{ Ġthrow ĠIllegalStateException (" No Ġdefault Ġimplementation Ġof Ġstdin Ġon ĠJS ") Ġ} Ċ Ċ internal Ġactual Ġfun Ġ< T Ġ: ĠAny > Ġstderr (): ĠOutput Channel < T > Ġ= ĊĠĠĠ ĠOutput Channel . of Ġ{ Ġconsole . error ( it ) Ġ} Ċ Ċ internal Ġactual Ġfun Ġ< T Ġ: ĠAny > Ġstdout (): ĠOutput Channel < T > Ġ= ĊĠĠĠ ĠOutput Channel . of Ġ{ Ġprint ( it ) Ġ} Ċ Ċ internal Ġactual Ġfun Ġwarning (): ĠOutput Channel < Warning > Ġ= ĊĠĠĠ ĠOutput Channel . of Ġ{ Ġconsole . warn ( it . message ) Ġ} Ċ Ċ internal Ġactual Ġfun Ġstring Input Channel ( string : ĠString ): ĠInput Channel < String > Ġ= ĠInput Channel FromString ( string ) Ċ