pub type ExprOrPatSource = InFile<ExprOrPatPtr>;
struct ExprOrPatSource { pub file_id: HirFileId, pub value: AstPtr<Either<Expr, Pat>>, }
file_id: HirFileId
value: AstPtr<Either<Expr, Pat>>