Which of the following tasks could be attained using syntax trees in compiler design?
(A) Type Checking
(B) Code Generation
(C) Code Optimization
(D) Error Handling
Choose the correct answer from the options given below:
1
(A), (B), (C) Only
2
(B), (C), (D) Only
3
(A), (C), (D) Only
4
(A), (B), (D) Only