57
57
BlockBranchMap ProcessedBranchesOut;
58
58
BlockSet ProcessedBranchesIn;
59
59
Shape *Parent; // The shape we are directly inside
60
int Id; // A unique identifier, defined when added to relooper. Note that this uniquely identifies a *logical* block - if we split it, the two instances have the same content *and* the same Id
61
61
const char *Code; // The string representation of the code in this block. Owning pointer (we copy the input)
62
62
const char *BranchVar; // If we have more than one branch out, the variable whose value determines where we go
63
63
bool IsCheckedMultipleEntry; // If true, we are a multiple entry, so reaching us requires setting the label variable