// TODO this really should return a negative value func (v allocator) valOffset(val ssa.Value) int { off := v.valOffsets[val] if off == 0 { panic("no: " + val.Name()) } return off }