1: if (caller != this && !caller_ xMx MM __ __ MM xMx 2: raise(E_PERM); xM~Mx lMl | \/ | ___ ___ lMl xM~Mx 3: endif xM~ ~Mx MM | |\/| |/ _ \ / _ \ MM xM~ ~M 4: if (args) lMMMMMMMMM~ ~Mx lMl | | | | (_) | (_) | lMl xM~ ~ 5: text = this.output lMl ~MMMM~ |_| |_|\___/ \___/ ~MMMM~ 6: elseif (text = this.o MM ____ _ 7: this.output_more_bu lMl / ___|__ _ _ __ __ _ __| | __ _ 8: this.output_more xxMMM | | / _` | '_ \ / _` |/ _` |/ _` | 9: else xMMM~~ | |__| (_| | | | | (_| | (_| | (_| |_ 10: return; ~~MMMx \____\__,_|_| |_|\__,_|\__,_|\__,_( ) 11: endif ~~MMMx _ ___ |/ 12: $code_utils:semaphore_e ~~MMMx ___| |__|__ \ 13: if (this.output_more_buffe ~~MMMx / _ \ '_ \ / / xMM 14: this.output_more_buffer = { ~~MMMx | __/ | | |_| xMMM~~ 15: else ~~MMM \___|_| |_(_) MMM~~ 16: for line in ({@text}) xMM~ ~MMx