TagEquals
if (Read(tag) && TagEquals(tag, "IREZ") && Read(version) && Read(chunks)) {
if (TagEquals(t, "INST")) {
} else if (TagEquals(t, "snd ")) {
Read(tag); ASSERT(TagEquals(tag, "IREZ"));
if (!play && TagEquals(tag, "INST")) {
if (TagEquals(tag, "ADSR")) {
} else if (TagEquals(tag, "LINE")) {
} else if (TagEquals(tag, "SUST")) {
} else if (TagEquals(tag, "LAST")) {
} else if (TagEquals(tag, "LPGF")) {
} else if (TagEquals(tag, "LPFR")) {
} else if (TagEquals(tag, "SINE")) {
} else if (TagEquals(tag, "LPRE")) {
} else if (TagEquals(tag, "PITC")) {
} else if (TagEquals(tag, "LPAM")) {
} else if (TagEquals(tag, "VOLU")) {
} else if (TagEquals(tag, "SPAN")) {
} else if (TagEquals(tag, "TRIA")) {
} else if (TagEquals(tag, "SQU2")) {
} else if (TagEquals(tag, "SQUA")) {
} else if (TagEquals(tag, "CURV")) {
prev_was_sust = TagEquals(tag, "SUST");
} else if (TagEquals(tag, "snd ")) {
if (Read(tag) && TagEquals(tag, "IREZ")) {
bool TagEquals(const char* tag1, const char* tag2) const;