pub fn decode_expression<'brand, I: Iterator<Item = u8>, J: Jet>( ctx: &Context<'brand>, bits: &mut BitIter<I>, ) -> Result<Arc<ConstructNode<'brand, J>>, Error>