There can only be one synonyms definition block in a game, if any. It defines the synonyms in use - that is, words that Quest will accept as meaning the same thing. These are useful for user-defined commands - you only need to specify one form, and then you can use synonyms to cater for other ways of saying the same thing. For example, you could specify a user-defined command "write", and then have synonyms of "scribble", "etch", "draw" all equating to "write". Whenever the player types "scribble", "etch" or "draw", Quest will internally replace it with "write".
To set up the above example, you'd use:
define synonyms scribble; etch; draw = write end define
The syntax format for lines in the synonyms block is:
synonym1 [ ; synonym2; synonym3; ... ] = word