12. The method of claim 11 , wherein performing the non-concurrency analysis further comprises: analyzing the control flow graph and the region tree to identify plural parallel regions; analyzing the parallel region associated with the variable to identify plural static phases, each static phases having one or more nodes; and comparing nodes of the control flow graph associated with the variable and nodes of the static phases to determine non-concurrency at compile time for nodes in the same phase.
12. The method of claim 11 , wherein performing the non-concurrency analysis further comprises: analyzing the control flow graph and the region tree to identify plural parallel regions; analyzing the parallel region associated with the variable to identify plural static phases, each static phases having one or more nodes; and comparing nodes of the control flow graph associated with the variable and nodes of the static phases to determine non-concurrency at compile time for nodes in the same phase. 14. The method of claim 12 wherein comparing nodes associated with the variable and static phases further comprises: determining non-concurrency for nodes that do not belong in the same phase.