// Code generated by zi2go from enums.zi. DO NOT EDIT.
package main

import "fmt"

type Shape int64

const (
	ShapeCIRCLE = 0
	ShapeSQUARE = 1
	ShapeTRIANGLE = 2
)

func Enums_Corners(shape Shape) int32 {
	switch shape {
	case ShapeCIRCLE:
		return 0
	case ShapeSQUARE:
		return 4
	case ShapeTRIANGLE:
		return 3
	}
	return -1
}

func Enums_Main() {
	fmt.Printf("a circle has %d corners\n", Enums_Corners(ShapeCIRCLE))
	fmt.Printf("a square has %d corners\n", Enums_Corners(ShapeSQUARE))
	fmt.Printf("a triangle has %d corners\n", Enums_Corners(ShapeTRIANGLE))
}
