< 1160179823 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Lea < 1160179847 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :50 +++++++++++[>+++++++>+++++++++>><<<<-]>-.>++.----. [679] < 1160181424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++++++++[>+++++++>++<<-]>-.[->+<]>+++.----. < 1160181427 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160181471 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf64 ++.++.++.++.++.+[.>+.++.++.++.>+.+<.<-.]>.-..[-.>+.<].>+.++..-.--.-.. < 1160181475 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1160181492 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1160181508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1160181514 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf64 +++++++++++[.>+.++.++.++.>+.+<.<-.]>.-..[-.>+.<].>+.++..-.--.-.. < 1160181518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :  < 1160181588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that supposed to mean anything because i just see a couple of control characters < 1160181639 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not - I just stuck random outputs into the code :P < 1160181662 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++++++++[>+++++++>++<<-]>.-.[->+<]>.+.+.+.-.-.-.-. < 1160181666 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :MLbcdedcba < 1160181799 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives up on his current bit of strings.bfm, and does the much simpler (but less efficient) method of writing it: Huge amounts of "+". < 1160181898 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Was strings.bfm to depend on a constants.bfm, or just be magic? ^^ < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Being hand-coded by making the constant loops write to multiple locations in the array. . . < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Difficult as hell. < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather get the compiler working in full first. < 1160182324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++[>+++++>-]>[>+++>++++<<-]>+.>+.----. < 1160182324 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1160182324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoops, a > should be < < 1160182324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +++++[>+++++<-]>[>+++>++++<<-]>+.>+.----. < 1160182324 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160182324 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll just make strings.simple.bfm a drop-in replacement for strings.bfm, so nothing will need to be changed from my efficient attempts. . . < 1160182740 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160182742 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160182799 0 :CakeProphet!n=CakeProp@h9.227.213.151.ip.alltel.net JOIN :#esoteric < 1160182805 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160183075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[+++++>->-->--<<<]>-[-->-<]>-.>-.----. < 1160183078 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3™• < 1160183270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[----->->-->--<<<]>-[-->-<]>-.>-.----. < 1160183274 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160183322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :interesting - just a single + in the wrapping version < 1160183401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . I've got string0 done. . . < 1160183577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[+++++>+]>+[++>+++>++++<<]>+.>+.----. < 1160183590 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :realloc: Cannot allocate memory < 1160183621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[+++++<+]>+[++>+++>++++<<]>+.>+.----. < 1160183652 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1160183672 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160183991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[+++++>+<]>+[++>+++>++++<<]>+.>+.----. < 1160183994 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160184002 0 :GregorR-W!unknown@unknown.invalid QUIT :"kill(getpid(), SIGWEEKEND)" < 1160184549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[----->->->-<<<]>+[-->->--<<]>.>.----. < 1160184552 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :fÿû < 1160184725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 +[----->->->-<<<]>-[-->->--<<]>.>.----. < 1160184728 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ý < 1160184734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1160184817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[----->->+>+<<<]>+[-->->--<<]>.>.----. < 1160184820 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Ìea < 1160184955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 -[----->->+>+<<<]>+[++>+>++<<]>.>.----. < 1160184958 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lea < 1160185455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Why. . .? < 1160185464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why what? < 1160185494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm just experimenting with wrapping on a word Calamari put into bf_txtgen < 1160185543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, cakeprophet was it < 1160185571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or where you thinking of something more important? < 1160185579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*were < 1160185657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. . . Why don't you use your own Brainfuck interpreter? < 1160185674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Egobfi, the one used by Egobot, is a very nice one. < 1160185683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Written by Gregor. ;) < 1160185709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i found a nice online debugger the other day but it does not wrap < 1160186067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1160186070 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1160186072 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1160186095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help bf < 1160186096 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :To use an interpreter: Note: can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem. < 1160186231 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Seriously, install Egobfi. . . < 1160186272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if you're on Windows, install Cygwin to compile it. If on Mac, just open up a terminal to compile. If on a normal *NIX, do I need to explain the drill?) < 1160186405 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/files/brainfuck/impl/egobf-0.7.1.tar.bz2 < 1160186899 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160188628 0 :bsmntbom1dood!n=gavin@ppp-70-252-96-198.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160189385 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160189671 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160192916 0 :|wez|!unknown@unknown.invalid QUIT : < 1160192998 0 :puzzlet!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160194123 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1160196334 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good" < 1160197239 0 :oerjan!unknown@unknown.invalid QUIT :"Good night." < 1160197396 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160198997 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160201424 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1160204454 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160207999 0 :clog!unknown@unknown.invalid QUIT :ended < 1160208000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160208150 0 :ivan`!unknown@unknown.invalid QUIT :" HydraIRC -> http://www.hydrairc.com <- Go on, try it!" < 1160210071 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160212198 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1160216296 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160218687 0 :jix!n=jix@L613b.l.strato-dslnet.de JOIN :#esoteric < 1160224184 0 :|wez|!n=jkaslskj@158.38.24.133 JOIN :#esoteric < 1160224592 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160229439 0 :puzzlet_!n=puzzlet@58.77.172.41 JOIN :#esoteric < 1160229445 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1160232563 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160232566 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160233281 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160234433 0 :ihope!n=ihope@adsl-68-74-104-134.dsl.klmzmi.ameritech.net JOIN :#esoteric < 1160234448 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's that one song, on that one game... < 1160234494 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And suddenly, I must leave. < 1160234497 0 :ihope!unknown@unknown.invalid QUIT :Remote closed the connection < 1160235857 0 :W_!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160235857 0 :cmeme!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1160235924 0 :W_!n=W@199.80-203-25.nextgentel.com JOIN :#esoteric < 1160235924 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1160235934 0 :W_!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1160235969 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1160236196 0 :cmeme!unknown@unknown.invalid QUIT :Connection timed out < 1160236452 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1160237524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh. is anyone here with special access to the wiki? i am trying to update Brainfuck_constants in one go, but i keep getting a server error < 1160239308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never mind, i managed to split it into four batches < 1160242051 0 :oerjan!unknown@unknown.invalid QUIT :"Aquiferous" < 1160255611 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160255788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Know of any concise itoa implementations that I could use for BFM? < 1160255835 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :suggest that for a bf gold < 1160255837 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :golf < 1160255852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have written one but it is reported to be buggy < 1160255883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd suggest it for BF Golf, but I'd rather have it be a golf idea I can actually write. . . :p < 1160255898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seriously can't think of where to start with it. . . < 1160255910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If I could, then I wouldn't be asking around, would I? :P < 1160256224 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://www.freebookzone.com/others/itoa.h ? < 1160256384 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. haha < 1160256392 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that code is copyrighted, but you could re-engineer it to create a GPL-compliant implementation. < 1160256393 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of something else (input -> decimal) < 1160256406 0 :ivan`!i=ivan@wikipedia/ivan JOIN :#esoteric < 1160256419 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there must be a free one in glibc someplace < 1160256431 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't be surprised. < 1160256453 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or maybe uclibc would be better < 1160256458 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(smaller download) < 1160256466 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1160256479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In Brainfuck. -_-' < 1160256506 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean an already implemented version of itoa in brainfuck? Hm. < 1160256509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you wish to argue that C code is usable in a macro language which compiles to Brainfuck? < 1160256523 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how is the integer stored in bf? < 1160256534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or are you imagining very large cells? < 1160256535 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't see anything about that C code that's *impossible* in bf... < 1160256553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Except that I'm lazy. < 1160256562 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :... < 1160256566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: A char. < 1160256586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so 0-255 only? < 1160256594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Although that's just a limiting factor in complexity of what *I* will write, not a limiting factor in the complexity of possible code. :p < 1160256604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Um, yeah. . . It's *Brainfuck*. < 1160256635 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I know bf.. trust me :) there are many variations and I do not know what your assumptions are < 1160256685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EOF=0 or no change, 30,000 char array with wrapping cells. < 1160256686 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :does walking around while stressed help strenght? < 1160256692 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, W < 1160256694 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops, WW < 1160256789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The *goal* is to have itoa.bfm in BFM's stdlibs. . . < 1160256854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preferably one that uses a small amount of memory. < 1160256924 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you have a routine that divides by 10? < 1160256947 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :x % 10 = x - 10 * int(x / 10) < 1160256985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, but I can no doubt come up with a quick macro for that. < 1160257005 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you don't , I'm pretty sure there is one on my hd someplace < 1160257013 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do you understand the above equation ? < 1160257049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160257070 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think that will give you everything you need < 1160257082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1160257089 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it gives the digits in reverse order, but since there are only 3 it's not a big deal < 1160257102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a flash of insight and a feeling of stupidity for his previous attempts < 1160257133 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for example: 123 / 10 = 12.3, int(12.3)=12 * 10=120, 123-120=3 < 1160257861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. . . < 1160257874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got a somewhat messy bit of code, but I think it should work. . . < 1160258071 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :would be a good bf golf challenge.. you should suggest it < 1160258414 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I would have thought that a BF division algorithm would produce the remainder as a side effect. < 1160258487 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160258498 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1160258931 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that since we konw the divisor is 10, we can write something much more efficient than the normal division algorithm. < 1160258939 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1160259005 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at his code < 1160259012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Not working. :'( < 1160259023 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/RSGCX338.html < 1160259038 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that is a divide by 10 algorithm.. I didn't write it < 1160259162 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was imaginig something with cleverly-designed loops nested 10 deep. < 1160259281 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, here is a divide by 2 algorithm that works with half of the numbers: [-->+<] mod it for the other half ;) < 1160260375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :here is one that works for all numbers but requires some zeros around the number to devide: [-[->+>]<<]>[<<]>> < 1160260801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here is one that works in Boolfuck: +[+>+<]>[<+>] < 1160260802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1160260883 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: throws away the remainder.. can it be saved? < 1160260892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yes < 1160261002 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[-[->+>]<<]>>>[>+>]<< < 1160261008 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but requires even more space < 1160261014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(that is zero) < 1160261027 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i guess there is place for optimizations on that aspect < 1160261094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh and it fails with 1 as input < 1160261144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :can easily be solved by prefixing it with ++ and postfixing it with - < 1160261150 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(of course the code is nonwrapping)