1. Construct individual FAs for the following C/Java language constructs. Then combine these FAs into one integrated FA such that no state should have more than one outgoing edge with the same label. (i) Identifier (ii) Arithmetic Operators (iii) Arithmetic Assignment Operators (iv) Increment/Decrement Operators (L|_)(L|D|_)* (+ , -, *, /, %) (+=, - =, *=, /=, %=) (++, - -).