pub type Root = intermediate.TokenAST
pub fn decode( in: TokenAST, deocder: Decoder(a), ) -> Result(a, List(DecodeError))
pub fn to_dynamic(in: TokenAST) -> Dynamic