public Int32 CaseLabel(Int32 value) => this.label_packs.First(_ => _.value_to_label != null).value_to_label[value]; // label_packs.First().value_to_label[Value];
public override void CGenStmt(Env env, CGenState state) { Int32 label = state.CaseLabel(this.Value); state.CGenLabel(label); this.Stmt.CGenStmt(env, state); }