[ WP ] Write a story in JavaScript , C # , or another computer language .

This actually runs: http: //dpaste.dzfl.pl/bd34fb405a55 
 
 import std.stdio, std.random; 
 
 static immutable continuations= [ `` began to'','' started to'' ]; 
 static immutable femaleNames= [ `` alice'','' lena'','' ellen'' ]; 
 static immutable maleNames= [ `` mark'','' rick'','' _vargas_'','' stanley'' ]; 
 static immutable age= [ `` older'','' very old'','' lonely and died'' ]; 
 struct Person { 
 string name; 
 int lifestage; 
 void opDispatch ( string s ) ( ) { 
 if ( s=='' age'' ) { 
 writefln ( `` % s became % s'', name, age [ lifestage ] ); 
 lifestage++; 
 writeln ( ); 
 } else { 
 writefln ( `` % s % s % s'', name, continuations [ uniform ( 0, $ ) ], s ); 
 } 
 } 
 void opDispatch ( string s, T ) ( T arg ) { 
 static if ( is ( T == Person ) ) { 
 writefln ( `` % s % s % s'', name, s, arg.name ); 
 } else { 
 writefln ( `` % s % s % s'', name, s, arg ); 
 } 
 } 
 
 bool opEquals ( Person sec ) { 
 return sec.name==name; 
 } 
 } 
 
 void main ( ) { 
 Person male=Person ( maleNames [ uniform ( 0, $ ) ] ); 
 male.became ( `` alive'' ); 
 male.grow; 
 male.wanted ( `` love'' ); 
 male.search; 
 if ( uniform ( 0,1 ) ) 
 male.got ( `` desperate'' ); 
 male.age; 
 
 Person female=Person ( femaleNames [ uniform ( 0, $ ) ],2 ); 
 female.liked ( male.name ); 
 male.married ( female ); 
 male.age; 
 
 Person female2=Person ( femaleNames [ uniform ( 0, $ ) ] ); 
 if ( female2==female ) { 
 male.stayed ( `` loyal'' ); 
 male.bored ( female ); 
 female.commited ( `` suicide'' ); 
 male.cried; 
 male.age; 
 } else { 
 male.met ( female2 ); 
 male.did ( female2 ); 
 female.caught ( male ); 
 female.hated ( male ); 
 female.divorced ( male ); 
 male.commited ( `` suicide'' ); 
 female.age; 
 } 
 }
