pub fn parse_crate_from_file<'a>(
    input: &Path,
    psess: &'a ParseSess
) -> PResult<'a, Crate>