Exemple #1
0
        public override void Jumping(int t, int f)
        {
            var label = t != 0 ? t : NewLabel();

            Expr1.Jumping(label, 0);
            Expr2.Jumping(t, f);
            if (t == 0)
            {
                EmitLabel(label);
            }
        }
Exemple #2
0
 public override void Jumping(int t, int f)
 {
     Expr2.Jumping(f, t);
 }