Select the three correct options for Token Checking in the EDQ parser.
A. Checking against a list of values.
B. Checking for duplicates.
C. Checking against a list of patterns.
D. Checking for typing errors.
E. Checking against a list of regular expressions.