What happens when it's almost 0230 and you were trying to learn Elixir by writing an Ethereum bytecode disassembler and you got frustrated because in your groggy state you couldn't reason through the new language so you barf it out in non-OOP Ruby because muscle memory?  A mess, that's what:  http://paste.lisp.org/display/343872

At least it (mostly) works.  I need sleep.
Bonus:  it has a weird ass bug wherein sometimes it duplicates opcode bytes.  I'm sure it's a problem with the nested conditional logic that shouldn't be there anyway.  Oh well, problem for another day... https://gs.sdf.org/attachment/336064
@hobbsc Memory usage at 16% and 755MB swapped out to disk?
@hobbsc whoa, is the code up anywhere?
@esmevane it's yucky and not object oriented.  i cheated and just used strings:  http://paste.lisp.org/display/343872
@esmevane it was also 2am and I was mad as hell at elixir's binary operators. << :woopwoop >>