The equations for live variables resemble those for
Transfer Equation
New information transfers from the end to the beginning of a block. We define Gen
and Kill, however, as follows:
Confluence Rule
The confluence rules for back wards flow are really "divergence rules".
Kill (B) : {variables defined in B}
Gen (b) : {variables used before a redefinition in B}
In(B) = (Out(B) - Kill(B))
Gen(B)
Out (B) =
In(S)
S
Succ(B)