1.To create delays in simulation
2. To assign values to signals
3.To order some events
4.Evaluate assignment statements
Answer:3