This patch contains an initial documentation for the MIR serialization format.
This initial document contains the 'Introduction', 'Overview' and the 'High Level Structure' sections,
which briefly describe the MIR serialization format. The follow up patches will expand on this initial
document and will describe the format using the appropriate level of detail.
Do you actually depend on it being a block literal string? I thought that that was just syntax sugar in the YAML language, so that really any string should be fine (although the block literal string is probably easiest to read)