use crate::*;
#[derive(Clone, Debug, PartialEq)]
pub struct ProgramInstantiation<'a>(
pub ProgramIdentifier<'a>,
pub Option<ParameterValueAssignment<'a>>,
pub HierarchicalInstance<'a>,
pub Vec<(
Metadata<'a>, // ,
HierarchicalInstance<'a>,
)>,
pub Metadata<'a>, );