package Ġgod ot . global Ċ Ċ import Ġgod ot . core . Transfer Context Ċ import Ġgod ot . core . Variant Type ĊĊ Ċ internal Ġinterface ĠG D Print Ġ{ ĊĊĠĠĠ Ġ/** ĠConverts Ġone Ġor Ġmore Ġarguments Ġto Ġstrings Ġin Ġthe Ġbest Ġway Ġpossible Ġand Ġprints Ġthem Ġto Ġthe Ġconsole .** / ĊĠĠĠ Ġfun Ġprint ( var arg Ġargs : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠTransfer Context . write Arguments ( Variant Type . STRING Ġto Ġargs . join ToString ("")) ĊĠĠĠĠĠĠĠ ĠBridge . print () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠConverts Ġone Ġor Ġmore Ġarguments Ġto Ġstrings Ġin Ġthe Ġbest Ġway Ġpossible Ġand Ġprints Ġthem Ġas Ġerror Ġto Ġthe Ġconsole .** / ĊĠĠĠ Ġfun Ġprint Err ( var arg Ġargs : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠTransfer Context . write Arguments ( Variant Type . STRING Ġto Ġargs . join ToString ("")) ĊĠĠĠĠĠĠĠ ĠBridge . print Err () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠPrints Ġthe Ġargs Ġwithout Ġany Ġmodifications Ġto Ġthe Ġconsole .** / ĊĠĠĠ Ġfun Ġprint Raw ( var arg Ġargs : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠTransfer Context . write Arguments ( Variant Type . STRING Ġto Ġargs . join ToString ("")) ĊĠĠĠĠĠĠĠ ĠBridge . print Raw () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠPrints Ġone Ġor Ġmore Ġarguments Ġto Ġthe Ġconsole Ġwith Ġa Ġspace Ġbetween Ġeach Ġargument .** / ĊĠĠĠ Ġfun Ġprints ( var arg Ġargs : ĠAny ?) Ġ= Ġprint ( args . join ToString (" Ġ")) ĊĊĠĠĠ Ġ/** ĠConverts Ġone Ġor Ġmore Ġarguments Ġto Ġstrings Ġin Ġthe Ġbest Ġway Ġpossible Ġand Ġprints Ġthem Ġto Ġthe Ġconsole .** / ĊĠĠĠ Ġfun Ġprint t ( var arg Ġargs : ĠAny ?) Ġ= Ġprint ( args . join ToString ("\ t ")) ĊĊĠĠĠ Ġfun Ġprint Stack () Ġ= Ġprint ( Thread . currentThread (). stack Trace . join ToString ("\ n ")) ĊĊĠĠĠ Ġprivate Ġobject ĠBridge Ġ{ ĊĠĠĠĠĠĠĠ Ġexternal Ġfun Ġprint () ĊĠĠĠĠĠĠĠ Ġexternal Ġfun Ġprint Err () ĊĠĠĠĠĠĠĠ Ġexternal Ġfun Ġprint Raw () ĊĠĠĠ Ġ} Ċ } Ċ