This module defines utilities for identifying the uproot.interpretation.Interpretation of a uproot.TBranch.

This includes a tokenizer/parser for C++ types and heuristics encoded in uproot.interpretation.identify.interpretation_of. The latter will need to be tweaked by new types, type combinations, and serialization methods observed in ROOT files (perhaps forever), unless a systematic study can be performed to exhaustively discover all cases.