4.4BSD/usr/src/contrib/emacs-18.57/lisp/flame.elc


(random t)

(defvar sentence (quote ((how can you say that (statement) \?) (I can\'t believe how (adjective) you are\.) (only a (der-term) like you would say that (statement) \.) ((statement) \, huh\?) (so\, (statement) \?) ((statement) \, right\?) (I mean\, (sentence)) (don\'t you realise that (statement) \?) (I firmly believe that (statement) \.) (let me tell you something\, you (der-term) \, (statement) \.) (furthermore\, you (der-term) \, (statement) \.) (I couldn\'t care less about your (thing) \.) (How can you be so (adjective) \?) (you make me sick\.) (it\'s well known that (statement) \.) ((statement) \.) (it takes a (group-adj) (der-term) like you to say that (statement) \.) (I don\'t want to hear about your (thing) \.) (you\'re always totally wrong\.) (I\'ve never heard anything as ridiculous as the idea that (statement) \.) (you must be a real (der-term) to think that (statement) \.) (you (adjective) (group-adj) (der-term) !) (you\'re probably (group-adj) yourself\.) (you sound like a real (der-term) \.) (why\, (statement) !) (I have many (group-adj) friends\.) (save the (thing) s!) (no nukes!) (ban (thing) s!) (I\'ll bet you think that (thing) s are (adjective) \.) (you know\, (statement) \.) (your (quality) reminds me of a (thing) \.) (you have the (quality) of a (der-term) \.) ((der-term) !) ((adjective) (group-adj) (der-term) !) (you\'re a typical (group-adj) person\, totally (adjective) \.) (man\, (sentence)))))

(defvar sentence-loop (nconc sentence sentence))

(defvar quality (quote ((ignorance) (stupidity) (worthlessness) (prejudice) (lack of intelligence) (lousiness) (bad grammar) (lousy spelling) (lack of common decency) (ugliness) (nastiness) (subtlety) (dishonesty) ((adjective) (quality)))))

(defvar quality-loop (nconc quality quality))

(defvar adjective (quote ((ignorant) (crass) (pathetic) (sick) (bloated) (malignant) (perverted) (sadistic) (stupid) (unpleasant) (lousy) (abusive) (bad) (braindamaged) (selfish) (improper) (nasty) (disgusting) (foul) (intolerable) (primitive) (depressing) (dumb) (phoney) ((adjective) and (adjective)) (as (adjective) as a (thing)))))

(defvar adjective-loop (nconc adjective adjective))

(defvar der-term (quote (((adjective) (der-term)) (sexist) (fascist) (weakling) (coward) (beast) (peasant) (racist) (cretin) (fool) (jerk) (ignoramus) (idiot) (wanker) (rat) (slimebag) (DAF driver) (Neanderthal) (sadist) (drunk) (capitalist) (wimp) (dogmatist) (wally) (maniac) (whimpering scumbag) (pea brain) (arsehole) (moron) (goof) (incompetant) (lunkhead) (Nazi) (SysThug) ((der-term) (der-term)))))

(defvar der-term-loop (nconc der-term der-term))

(defvar thing (quote (((adjective) (thing)) (computer) (Honeywell dps8) (whale) (operation) (sexist joke) (ten-incher) (dog) (MicroVAX II) (source license) (real-time clock) (mental problem) (sexual fantasy) (venereal disease) (Jewish grandmother) (cardboard cut-out) (punk haircut) (surfboard) (system call) (wood-burning stove) (graphics editor) (right wing death squad) (disease) (vegetable) (religion) (cruise missile) (bug fix) (lawyer) (copyright) (PAD))))

(defvar thing-loop (nconc thing thing))

(defvar group-adj (quote ((gay) (old) (lesbian) (young) (black) (Polish) ((adjective)) (white) (mentally retarded) (Nicaraguan) (homosexual) (dead) (underpriviledged) (religious) ((thing) -loving) (feminist) (foreign) (intellectual) (crazy) (working) (unborn) (Chinese) (short) ((adjective)) (poor) (rich) (funny-looking) (Puerto Rican) (Mexican) (Italian) (communist) (fascist) (Iranian) (Moonie))))

(defvar group-adj-loop (nconc group-adj group-adj))

(defvar statement (quote ((your (thing) is great) ((thing) s are fun) ((person) is a (der-term)) ((group-adj) people are (adjective)) (every (group-adj) person is a (der-term)) (most (group-adj) people have (thing) s) (all (group-adj) dudes should get (thing) s) ((person) is (group-adj)) (trees are (adjective)) (if you\'ve seen one (thing) \, you\'ve seen them all) (you\'re (group-adj)) (you have a (thing)) (my (thing) is pretty good) (the Martians are coming) (the (paper) is always right) (just because you read it in the (paper) that doesn\'t mean it\'s true) ((person) was (group-adj)) ((person) \'s ghost is living in your (thing)) (you look like a (thing)) (the oceans are full of dirty fish) (people are dying every day) (a (group-adj) man ain\'t got nothing in the world these days) (women are inherently superior to men) (the system staff is fascist) (there is life after death) (the world is full of (der-term) s) (you remind me of (person)) (technology is evil) ((person) killed (person)) (the Russians are tapping your phone) (the Earth is flat) (it\'s OK to run down (group-adj) people) (Multics is a really (adjective) operating system) (the CIA killed (person)) (the sexual revolution is over) (Lassie was (group-adj)) (the (group-adj) s have really got it all together) (I was (person) in a previous life) (breathing causes cancer) (it\'s fun to be really (adjective)) ((quality) is pretty fun) (you\'re a (der-term)) (the (group-adj) culture is fascinating) (when ya gotta go ya gotta go) ((person) is (adjective)) ((person) \'s (quality) is (adjective)) (it\'s a wonderful day) (everything is really a (thing)) (there\'s a (thing) in (person) \'s brain) ((person) is a cool dude) ((person) is just a figment of your imagination) (the more (thing) s you have\, the better) (life is a (thing)) (life is (quality)) ((person) is (adjective)) ((group-adj) people are all (adjective) (der-term) s) ((statement) \, and (statement)) ((statement) \, but (statement)) (I wish I had a (thing)) (you should have a (thing)) (you hope that (statement)) ((person) is secretly (group-adj)) (you wish you were (group-adj)) (you wish you were a (thing)) (I wish I were a (thing)) (you think that (statement)) ((statement) \, because (statement)) ((group-adj) people don\'t get married to (group-adj) people because (reason)) ((group-adj) people are all (adjective) because (reason)) ((group-adj) people are (adjective) \, and (reason)) (you must be a (adjective) (der-term) to think that (person) said (statement)) ((group-adj) people are inherently superior to (group-adj) people) (God is Dead))))

(defvar statement-loop (nconc statement statement))

(defvar paper (quote ((Daily Mail) (Daily Express) (Centre Bulletin) (Sun) (Daily Mirror) (Daily Telegraph) (Beano) (Multics Manual))))

(defvar paper-loop (nconc paper paper))

(defvar person (quote ((Reagan) (Ken Thompson) (Dennis Ritchie) (JFK) (the Pope) (Gadaffi) (Napoleon) (Karl Marx) (Groucho) (Michael Jackson) (Caesar) (Nietzsche) (Heidegger) (Henry Kissinger) (Nixon) (Castro) (Thatcher) (Attilla the Hun) (Alaric the Visigoth) (Hitler))))

(defvar person-loop (nconc person person))

(defvar reason (quote ((they don\'t want their children to grow up to be too lazy to steal) (they can\'t tell them apart from (group-adj) dudes) (they\'re too (adjective)) ((person) wouldn\'t have done it) (they can\'t spray paint that small) (they don\'t have (thing) s) (they don\'t know how) (they can\'t afford (thing) s))))

(defvar reason-loop (nconc reason reason))

(defmacro define-element (name) (byte-code "	P!	!EEEEFF)" [loop-to-use name intern "-loop" defun nil let ((step-forward (% (random) 10))) (if (< step-forward 0) (setq step-forward (- step-forward))) prog1 nth step-forward setq nthcdr (1+ step-forward)] 15))

(define-element "sentence")

(define-element "quality")

(define-element "adjective")

(define-element "der-term")

(define-element "group-adj")

(define-element "statement")

(define-element "thing")

(define-element "paper")

(define-element "person")

(define-element "reason")

(defun *flame nil (byte-code "!" [flame-expand (sentence)] 2))

(defun flame-expand (object) (byte-code "!
@!\"" [object t atom mapcar flame-expand funcall] 5))

(defun flatten (list) (byte-code "!C\"\"" [list t atom apply append mapcar flatten] 6))

(defun flame (arg) "\
Generate ARG (default 1) sentences of half-crazed gibberish." (interactive "p") (byte-code "ˆ !!dbc	!!)" [w arg nil selected-window pop-to-buffer get-buffer-create "*Flame*" 10 flame2 select-window] 6))

(defun flame2 (arg) (byte-code "`	!`#)" [start arg t flame1 fill-region-as-paragraph] 5))

(defun flame1 (arg) (byte-code "!
 !!!!!cS!" [arg t zerop concat sentence-ify string-ify append-suffixes-hack flatten *flame flame1] 9))

(defun sentence-ify (string) (byte-code "O!GOQ" [string upcase 0 1 "  "] 5))

(defun string-ify (list) (byte-code "#" [list mapconcat (lambda (x) (format "%s" x)) " "] 4))

(defun append-suffixes-hack (list) (byte-code "?	08>&88#!\"!B08\"!B" [list nil t 1 (\? \. \, s! ! s \'s -loving) intern format "%s%s" 0 append-suffixes-hack nthcdr 2] 9))

(defun psychoanalyze-flamer nil "\
Mr. Angry goes to the analyst." (interactive) (byte-code " !!! ?4 \"U&̂'!!!" [nil doctor message "" switch-to-buffer "*doctor*" sit-for 0 input-pending-p flame2 % random 2 1 doctor-ret-or-read] 12))