diff --git a/main.cogo.go b/main.cogo.go new file mode 100755 index 0000000..c484d9b --- /dev/null +++ b/main.cogo.go @@ -0,0 +1,38 @@ +// Code generated by 'cogo'; DO NOT EDIT. +package main + +import "github.com/bloeys/cogo/cogo" + +func test_cogo(c *cogo.Coroutine[int, int]) (out int) { + switch c.State { + case 0: + + println("Tick 1") + c.State++ + return 1 + case 1: + + println("Tick 2") + c.State++ + return 2 + case 2: + + println("Tick 3") + c.State++ + return 3 + case 3: + + println("Tick 4") + c.State++ + return 4 + case 4: + c.State = -1 + + println("Tick before end") + + return out + default: + c.State = -1 + return + } +}