public static BoundStatement Rewrite(LocalRewriter localRewriter, BoundSwitchStatement node)
            {
                var            rewriter = new SwitchStatementLocalRewriter(node, localRewriter);
                BoundStatement result   = rewriter.LowerSwitchStatement(node);

                rewriter.Free();
                return(result);
            }
 public override BoundNode VisitSwitchStatement(BoundSwitchStatement node)
 {
     return(SwitchStatementLocalRewriter.Rewrite(this, node));
 }