<s> """<STR_LIT>""" <EOL> import sys <EOL> import random <EOL> import itertools <EOL> them = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> them_verb = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> adj = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> me_part = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> feeling = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> angst = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> me_verb = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> action = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> place = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> def lorem_gotham ( ) : <EOL> """<STR_LIT>""" <EOL> w = lambda l : l [ random . randrange ( len ( l ) ) ] <EOL> er = lambda w : w [ : - <NUM_LIT:1> ] + '<STR_LIT>' if w . endswith ( '<STR_LIT:y>' ) else ( w + '<STR_LIT:r>' if w . endswith ( '<STR_LIT:e>' ) else w + '<STR_LIT>' ) <EOL> s = lambda w : w + '<STR_LIT:s>' <EOL> punc = lambda c , * l : "<STR_LIT:U+0020>" . join ( l ) + c <EOL> sentence = lambda * l : lambda : "<STR_LIT:U+0020>" . join ( l ) <EOL> pick = lambda * l : ( l [ random . randrange ( len ( l ) ) ] ) ( ) <EOL> while True : <EOL> yield pick ( <EOL> sentence ( '<STR_LIT>' , w ( adj ) , w ( them ) , '<STR_LIT>' , w ( them ) , w ( them_verb ) ) , <EOL> sentence ( '<STR_LIT>' , w ( place ) ) , <EOL> sentence ( '<STR_LIT>' , w ( action ) , '<STR_LIT>' , w ( me_part ) , '<STR_LIT>' , w ( me_verb ) , '<STR_LIT>' , w ( feeling ) ) , <EOL> sentence ( '<STR_LIT>' , w ( place ) , '<STR_LIT>' , w ( feeling ) , '<STR_LIT>' , w ( me_verb ) ) , <EOL> sentence ( punc ( '<STR_LIT:U+002C>' , er ( w ( adj ) ) , '<STR_LIT>' , w ( feeling ) ) ) , <EOL> sentence ( er ( w ( adj ) ) , '<STR_LIT>' , w ( them ) , '<STR_LIT>' , w ( place ) ) , <EOL> sentence ( punc ( '<STR_LIT:!>' , '<STR_LIT>' , w ( me_part ) ) , punc ( '<STR_LIT:!>' , '<STR_LIT>' , w ( feeling ) ) ) , <EOL> sentence ( '<STR_LIT>' , s ( w ( angst ) ) , '<STR_LIT>' , w ( them ) , w ( them_verb + me_verb ) ) ) <EOL> def lorem_gotham_title ( ) : <EOL> """<STR_LIT>""" <EOL> w = lambda l : l [ random . randrange ( len ( l ) ) ] <EOL> sentence = lambda * l : lambda : "<STR_LIT:U+0020>" . join ( l ) <EOL> pick = lambda * l : ( l [ random . randrange ( len ( l ) ) ] ) ( ) <EOL> return pick ( <EOL> sentence ( '<STR_LIT>' , w ( me_verb ) ) , <EOL> sentence ( w ( place ) ) , <EOL> sentence ( '<STR_LIT:a>' , w ( adj ) , w ( adj ) , w ( place ) ) , <EOL> sentence ( '<STR_LIT>' , w ( them ) ) ) <EOL> def main ( args ) : <EOL> """<STR_LIT>""" <EOL> print <EOL> print "<STR_LIT>" <EOL> print lorem_gotham_title ( ) . center ( <NUM_LIT:50> ) <EOL> print "<STR_LIT>" <EOL> print <EOL> poem = lorem_gotham ( ) <EOL> for n in range ( <NUM_LIT:16> ) : <EOL> if n in ( <NUM_LIT:4> , <NUM_LIT:8> , <NUM_LIT:12> ) : <EOL> print <EOL> print poem . next ( ) <EOL> print <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> main ( sys . argv ) </s>
