The parse_indirect_object() function was already implemented in
crates/pdftract-core/src/parser/object/parser.rs with all required
functionality:
- Reads 3-token preamble (Integer Integer Obj)
- Parses direct object body
- Expects EndObj token
- Returns PdfIndirect { id, obj }
All acceptance criteria PASS:
- Simple null object test ✅
- Stream object test ✅
- Missing endobj recovery ✅
- Integer overflow clamping ✅
- proptest: random bytes never panic ✅
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>