use crate::*;
#[derive(Clone, Debug, PartialEq)]
pub enum BlockItemDeclaration<'a> {
Data(Box<(Vec<AttributeInstance<'a>>, DataDeclaration<'a>)>),
LocalParameter(
Box<(Vec<AttributeInstance<'a>>, LocalParameterDeclaration<'a>)>,
),
Parameter(Box<(Vec<AttributeInstance<'a>>, ParameterDeclaration<'a>)>),
Let(Box<(Vec<AttributeInstance<'a>>, LetDeclaration<'a>)>),
}