You can not do more than one cast at a time, the API does not allow it.
Am i wording this wrong? I want to be able to cast Death Coil when it is currently available to be cast. If Death Coil is currently unavailable to be cast because its cooldown has yet to finish then i want the macro to cast Shadow Bolt.
If Death Coil ready cast Death Coil
If Death Coil not ready cast Shadow Bolt
Ah knee jerk response from me, it is too common that people try to make a macro cast more than one thing at a time so they can sit back and do a bunch of actions with just one key, it appeared that was what you were asking.
Only an instant spell that does not trigger global cooldown can be followed by another cast.