AddExpr.m3:        Expr.Compile (p.a);
AddExpr.m3:        Expr.Compile (p.b);
AddExpr.m3:        Expr.Compile (p.a);
AddExpr.m3:        Expr.Compile (p.b);
AddExpr.m3:      Expr.Compile (p.a);
AddExpr.m3:      Expr.Compile (p.b);
AddExpr.m3:      Expr.Compile (p.a);
AddExpr.m3:      Expr.Compile (p.b);
AndExpr.m3:    Expr.CompileBranch (p.a, CG.No_label, false, CG.Maybe);
AndExpr.m3:    Expr.CompileBranch (p.b, CG.No_label, false, CG.Maybe);
AndExpr.m3:      Expr.CompileBranch (p.a, true, false, freq);
AndExpr.m3:      Expr.CompileBranch (p.b, true, false, freq);
AndExpr.m3:      Expr.CompileBranch (p.a, CG.No_label, skip, CG.Always - freq);
AndExpr.m3:      Expr.CompileBranch (p.b, true, CG.No_label, freq);
ArrayExpr.m3:    Expr.Compile (p.args[0]);
CallExpr.m3:    Expr.Compile (t);
CallExpr.m3:      THEN Expr.CompileBranch (e, true, false, freq);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.CompileAddress (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.CompileAddress (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.CompileLValue (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.CompileLValue (p.expr);
CastExpr.m3:        Expr.CompileAddress (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.Compile (e);
CastExpr.m3:        Expr.Compile (e);
CheckExpr.m3:    Expr.Compile (p.expr);
CheckExpr.m3:    Expr.Compile (e);
CompareExpr.m3:      Expr.Compile (p.a);
CompareExpr.m3:      Expr.Compile (p.b);
CompareExpr.m3:      Expr.Compile (p.a);  ta := CG.New_int ();
CompareExpr.m3:      Expr.Compile (p.b);  tb := CG.New_int ();
CompareExpr.m3:      Expr.Compile (p.a);
CompareExpr.m3:      Expr.Compile (p.b);
CompareExpr.m3:      Expr.Compile (p.a);
CompareExpr.m3:      Expr.Compile (p.b);
CompareExpr.m3:      Expr.Compile (p.a);  ta := CG.New_int ();
CompareExpr.m3:      Expr.Compile (p.b);  tb := CG.New_int ();
CompareExpr.m3:      Expr.Compile (p.a);
CompareExpr.m3:      Expr.Compile (p.b);
ConcatExpr.m3:      Expr.Compile (p.folded);
ConcatExpr.m3:      Expr.Compile (p.a);
ConcatExpr.m3:      Expr.Compile (p.b);
ConsExpr.m3:    Expr.Compile (p.base);
DerefExpr.m3:    Expr.Compile (p.a);
DerefExpr.m3:    Expr.Compile (p.a);
DivExpr.m3:    Expr.Compile (p.a);
DivExpr.m3:    Expr.Compile (p.b);
DivideExpr.m3:      Expr.Compile (p.a);
DivideExpr.m3:      Expr.Compile (p.b);
DivideExpr.m3:        Expr.Compile (p.a);
DivideExpr.m3:        Expr.Compile (p.b);
DivideExpr.m3:        Expr.Compile (p.a);
DivideExpr.m3:        Expr.Compile (p.b);
EqualExpr.m3:      Expr.Compile (p.a);
EqualExpr.m3:      Expr.Compile (p.b);
EqualExpr.m3:      Expr.Compile (p.a);
EqualExpr.m3:      Expr.Compile (p.b);
EqualExpr.m3:      Expr.Compile (p.a);
EqualExpr.m3:      Expr.Compile (p.b);
EqualExpr.m3:      Expr.Compile (p.a);  xa := CG.Pop_addr ();
EqualExpr.m3:      Expr.Compile (p.b);  xb := CG.Pop_addr ();
EqualExpr.m3:           Expr.Compile (p.a);
EqualExpr.m3:           Expr.Compile (p.b);
EqualExpr.m3:           Expr.Compile (p.b);
EqualExpr.m3:           Expr.Compile (p.a);
EqualExpr.m3:           Expr.Compile (p.b);
EqualExpr.m3:           Expr.Compile (p.a);
EqualExpr.m3:           Expr.Compile (p.a);
EqualExpr.m3:           Expr.Compile (p.b);
InExpr.m3:      Expr.Compile (p.a);
InExpr.m3:      Expr.Compile (p.b);
InExpr.m3:      Expr.Compile (p.b);
InExpr.m3:      Expr.Compile (p.a);
KeywordExpr.m3:    Expr.Compile (p.expr);
KeywordExpr.m3:    Expr.CompileLValue (p.expr);
ModExpr.m3:      Expr.Compile (p.a);
ModExpr.m3:      Expr.Compile (p.b);
ModExpr.m3:      Expr.Compile (p.a);
ModExpr.m3:      Expr.Compile (p.b);
MultiplyExpr.m3:      Expr.Compile (p.a);
MultiplyExpr.m3:      Expr.Compile (p.b);
MultiplyExpr.m3:        Expr.Compile (p.a);
MultiplyExpr.m3:        Expr.Compile (p.b);
MultiplyExpr.m3:        Expr.Compile (p.a);
MultiplyExpr.m3:        Expr.Compile (p.b);
NegateExpr.m3:      Expr.Compile (p.a);
NegateExpr.m3:      Expr.Compile (e);
NilChkExpr.m3:    Expr.Compile (p.a);
NotExpr.m3:    Expr.Compile (p.a);
NotExpr.m3:    Expr.CompileBranch (p.a, false, true, CG.Always - freq);
OrExpr.m3:    Expr.CompileBranch (p.a, true, CG.No_label, CG.Maybe);
OrExpr.m3:    Expr.CompileBranch (p.b, true, CG.No_label, CG.Maybe);
OrExpr.m3:      Expr.CompileBranch (p.a, true, false, freq);
OrExpr.m3:      Expr.CompileBranch (p.b, true, false, freq);
OrExpr.m3:      Expr.CompileBranch (p.a, skip, CG.No_label, CG.Always - freq);
OrExpr.m3:      Expr.CompileBranch (p.b, CG.No_label, false, freq);
PlusExpr.m3:    Expr.Compile (p.a);
QualifyExpr.m3:          THEN Expr.CompileLValue (p.expr);
QualifyExpr.m3:          ELSE Expr.Compile (p.expr);
QualifyExpr.m3:        Expr.Compile (p.expr);
QualifyExpr.m3:        Expr.Compile (p.expr);
QualifyExpr.m3:        Expr.CompileLValue (p.expr);
QualifyExpr.m3:        Expr.Compile (p.expr);
SubscriptExpr.m3:      (***** Expr.CompileLValue (p.a); *******)
SubscriptExpr.m3:      Expr.Compile (p.a);
SubscriptExpr.m3:        Expr.Compile (p.biased_b);
SubscriptExpr.m3:      Expr.Compile (p.a);
SubscriptExpr.m3:      Expr.Compile (p.biased_b);
SubscriptExpr.m3:      Expr.Compile (p.a);
SubscriptExpr.m3:      Expr.Compile (p.biased_b);
SubtractExpr.m3:          Expr.Compile (p.a);
SubtractExpr.m3:          Expr.Compile (p.b);
SubtractExpr.m3:          Expr.Compile (p.a);
SubtractExpr.m3:          Expr.Compile (p.b);
SubtractExpr.m3:          Expr.Compile (p.a);
SubtractExpr.m3:          Expr.Compile (p.b);
SubtractExpr.m3:          Expr.Compile (p.a);
SubtractExpr.m3:          Expr.Compile (p.b);
SubtractExpr.m3:        Expr.Compile (p.a);
SubtractExpr.m3:        Expr.Compile (p.b);
