foo :: () {} foo :: () {} bar :: () {} vertex main :: () { }