Skip to content

Instantly share code, notes, and snippets.

@ferd
Created May 10, 2011 15:53
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ferd/bdc280c3e6f96651b9b8 to your computer and use it in GitHub Desktop.
Save ferd/bdc280c3e6f96651b9b8 to your computer and use it in GitHub Desktop.
Obfuscated Erlang code.
%%%%%%% %%%%%%
-module ( obfuscation %% %%% %%% %%
) %%%%%%\ % % /%%%%%%
. -compile( %% %% ' ' %% %%
[export_all ] ) . -define(swap % %%%%%%% | %%%%%%% %
(A, %%% . %%%
B), B %
A %% %%
). -define(M, ?MODULE). -define(v,
o). -define(p,(). %%%%%%%%%%
-define(q, %%%%% ,,__,, %%%%
)). %%% | | %%%
-define(s %% \ _ / % %%
,,). -define('. ', { % %
). %%% %
-define(' . ', } ). %%%%%%%%%%%%%%%%
-define( ' \'' % LL OOO LLL %
, % L L O L %
integer). % L L O LLL %
-define(':(' % L L O L %
, % LL OOO LLL %
atom %%%%%%%%%%%%%%%%
,
)
. -define(
':)' , tuple, ). -define('}',
[
). -define('{' ,
] ) .
%% According to many Haskellers, type signatures represent sufficient
%% documentation. I have thus provided the type signature to the main
%% function of this program, hoping its self-describing nature and the
%% types will be enough to enlight the readers of this code as to its
%% purpose and inner workings.
%% Best Regards,
%% - Ferd.
-spec main() -> ''.
main?p ?q -> main?p atom ?q . main?p Bin ?q ->
'. _ '?p Bin ?q ?s S= ?p ?p fun '! _/? - '/1 ?q ?p ?p ?p fun '_ _/- - '/1
?q ?p ?p ?p fun '! _/? - '/1 ?q ?p ?p ?p fun '_ _/- _ '/1 ?q ?p ?p ?p fun
'_ _/- - '/1 ?q ?p ?p ?p fun '! _/? - '/1 ?q ?p ?p ?p fun '_ _/- _ '/1 ?q ?p ?p ?p
fun '! _/- - '/1 ?q ?p ?M:'_ ='?p ?M:'= _'?p ?M:'_ ='?p ".Ub-ry rWby" ?q
?q ?q ?q ?q ?p ?p ?p fun '! _/- - '/1 ?q ?p ?'}' $\n,$\n ?'{' ?q ?q ?p ?M:'_ ='?p
?M:'= _'?p "Ug-.y"?swap("r","r")"ebbyoE " ?q ?q ?q ?q ?q ?q ?p
?'}' $\n,$\n ?'{' ?q ?q ?q ?p ?p ?p fun '! _/- - '/1 ?q ?p ?M:'= _'?p ?M:'_ ='?p
". agrbu "?swap("s","g")" vtkh og ur" ?q ?q ?q ?q ?p ?M:'_ ='?p
?M:'= _'?p "Vq-tfr arnrzgn hn ul bg" ?q ?q ?q ?q ?q ?q ?p ?'}' $\n,$\n ?'{'
?q ?q ?q ?p ?M:'= _'?p ?M:'= _'?p ?M:'= _'?p "-yvf.,syLnarl " ?q ?q
?q ?q ?q ?q ?p ?'}' $\n,$\n ?'{' ?q ?q ?q ?p ?M:'= _'?p ?M:'_ ='?p "**xppyv"
?q ?q ?q ?q ?q ?p ?'}' $\n ?'{' ?q ?s group_leader?p ?q ! ?'. ' io_request, self?p
?q , '$', ?'. ' put_chars, unicode, S ?' . ' ?' . ' ?s ''.
'! _/? - '?p A ?q -> fun?p B ?q -> ?p fun erlang:'++'/2 ?q ?p A,B ?q end. '_ _/- - '
?p A ?q -> '! _/? - '?p A ?q . '_ _/- _ '?p A ?q -> '! _/? - '?p A ?q . '! _/- - '?p B ?q
-> fun?p A ?q -> ?p ?p ?p fun '! _/? - '/1 ?q ?p A ?q ?q ?q ?p B ?q end.
%%%%%%%%%%%%%%%%%
%%%%% %%%%% %%%%%%%%%%%%%%% %% %% %%%%%%%% %%%%%%
%%%%% %%%%% %%%%%%%%%%%%%%% %% %% %% %%
%%%%% %%%%% % % %% %% %% %% %%%%%
%%%%% %%%%% % % %% %% %% %% %%%%
% % % % %% %% %% %%
%%% %%% % % %% %% %%%%%%%% %%%%%%
%%%%% %%%%%
%%%%%%% %%%%%%% - WAY -
%%%%%%%% %%%%%%%%
%%%%%%%%%%%%%%%%% [skip to the end for infos]
-define(' ,', ?'. ' ?' \'' ,0,303 ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,303
?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s ?'. '
nil,0 ?' . ' ?' . ' ?s ?'. ' cons,0 ?s ?'. ' cons,0 ?s ?'. ' ?':)'
0 ?s ?'}' ?'. ' ?':(' 0,op ?' . ' ?s ?'. ' ?' \'' ,0,303 ?' . ' ?s
?'. ' ?':(' 0,'andalso'
?' . ' ?s ?'. ' ?':)'
0 ?s ?'}' ?'. ' ?':('
0,op ?' . ' ?s ?'. '
?' \'' ,0,303 ?' . ' ?s
?'. ' ?':(' 0,'>=' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . '
, ?'. ' ?' \'' ,0,303 ?' . ' , ?'. ' ?':(' 0,'C'
?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' 0 ?s ?'}'
?'. ' ?':(' 0,char ?' . ' , ?'. ' ?' \'' ,0,303
?' . ' , ?'. ' ?' \'' ,0,65 ?' . ' ?'{' ?' . '
?'{' ?' . ' ?s ?'. ' ?':)' 0 ?s ?'}' ?'. '
?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0, 303
?' . ' ?s ?'. ' ?':('
0,'=<' ?' . ' ?s ?'. '
?':)' 0, ?'}' ?'. '
?':(' 0,var ?' . ' ,
?'. ' ?' \'' ,0, 303
?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,char ?' . ' , ?'. ' ?' \'' ,0,303 ?' . ' ,
?'. ' ?' \'' ,0,77 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s ?'. ' cons,0 ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,op ?' . ' ?s ?'. ' ?' \'' ,0,
303 ?' . ' ?s ?'. ' ?':(' 0,'andalso' ?' . ' ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,op ?' . ' ?s ?'. '
?' \'' ,0,303 ?' . ' ?s ?'. ' ?':(' 0,'>=' ?' . ' ?s ?'. ' ?':)'
0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,303 ?' . ' ,
?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . '
?s ?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,
char ?' . ' , ?'. ' ?' \'' ,0, 303 ?' . ' ,
?'. ' ?' \'' ,0,97 ?' . ' ?'{' ?' . ' ?'{'
?' . ' ?s ?'. ' ?':)' 0 ?s ?'}' ?'. '
?':(' 0,op ?' . ' ?s ?'. ' ?' \'' , 0, 303
?' . ' ?s ?'. ' ?':(' 0,'=<' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . '
, ?'. ' ?' \'' ,0 ,303 ?' . ' , ?'. '
?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s ?'. '
?':)' 0 ?s ?'}' ?'. ' ?':(' 0, char
?' . ' , ?'. ' ?' \'' ,0,303 ?' . ' ,
?'. ' ?' \'' , 0, 109 ?' . ' ?'{' ?' . '
?'{' ?' . ' ?'{' ?' . ' ?s ?'. ' nil,0
?' . ' ?' . ' ?s ?'. ' nil, 0 ?' . '
?' . ' ?' . ' ?s ?'. ' cons,0 ?s ?'. '
?':)' 0 ?s ?'}' ?'. ' ?':(' 0,op ?' . '
?s ?'. ' ?' \'' ,0 ,303 ?' . ' ?s ?'. ' ?':(' 0,
'+' ?' . ' ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0, var
?' . ' , ?'. ' ?' \'' ,0,303 ?' . ' , ?'. ' ?':('
0,'C' ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' 0 ?s ?'}' ?'. '
?':(' 0, ?' \'' ?' . ' , ?'. '
?' \'' ,0,303 ?' . ' ,
?'. ' ?' \'' ,0, 13
?' . ' ?'{' ?' . '
?'{' ?' . ' ?s ?'. '
nil,0 ?' . ' ?' . '
?'{' ?' . ' ?s ?'. '
cons,0 ?s ?'. ' ?':)'
0 ?s ?'}' ?'. ' ?':('
0,clause ?' . ' ?s ?'. '
?' \'' ,0,304 ?' . ' ?s
?'. ' cons,0 ?s ?'. '
?':)' 0 , ?'}' ?'. '
?':(' 0 , var ?' . ' ,
?'. ' ?' \'' ,0, 304
?' . ' , ?'. ' ?':(' 0
,'C' ?' . ' ?'{' ?' . '
?s ?'. ' nil,0 ?' . '
?' . ' ?s ?'. ' cons,0
?s ?'. ' cons,0 ?s ?'. '
?':)' 0 ?s ?'}' ?'. '
?':(' 0,op ?' . ' ?s ).
-define(' ,',
?'. ' ?':(' 0,' ' ?' . '
?s ?'. ' ?' \'' ,0,2 ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s ?'}' ?'. '
?':(' 0,clause ?' . ' ?s ?'. ' ?' \'' ,0,88 ?' . ' ?s ?'. '
cons,0 ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0 , nil ?' . '
, ?'. ' ?' \'' ,0,88 ?' . ' ?'{' ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \''
,0,88 ?' . ' , ?'. ' ?':(' 0,'Acc' ?' . ' ?'{' ?' . ' ?s ?'. '
nil,0 ?' . '
?' . ' ?' . ' ?s ?'. '
nil,0 ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0 , var
?' . ' , ?'. ' ?' \'' , 0,88 ?' . ' , ?'. '
?':(' 0,'Acc' ?' . ' ?'{' ?' . ' ?s ?'. ' nil,
0 ?' . ' ?' . ' ?'{' ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,clause ?' . '
?s ?'. ' ?' \'' ,0,89 ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,cons ?' . '
?s ?'. ' ?' \'' ,0,89 ?' . ' ?s ?'. ' ?':)' 0,
?'}' ?'. ' ?':(' 0 , var ?' . ' , ?'. ' ?' \''
,0,89 ?' . ' , ?'. ' ?':(' 0,'X' ?' . ' ?'{'
?' . ' ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,nil ?' . ' , ?'. '
?' \'' ,0,89 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,tuple ?' . ' ?s ?'. '
?' \'' ,0,89 ?' . ' ?s ?'. ' cons,0 ?s ?'. ' ?':)' 0, ?'}'
?'. ' ?':(' 0, var ?' . ' , ?'. ' ?' \'' ,
0,89 ?' . ' , ?'. ' ?':(' 0,'As' ?' . ' ?'{'
?' . ' ?s ?'. ' cons ,0 ?s ?'. ' ?':)' 0, ?'}'
?'. ' ?':(' 0 , var ?' . ' , ?'. ' ?' \'' ,0,
89 ?' . ' , ?'. ' ?':(' 0,'Bs' ?' . ' ?'{'
?' . ' ?s ?'. ' nil, 0 ?' . ' ?' . ' ?' . '
?'{' ?' . ' ?s ?'. ' nil,0 ?' . ' ?' . ' ?' . '
?s ?'. ' nil,0 ?' . ' ?s ?'. ' cons,0 ?s ?'. '
?':)' 0 ?s ?'}' ?'. ' ?':(' 0,tuple ?' . ' ?s
?'. ' ?' \'' , 0 , 89 ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. '
?' \'' ,0,89 ?' . ' , ?'. ' ?':(' 0,'As' ?' . ' ?'{'
?' . ' ?s ?'. ' cons, 0 ?s ?'. ' ?':)' 0 ?s ?'}'
?'. ' ?':(' 0,cons ?' . ' ?s ?'. ' ?' \'' ,0,89
?' . ' ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0 , var
?' . ' , ?'. ' ?' \'' , 0, 89 ?' . ' , ?'. ' ?':('
0,'X' ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' 0, ?'}' ?'. '
?':(' 0, var ?' . ' , ?'. ' ?' \'' ,0,89 ?' . ' ,
?'. ' ?':(' 0 ,'Bs' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil , 0 ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil , 0 ?' . ' ?' . ' ?'{' ?' . ' ?s ?'. '
cons,0 ?s ?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,clause
?' . ' ?s ?'. ' ?' \'' ,0,90 ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' , 0,90 ?' . ' ?s ?'. ' ?':)' 0, ?'}'
?'. ' ?':(' 0, var ?' . ' , ?'. ' ?' \'' ,0,90 ?' . ' ,
?'. ' ?':(' 0, 'A' ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)'
0 ?s ?'}' ?'. ' ?':(' 0,cons ?' . ' ?s ?'. ' ?' \'' ,0,90
?' . ' ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' ,
?'. ' ?' \'' , 0,90 ?' . ' , ?'. ' ?':(' 0,'B' ?' . '
?'{' ?' . ' ?s ? '. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var
?' . ' , ?'. ' ?' \'' ,0,90 ?' . ' , ?'. ' ?':(' 0,'T'
?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s).
-define(code, ?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s ?'}' ?'. '
?':(' 0, function ?' . ' ?s ?'. ' ?' \'' ,0,82 ?' . '
?s ?'. ' ?':(' 0, '_ =' ?' . ' ?s ?'. ' ?' \'' ,0,1
?' . ' ?s ?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s ?'}'
?'. ' ?':(' 0,clause ?' . ' ?s
?'. ' ?' \'' ,0,82 ?' . ' ?s ?'. ' cons,0, ?'. '
?':)' 0, ?'}' ?'. ' ?':(' 0, var ?' . ' , ?'. '
?' \'' ,0,82 ?' . ' , ?'. ' ?':(' 0,'L' ?' . '
?'{' ?' . ' , ?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,call
?' . ' ?s ?'. ' ?' \''
,0,82 ?' . ' ?s ?'. '
?':)' 0 , ?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \''
,0,82 ?' . ',?'. ' ?':(' 0,' -- _' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var
?' . ' , ?'. ' ?' \'' , 0,82 ?' . ' , ?'. ' ?':('
0,'L' ?' . ' ?'{' ?' . ' ?s ?'. ' nil, 0 ?' . '
?' . ' ?'{' ?' . ' ?s ?'. ' nil,0 ?' . '
?' . ' ?'{' ?' . ' ?s ?'. ' nil,0 ?' . '
?' . ' ?'{' ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0 ,
function ?' . ' ?s ?'. ' ?' \'' ,0,84 ?' . '
?s ?'. ' ?':(' 0,'= _' ?' . ' ?s ?'. ' ?' \'' ,0,1
?' . ' ?s ?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s ?'}' ?'. '
?':(' 0,clause ?' . ' ?s ?'. ' ?' \'' ,0,84 ?' . '
?s ?'. ' cons,0, ?'. ' ?':)' 0, ?'}' ?'. '
?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,84 ?' . '
, ?'. ' ?':(' 0 , 'L' ?' . ' ?'{'
%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%%%%%%% AND NOW FOR SOMETHING COMPLETELY DIFFERENT %%%%
%% With the right color scheme, scrolling past in this section
%% feels like The MAtrix's screensaver!!!!!
?' . ' , ?'. ' nil,$V ?' . ' ?' . ' ?s ?'. ' nil,$I ?' . ' ?s ?'. '
cons,$S ?s ?'. ' ?':)' $I ?s ?'}' ?'. ' ?':(' $T,match ?' . ' ?s ?'. '
?' \'' ,$ ,$H ?' . ' ?s ?'. ' ?':)' $T ?s ?'}' ?'. ' ?':(' $T,tuple
?' . ' ?s ?'. ' ?' \'' ,$P,$: ?' . ' ?s ?'. ' cons,$/ ?s ?'. '
?':)' $/, ?'}' ?'. ' ?':(' $L,var ?' . ' , ?'. ' ?' \'' ,$E,$A ?' . ' ,
?'. ' ?':(' $R,'A' ?' . ' ?'{' ?' . ' ?s ?'. ' cons,$N ?s ?'. ' ?':)'
$Y, ?'}' ?'. ' ?':(' $O,var ?' . ' , ?'. ' ?' \'' ,$U,$S ?' . ' , ?'. '
?':(' $O,'B' ?' . ' ?'{' ?' . ' ?s ?'. ' nil,$M ?' . ' ?' . ' ?' . '
?'{' ?' . ' ?s ?'. ' ?':)' $E ?s ?'}' ?'. ' ?':(' $E,call ?' . ' ?s
?'. ' ?' \'' ,$R,$L ?' . ' ?s ?'. ' ?':)' $A, ?'}' ?'. ' ?':(' $N,atom
?' . ' , ?'. ' ?' \'' ,$G,$. ?' . ' , ?'. ' ?':(' $C,' ' ?' . ' ?'{'
?' . ' ?s ?'. ' cons,$O ?s ?'. ' ?':)' $M, ?'}' ?'. ' ?':(' $
,var ?' . ' , ?'. ' ?' \'' ,$O,$R ?' . ' , ?'. ' ?':(' $ ,'L' ?' . ' ?'{'
?' . ' ?s ?'. ' cons,$F ?s ?'. ' ?':)' $E ?s ?'}' ?'. ' ?':(' $R,tuple
?' . ' ?s ?'. ' ?' \'' ,$D,$. ?' . ' ?s ?'. ' cons,$C ?s ?'. ' ?':)'
$A, ?'}' ?'. ' ?':(' $\n,nil ?' . ' , ?'. ' ?' \'' ,$\n,$T ?' . ' ?'{'
?' . ' ?s ?'. ' cons,$H, ?'. ' ?':)' $I, ?'}' ?'. ' ?':(' $S,nil ?' . '
, ?'. ' ?' \'' ,$ ,$W ?' . ' ?'{' ?' . ' , ?'. ' nil,$A ?' . ' ?' . '
?' . ' ?'{' ?' . ' ?s ?'. ' nil,$Y ?' . ' ?' . ' ?' . ' ?'{'
?' . ' ?'{' ?' . ' ?s ?'. ' cons,$ ?s ?'. ' ?':)' $T ?s ?'}' ?'. '
?':(' $O,call ?' . ' ?s ?'. ' ?' \'' ,$ ,$H ?' . ' ?s ?'. ' ?':)' $I,
?'}' ?'. ' ?':(' $D,atom ?' . ' , ?'. ' ?' \'' ,$E,$ ?' . ' , ?'. '
?':(' $T,rot13 ?' . ' ?'{' ?' . ' ?s ?'. ' cons,$E ?s ?'. ' ?':)' $X ?s
?'}' ?'. ' ?':(' $T,op ?' . ' ?s
?'. ' ?' \'' ,$ ,$C ?' . ' ?s
?'. ' ?':(' $A,'++' ?' . ' ?s
?'. ' ?':)' $N ?s
?'}' ?'. ' ?':(' $ ,call ?' . ' ?s
?'. ' ?' \'' ,$B,$E ?' . ' ?s
?'. ' ?':)' $ ?s
?'}' ?'. ' ?':(' $U,remote ?' . ' ?s
?'. ' ?' \'' ,$S,$E ?' . ' ?s
?'. ' ?':)' $D, ?'}' ?'. ' ?':(' $ ,atom ?' . ' ,
?'. ' ?' \'' ,$F,$O ?' . ' , ?'. ' ?':(' $R,lists ?' . ' ?'{' ?' . '
?s %% I am
?'. ' ?':)' $ , ?'}' ?'. ' ?':(' $C,atom ?' . ' , ?'. ' ?' \'' ,$O,
$P ?' . ' , ?'. ' ?':(' $Y,reverse ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,$R ?s ?'. ' ?':)' $I, ?'}' ?'. ' ?':(' $G,var ?' . ' ,
?'. ' ?' \'' ,$H,$T ?' . ' %% learning
, ?'. ' ?':(' $ ,'A' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,$P ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' $U, ?'}' ?'. ' ?':(' $R,var ?' . '
, ?'. ' ?' \'' ,$P, %% cabbage
$O ?' . ' , ?'. ' ?':(' $S,'B' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,$E ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,$S ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,$. ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,$. ?s ?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,
function ?' . ' ?s ?'. ' ?' \'' ,$.,$\n ?' . ' ?s ?' ,'
?'. ' cons,$\n ?s ?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,tuple ?' . ' ?s
?'. ' ?' \'' ,0,90 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,90
?' . ' , ?'. ' ?':(' 0,'As' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,
90 ?' . ' , ?'. ' ?':(' 0,'Bs' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' $(,call ?' . ' ?s
?'. ' ?' \'' ,$C,$) ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \'' ,0,
91 ?' . ' , ?'. ' ?':(' 0,' ' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . '
, ?'. ' ?' \'' ,0,91 ?' . ' , ?'. ' ?':(' 0,'T' ?' . ' ?'{' ?' . '
?s ?'. ' cons,0 ?s ?'. ' ?':)' $ ?s %% Hello, Joe
?'}' ?'. ' ?':(' 0,tuple ?' . ' ?s
?'. ' ?' \'' ,0,91 ?' . ' ?s
?'. ' cons,0 ?s %% Oh Hello Robert
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,91 ?' . ' ?s % *click*
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. '
?' \'' ,0,91 ?' . ' , ?'. ' ?':(' 0,'A' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,
91 ?' . ' , ?'. ' ?':(' $F,'As' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,$R,91 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,
0,91 ?' . ' , ?'. ' ?':(' 0,'B' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' $E,var ?' . ' , ?'. ' ?' \'' ,0,
91 ?' . ' , ?'. ' ?':(' 0,'Bs' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,$D ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,$ ?' . ' ?' . ' ?' . ' ?' . ' ). -define( rot13, ?'. '
?':)' 0 ?s ?'}' ?'. ' ?':(' 0,function ?' . ' ?s ?'. ' ?' \'' ,0,302
?' . ' ?s
?'. ' ?':(' $H,rot13 ?' . ' ?s
?'. ' ?' \'' ,0,1 ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,clause ?' . ' ?s ?'. ' ?' \'' ,0,302 ?' . ' ?s
?'. ' cons,$E, ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' $B,var ?' . '
, ?'. ' ?' \'' ,0,302 ?' . ' , ?'. ' ?':(' 0,'Str' ?' . ' ?'{' ?' . ' , ?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,$E ?' . ' ?s
?'. ' cons,$R ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,match ?' . ' ?s
?'. ' ?' \'' ,0,303 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,
303 ?' . ' , ?'. ' ?':(' $T,'F' ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' $\n ?s
?'}' ?'. ' ?':(' 0,'fun' ?' . ' ?s
?'. ' ?' \'' ,0,303 ?' . ' ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,clauses ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,clause ?' . ' ?s
?' ,'
?'. ' ?' \'' ,0,304 ?' . ' ?s
?'. ' ?':(' 0,'andalso' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,304 ?' . ' ?s
?'. ' ?':(' 0,'>=' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,
304 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,char ?' . ' , ?'. ' ?' \'' ,0,
304 ?' . ' , ?'. ' ?' \'' ,0,78 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,304 ?' . ' ?s ?'. ' ?':(' 0,'=<' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,
304 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,char ?' . ' , ?'. ' ?' \''
,0,304 ?' . ' , ?'. ' ?' \'' ,0,90 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. '
?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,304 ?' . ' ?s
?'. ' ?':(' 0,'andalso' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,304 ?' . ' ?s
?'. ' ?':(' 0,'>=' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var
?' . ' , ?'. ' ?' \'' ,0,304 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,char ?' . ' , ?'. ' ?' \''
,0,304 ?' . ' , ?'. ' ?' \'' ,0,110 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,304 ?' . ' ?s
?'. ' ?':(' 0,'=<' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,304 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,char ?' . ' , ?'. ' ?' \'' ,0,304 ?' . ' , ?'. ' ?' \'' ,0,122 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,304 ?' . ' ?s
?'. ' ?':(' 0,'-' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,304 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0, ?' \'' ?' . ' , ?'. ' ?' \'' ,0,304 ?' . ' , ?'. ' ?' \'' ,0,13 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,clause ?' . ' ?s
?'. ' ?' \'' ,0,305 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,305 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,305 ?' . ' , ?'. ' ?':(' 0,'C' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,call ?' . ' ?s
?'. ' ?' \'' ,0,307 ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,remote ?' . ' ?s ?'. ' ?' \'' ,0,307 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \'' ,0,307
?' . ' , ?'. ' ?':(' 0,lists ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' 0,
?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \'' ,0,307 ?' . ' , ?'. '
?':(' 0,map ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s ?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,
307 ?' . ' , ?'. ' ?':(' 0,'F' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. '
?' \'' ,0,307 ?' . ' , ?'. ' ?':(' 0,'Str' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ). -define(' -- _', ?'. '
?':)' 0 ?s ?'}' ?'. ' ?':(' 0,function ?' . ' ?s ?'. ' ?' \'' ,0,276
?' . ' ?s
?'. ' ?':(' 0,' -- _' ?' . ' ?s
?'. ' ?' \'' ,0,1 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,clause ?' . ' ?s
?'. ' ?' \'' ,0,276 ?' . ' ?s ?'. ' cons,0, ?'. ' ?':)' 0, ?'}' ?'. '
?':(' 0,nil ?' . ' , ?'. ' ?' \'' ,0,276 ?' . ' ?'{' ?' . ' , ?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?s
?'. ' cons,0, ?'. ' ?':)' 0, ?'}' ?'. '
?':(' 0,nil ?' . ' , ?'. ' ?' \'' ,0,276 ?' . ' ?'{' ?' . ' , ?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,clause ?' . ' ?s ?'. '
?' \'' ,0,277 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,match ?' . ' ?s
?'. ' ?' \'' ,0,277 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?':(' 0,'S' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,277 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?':(' 0,'A' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,277 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?':(' 0,'B' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?':(' 0,'R' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s ?'. ' cons,0 ?s
?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,277 ?' . ' ?s ?'. ' ?':(' 0,'=:=' ?' . ' ?s
?'. ' ?':)' 0 ?s ?'}' ?'. ' ?':(' 0,op ?' . ' ?s
?'. ' ?' \'' ,0,277 ?' . ' ?s
?'. ' ?':(' 0,'rem' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,call ?' . ' ?s
?'. ' ?' \'' ,0,277 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?':(' 0,length ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?':(' 0,'S' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0, ?' \'' ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?' \'' ,0,2 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0, ?' \'' ?' . ' , ?'. ' ?' \'' ,0,277 ?' . ' , ?'. ' ?' \'' ,0,0 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,278 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,278 ?' . ' , ?'. ' ?':(' 0,'B' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,278 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,278 ?' . ' , ?'. ' ?':(' 0,'A' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,call ?' . ' ?s
?'. ' ?' \'' ,0,278 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \'' ,0,278 ?' . ' , ?'. ' ?':(' 0,' -- _' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,278 ?' . ' , ?'. ' ?':(' 0,'R' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,clause ?' . ' ?s
?'. ' ?' \'' ,0,279 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,279 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,279 ?' . ' , ?'. ' ?':(' 0,'A' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,279 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \''
,0,279 ?' . ' , ?'. ' ?':(' 0,'B' ?' . ' ?'{' ?' . ' ?s ?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,279 ?' . ' , ?'. ' ?':(' 0,'R' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,280 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,280 ?' . ' , ?'. ' ?':(' 0,'B' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,280 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,280 ?' . ' , ?'. ' ?':(' 0,'A' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,call ?' . ' ?s
?'. ' ?' \'' ,0,280 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,atom ?' . ' , ?'. ' ?' \'' ,0,280 ?' . ' , ?'. ' ?':(' 0,' -- _' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,280 ?' . ' , ?'. ' ?':(' 0,'R' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,clause ?' . ' ?s
?'. ' ?' \'' ,0,281 ?' . ' ?s
?'. ' cons,0 ?s
?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,281 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,281 ?' . ' , ?'. ' ?':(' 0,'X' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,nil ?' . ' , ?'. ' ?' \'' ,0,281 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?s
?'. ' nil,0 ?' . ' ?s ?'. ' cons,0 ?s ?'. ' ?':)' 0 ?s
?'}' ?'. ' ?':(' 0,cons ?' . ' ?s
?'. ' ?' \'' ,0,281 ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,var ?' . ' , ?'. ' ?' \'' ,0,281 ?' . ' , ?'. ' ?':(' 0,'X' ?' . ' ?'{' ?' . ' ?s
?'. ' ?':)' 0, ?'}' ?'. ' ?':(' 0,nil ?' . ' , ?'. ' ?' \'' ,0,281 ?' . ' ?'{' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?'{' ?' . ' ?s
?'. ' nil,0 ?' . ' ?' . ' ?' . ' ?' . ' ?' . '
?'{' ?' . ' ). '. _ '?p X ?q when is_atom?p X ?q -> ?'. ' _,_,Bin ?' . '
=compile:file?p ?MODULE, ?'}' debug_info,export_all,binary ?'{' ?q ?s
?'. ' ok, ?'. ' _, ?'}' ?'. ' abstract_code, ?'. ' _,R ?' . '
?' . ' ?'{' ?' . ' ?' . ' = beam_lib:chunks?p Bin, ?'}'
abstract_code ?'{' ?q ?s ?'. ' A,B ?' . ' = lists:split?p length?p
R ?q -1, R ?q ?s AST = A++ ?'}'
erl_parse: normalise?p ?' -- _') ?'{' ++B ?s ?'. ' ok,?M,NewBin ?' . '
= compile:forms?p AST ?q ?s ?'. ' module, ?M ?' . ' = code:
load_binary ?p ?M, "fake", NewBin ?q ?s ?M:main?p AST ?q ; '. _ '
?p R ?q -> receive ?'. ' 'EXIT',
_
,
killed ? % WHoa! Killed!
' . ' -> ?'. ' A,B ?' . ' = lists
:split?p length?p R ?q -1, R ?q ?s AST = A++erl_parse :
normalise?p ?code ?q ++B ?s ?'. ' ok,?M,NewBin
?' . ' = compile : forms?p AST ?q ?s
?'. ' module, ?M ?' . ' = code :
load_binary ?p ?M, "fake", NewBin ?q after 100 ->
R2 = lists : keyreplace?p rot13, 3, R, erl_parse
:normalise?p ?rot13 ?q ?q ?s ?'. ' ok,?M,NewBin ?' . ' = compile
: forms?p R2 ?q ?s spawn_link?p fun?p ?q ->
process_flag?p trap_exit, true ?q ?s timer:sleep?p 100 ?q ?s
?M:main?p R2 ?q end ?q ?s ?'. ' module, ?M ?' . ' = code
:
load_binary?p ?M, "fake", NewBin ?q ?s timer
: sleep?p 10000 ?q end.
nothing?p X ?q -> X.
nothing2?p X ?q -> X.
%% DO NOT REMOVE, THIS FUNCTION IS VITAL!!!
rot13(_) -> ok.
%%% gotcha. No info >:(
@aerosol
Copy link

aerosol commented Dec 7, 2011

✨ 👏 ✨

Copy link

ghost commented Aug 7, 2013

Nice. Thanks for the heads up on the vital function.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment