Compiler construction 如果在活性分析中同时使用和覆盖变量,那么变量的状态是什么

Compiler construction 如果在活性分析中同时使用和覆盖变量,那么变量的状态是什么,compiler-construction,Compiler Construction,给定如下规则, 1.读(A){A} 2.读(B){A,B} 3.C=A+B{B,} 4.A=A+B{} {}中的元素在读取下一行之前处于活动状态。 所以,在第二行,A和B是带电的。 在第三行,我不确定A是否是活动的,因为它将在下一行中使用,同时它将被覆盖 A在第3行的末尾带电。您需要第1行中A的值来计算第4行中A的新值。A位于第3行的末尾。您需要第1行中A的值来计算第4行中A的新值

给定如下规则,
1.读(A){A}
2.读(B){A,B}
3.C=A+B{B,}
4.A=A+B{}

{}中的元素在读取下一行之前处于活动状态。 所以,在第二行,A和B是带电的。
在第三行,我不确定A是否是活动的,因为它将在下一行中使用,同时它将被覆盖

A在第3行的末尾带电。您需要第1行中A的值来计算第4行中A的新值。

A位于第3行的末尾。您需要第1行中A的值来计算第4行中A的新值