use super::super::basic_block::BlockId;
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Edge {
pub from: BlockId,
pub to: BlockId,
pub kind: EdgeKind,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum EdgeKind {
Unconditional,
ConditionalTrue,
ConditionalFalse,
Exception,
Finally,
}