code: func casesz(ctxt *liblink.Link, p *liblink.Prog) int {
  	var jt int = 0
  	var n int = 0
  	var o []Optab
  	for ; p != nil; p = p.Link {
  		if p.As == ABCASE {
  			jt = 1
  		} else if jt != 0 {
  			break
  		}
  		o = oplook(ctxt, p)
  		n += o[0].size
  	}
  	return n
  }
docs: /* size of a case statement including jump table */