If you look in a dictionary, the word "illegal" means "that which does not obey the law", "that which disobeys". If you look at the word "undocumented" you will see the meaning "what has a document", "what is not legal". However, socially, these words have a much greater weight and meaning, especially when related to immigrants. This is because these words reflect a feeling of aversion, when used to characterize an immigrant, they say reflect a bad denotation, making the immigrant be seen as a villain, a destroyer, a disobedient, someone who will do bad things.
This is a SIMILE - if words such as 'as' or 'like' are used in order to compare two things (in this case, 'giant rocks with razor edges crouch LIKE a sea monster with wide open jaws'), then it is a simile.
D. a web diagram , it could help you understand more and show the reactions and effects of the things. It could also shorten this , only putting the main points