/**
 * Position of a byte within a change.
 */
typedef uint64_t changepos;
/**
 * A byte identifier, a change together with a position
 *
 * Variants observed:
 *  - Hash
 *  - Option<Hash>
 *  - ChangeId
 */
;
;
/**
 * A node in the repository graph, made of a change internal identifier, and a
 * line identifier in that change.
 */
;
int ;