You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: cond.go
    path of file: ./repos/wazero/internal/engine/wazevo/backend/isa/amd64
    
    the code of the file until where you have to start completion: package amd64

import (
	"fmt"

	"github.com/tetratelabs/wazero/internal/engine/wazevo/ssa"
)

type cond byte

const (
	// condO represents (overflow) condition.
	condO cond = iota
	// condNO represents (no overflow) condition.
	condNO
	// condB represents (< unsigned) condition.
	condB
	// condNB represents (>= unsigned) condition.
	condNB
	// condZ represents (zero) conditio
    
func (c cond) invert() cond {
	switch c {
	case condO:
		return condNO
	case condNO:
		return condO
	case condB:
		return condNB
	case condNB:
		return condB
	case condZ:
		return condNZ
	case condNZ:
		return condZ
	case condBE:
		return condNBE
	case condNBE:
		return condBE
	case condS:
		return condNS
	case condNS:
		return condS
	case condP:
		return condNP
	case condNP:
		return condP
	case condL:
		return condNL
	case condNL:
		return condL
	case condLE:
		return condNLE
	case condNLE:
		return condLE
	default:
		panic("unreachable")
	}
}