The `parseX()` functions that are defined to support `custom<X>` in `assemblyFormat` should return `ParseResult` rather than `LogicalResult`. The `ParseResult` type is necessary due to tablegen generating code that expects this type within an Op `parseX()` function.