words = terms (synonym) perverse = flag for anagram anagram of `terms' = MSTER the first person = ADAM without = outside (!) ADAM outside MSTER = AMSTERDAM
( ( ( words ( = terms ) ) ( -LRB- ( synonym -RRB- ) ) ) ( ( ( ( ( perverse ( = flag ) ) ( for ( ( anagram anagram ) ( ( of ( ( ` ( terms ' ) ) ( = MSTER ) ) ) ( the ( first ( person ( = ADAM ) ) ) ) ) ) ) ) ( without ( = outside ) ) ) ( -LRB- ( ! -RRB- ) ) ) ( ADAM ( outside ( MSTER ( = AMSTERDAM ) ) ) ) ) )
(ROOT (S (NP (NP (NP (NNS words)) (SBAR (S (VP (SYM =) (NP (NNS terms)))))) (PRN (-LRB- -LRB-) (NP (NNP synonym)) (-RRB- -RRB-))) (VP (VBD perverse) (S (VP (SYM =) (NP (NN flag)))) (PP (IN for) (NP (NP (NN anagram) (NN anagram)) (PP (IN of) (NP (NP (`` `) (NNS terms) ('' ')) (SBAR (S (VP (SYM =) (NP (NN MSTER)))))) (NP (DT the) (JJ first) (NN person) (S (VP (SYM =) (NP (NNP ADAM)))))))) (PP (IN without) (S (VP (SYM =) (NP (RB outside))))) (PRN (-LRB- -LRB-) (VB !) (-RRB- -RRB-)) (NP (NP (NNP ADAM)) (PP (IN outside) (NP (NNP MSTER) (NNP =) (NNP AMSTERDAM)))))))
Words are a synonym for terms, and perverse is a flag for anagram. 
( ( ( ( ( Words ( are ( ( a synonym ) ( for terms ) ) ) ) , ) and ) ( perverse ( is ( ( a flag ) ( for anagram ) ) ) ) ) . )
(ROOT (S (S (NP (NNS Words)) (VP (VBP are) (NP (NP (DT a) (NN synonym)) (PP (IN for) (NP (NNS terms)))))) (, ,) (CC and) (S (NP (JJ perverse)) (VP (VBZ is) (NP (NP (DT a) (NN flag)) (PP (IN for) (NP (NN anagram)))))) (. .)))