In reply to Sriram Yalavatti:
This is not correct. The order of statement execution in a fork/join cannot be guaranteed by the LRM. This is not to say you can observe a tools behavior and determine that it executes in sequential order. You cannot rely on that ordering. Different tools and even different versions of the same tool can change the ordering.