pub type Sequence = (Vec<UseDecl>, Vec<SequenceItem>, Option<Loc>, Box<Option<Exp>>);