pub fn parse_decl(text: &str) -> SResult<(Decl, String)>
parse one module-level declaration; returns it with its name