pub fn parse<'a>( source: &'a str, types: &Types, ) -> IResult<&'a str, GlobalVariable, VerboseError<&'a str>>