digraph g{
        newrank=true;

        subgraph cluster_d{
            A -> B
        }
        subgraph cluster_v{
            C
        }
        {rank=same; A, B, C }
        B -> C    
    }






g


cluster_d



cluster_v




A

A



B

B



A->B





C

C



B->C







    digraph g{
        rankdir=LR;
        newrank=true;

        subgraph cluster_d{
            A -> B
        }
        subgraph cluster_v{
            C
        }
        B -> C    
    }






g


cluster_d



cluster_v




A

A



B

B



A->B





C

C



B->C