I think that the grammar is not handling correctly curly brackets.
I created a basic example:
```
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc020160370 stack=[0xc020160000, 0xc040160000]
fatal error: stack overflow
runtime stack:
runtime.throw(0x54defc, 0xe)
/usr/lib/go/src/runtime/panic.go:1116 +0x72
runtime.newstack()
/usr/lib/go/src/runtime/stack.go:1034 +0x6ce
runtime.morestack()
/usr/lib/go/src/runtime/asm_amd64.s:449 +0x8f
goroutine 6 [running]:
runtime.mallocgc(0x10, 0x518e80, 0x1, 0x0)
/usr/lib/go/src/runtime/malloc.go:891 +0x9bb fp=0xc020160380 sp=0xc020160378 pc=0x40c47b
runtime.convTstring(0x54c0fd, 0x1, 0x0)
/usr/lib/go/src/runtime/iface.go:367 +0x5b fp=0xc0201603b0 sp=0xc020160380 pc=0x409d6b
github.com/notdodo/pegparse/mypegtest.(*parser).parseLitMatcher(0xc00011a000, 0x6467e0, 0x1, 0xaaaaaaaaaaaaaaaa, 0x38)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1310 +0x58 fp=0xc0201604e0 sp=0xc0201603b0 pc=0x500d88
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5119a0, 0x6467e0, 0xc00006e3a8, 0x3, 0x203001)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1144 +0xab fp=0xc020160538 sp=0xc0201604e0 pc=0x4fe24b
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x6467a0, 0xc007d05a10, 0xc020160640, 0x447d9c)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc0201605f8 sp=0xc020160538 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x6467a0, 0xc007d05a40, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020160650 sp=0xc0201605f8 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x646720, 0x0, 0x0, 0x40bd00)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc020160730 sp=0xc020160650 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x646720, 0x0, 0x0, 0xc007d05900)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020160788 sp=0xc020160730 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x6466e0, 0x0, 0x0, 0xc007d05900)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020160848 sp=0xc020160788 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x6466e0, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc0201608a0 sp=0xc020160848 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseChoiceExpr(0xc00011a000, 0x646660, 0x53ef00, 0x1, 0xc007d059b0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1285 +0x10f fp=0xc020160918 sp=0xc0201608a0 pc=0x50079f
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5118e0, 0x646660, 0x40bdd6, 0xc00006edd0, 0x30)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1140 +0x286 fp=0xc020160970 sp=0xc020160918 pc=0x4fe426
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a880, 0x54c645, 0x6, 0xc00006ee70)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc0201609c0 sp=0xc020160970 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645ce0, 0x53ef00, 0xc00006e301, 0xc007d05980)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020160a28 sp=0xc0201609c0 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645ce0, 0x1, 0x1, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020160a80 sp=0xc020160a28 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x646ae0, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc020160ae8 sp=0xc020160a80 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x646ae0, 0x0, 0x0, 0xc007d05800)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020160b40 sp=0xc020160ae8 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x6464e0, 0x0, 0x0, 0xc007d05800)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020160c00 sp=0xc020160b40 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x6464e0, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020160c58 sp=0xc020160c00 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseChoiceExpr(0xc00011a000, 0x6461a0, 0x4a8a2a, 0xc00006e380, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1285 +0x10f fp=0xc020160cd0 sp=0xc020160c58 pc=0x50079f
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5118e0, 0x6461a0, 0x1, 0xc00006edd0, 0x73)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1140 +0x286 fp=0xc020160d28 sp=0xc020160cd0 pc=0x4fe426
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a820, 0x54c2c4, 0x4, 0xc00006ee68)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc020160d78 sp=0xc020160d28 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645a20, 0xc00011a000, 0x6467e0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020160de0 sp=0xc020160d78 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645a20, 0x0, 0x40, 0x40)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020160e38 sp=0xc020160de0 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x6469e0, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc020160ea0 sp=0xc020160e38 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x6469e0, 0x516360, 0x678ba0, 0xc020161001)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020160ef8 sp=0xc020160ea0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x645fe0, 0x1, 0xc007c99a39, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc020160fd8 sp=0xc020160ef8 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x645fe0, 0x646620, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020161030 sp=0xc020160fd8 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x645fa0, 0x203001, 0x203001, 0x203001)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc0201610f0 sp=0xc020161030 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x645fa0, 0x1, 0xc00006edd0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020161148 sp=0xc0201610f0 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a760, 0x54c290, 0x4, 0xc00006ee60)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc020161198 sp=0xc020161148 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645de0, 0xd600000000000000, 0x0, 0xd625710ded2bf5e4)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020161200 sp=0xc020161198 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645de0, 0x0, 0xc007d03168, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020161258 sp=0xc020161200 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x646b60, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc0201612c0 sp=0xc020161258 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x646b60, 0x516360, 0x678ba0, 0x645c01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020161318 sp=0xc0201612c0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x646560, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc0201613f8 sp=0xc020161318 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x646560, 0x0, 0x0, 0xc007d05700)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020161450 sp=0xc0201613f8 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x646520, 0x0, 0x0, 0xc007d05700)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020161510 sp=0xc020161450 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x646520, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020161568 sp=0xc020161510 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseChoiceExpr(0xc00011a000, 0x6461a0, 0x4a8a2a, 0xc00006e380, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1285 +0x10f fp=0xc0201615e0 sp=0xc020161568 pc=0x50079f
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5118e0, 0x6461a0, 0x1, 0xc00006edd0, 0x73)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1140 +0x286 fp=0xc020161638 sp=0xc0201615e0 pc=0x4fe426
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a820, 0x54c2c4, 0x4, 0xc00006ee68)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc020161688 sp=0xc020161638 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645a20, 0xc00011a000, 0x6467e0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc0201616f0 sp=0xc020161688 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645a20, 0x0, 0x40, 0x40)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020161748 sp=0xc0201616f0 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x6469e0, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc0201617b0 sp=0xc020161748 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x6469e0, 0x516360, 0x678ba0, 0xc020161901)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020161808 sp=0xc0201617b0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x645fe0, 0x1, 0xc007c99a2c, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc0201618e8 sp=0xc020161808 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x645fe0, 0x646620, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020161940 sp=0xc0201618e8 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x645fa0, 0x203001, 0x203001, 0x203001)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020161a00 sp=0xc020161940 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x645fa0, 0x1, 0xc00006edd0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020161a58 sp=0xc020161a00 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a760, 0x54c290, 0x4, 0xc00006ee60)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc020161aa8 sp=0xc020161a58 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645de0, 0x6400000000000000, 0x0, 0x64012d7df1d65cbd)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020161b10 sp=0xc020161aa8 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645de0, 0x0, 0xc007d03048, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020161b68 sp=0xc020161b10 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x646b60, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc020161bd0 sp=0xc020161b68 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x646b60, 0x516360, 0x678ba0, 0x645c01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020161c28 sp=0xc020161bd0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x646560, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc020161d08 sp=0xc020161c28 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x646560, 0x0, 0x0, 0xc007d05500)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020161d60 sp=0xc020161d08 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x646520, 0x0, 0x0, 0xc007d05500)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020161e20 sp=0xc020161d60 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x646520, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020161e78 sp=0xc020161e20 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseChoiceExpr(0xc00011a000, 0x6461a0, 0x4a8a2a, 0xc00006e380, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1285 +0x10f fp=0xc020161ef0 sp=0xc020161e78 pc=0x50079f
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5118e0, 0x6461a0, 0x1, 0xc00006edd0, 0x73)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1140 +0x286 fp=0xc020161f48 sp=0xc020161ef0 pc=0x4fe426
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a820, 0x54c2c4, 0x4, 0xc00006ee68)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc020161f98 sp=0xc020161f48 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645a20, 0xc00011a000, 0x6467e0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020162000 sp=0xc020161f98 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645a20, 0x0, 0x40, 0x40)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020162058 sp=0xc020162000 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x6469e0, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc0201620c0 sp=0xc020162058 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x6469e0, 0x516360, 0x678ba0, 0xc020162201)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020162118 sp=0xc0201620c0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x645fe0, 0x1, 0xc007c99a20, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc0201621f8 sp=0xc020162118 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x645fe0, 0x646620, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020162250 sp=0xc0201621f8 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x645fa0, 0x203001, 0x203001, 0x203001)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020162310 sp=0xc020162250 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x645fa0, 0x1, 0xc00006edd0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020162368 sp=0xc020162310 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a760, 0x54c290, 0x4, 0xc00006ee60)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc0201623b8 sp=0xc020162368 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645de0, 0x6a00000000000000, 0x0, 0x6aceeb1cd9a1b72f)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020162420 sp=0xc0201623b8 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645de0, 0x0, 0xc007d02f28, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020162478 sp=0xc020162420 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x646b60, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc0201624e0 sp=0xc020162478 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x646b60, 0x516360, 0x678ba0, 0x645c01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020162538 sp=0xc0201624e0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x646560, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc020162618 sp=0xc020162538 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x646560, 0x0, 0x0, 0xc007d05300)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020162670 sp=0xc020162618 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x646520, 0x0, 0x0, 0xc007d05300)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020162730 sp=0xc020162670 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x646520, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020162788 sp=0xc020162730 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseChoiceExpr(0xc00011a000, 0x6461a0, 0x4a8a2a, 0xc00006e380, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1285 +0x10f fp=0xc020162800 sp=0xc020162788 pc=0x50079f
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5118e0, 0x6461a0, 0x1, 0xc00006edd0, 0x73)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1140 +0x286 fp=0xc020162858 sp=0xc020162800 pc=0x4fe426
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a820, 0x54c2c4, 0x4, 0xc00006ee68)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc0201628a8 sp=0xc020162858 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645a20, 0xc00011a000, 0x6467e0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020162910 sp=0xc0201628a8 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645a20, 0x0, 0x40, 0x40)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020162968 sp=0xc020162910 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x6469e0, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc0201629d0 sp=0xc020162968 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x6469e0, 0x516360, 0x678ba0, 0xc020162b01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020162a28 sp=0xc0201629d0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x645fe0, 0x1, 0xc007c99a13, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc020162b08 sp=0xc020162a28 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x645fe0, 0x646620, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020162b60 sp=0xc020162b08 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x645fa0, 0x203001, 0x203001, 0x203001)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020162c20 sp=0xc020162b60 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x645fa0, 0x1, 0xc00006edd0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020162c78 sp=0xc020162c20 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseRule(0xc00011a000, 0x64a760, 0x54c290, 0x4, 0xc00006ee60)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1113 +0x10a fp=0xc020162cc8 sp=0xc020162c78 pc=0x4fdf2a
github.com/notdodo/pegparse/mypegtest.(*parser).parseRuleRefExpr(0xc00011a000, 0x645de0, 0x9900000000000000, 0x0, 0x99aab2f2ba5011bf)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1386 +0x82 fp=0xc020162d30 sp=0xc020162cc8 pc=0x501e02
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b20, 0x645de0, 0x0, 0xc007d02e08, 0x1)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1154 +0x2d2 fp=0xc020162d88 sp=0xc020162d30 pc=0x4fe472
github.com/notdodo/pegparse/mypegtest.(*parser).parseLabeledExpr(0xc00011a000, 0x646b60, 0x516360, 0x678ba0, 0x447d01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1296 +0xc8 fp=0xc020162df0 sp=0xc020162d88 pc=0x500aa8
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511960, 0x646b60, 0x516360, 0x678ba0, 0x645c01)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1142 +0x412 fp=0xc020162e48 sp=0xc020162df0 pc=0x4fe5b2
github.com/notdodo/pegparse/mypegtest.(*parser).parseSeqExpr(0xc00011a000, 0x646560, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1394 +0x111 fp=0xc020162f28 sp=0xc020162e48 pc=0x5020c1
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x511b60, 0x646560, 0x0, 0x0, 0xc007d05200)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1156 +0x586 fp=0xc020162f80 sp=0xc020162f28 pc=0x4fe726
github.com/notdodo/pegparse/mypegtest.(*parser).parseActionExpr(0xc00011a000, 0x646520, 0x0, 0x0, 0xc007d05200)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1171 +0x75 fp=0xc020163040 sp=0xc020162f80 pc=0x4fe875
github.com/notdodo/pegparse/mypegtest.(*parser).parseExpr(0xc00011a000, 0x5117a0, 0x646520, 0x0, 0x0, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1130 +0x542 fp=0xc020163098 sp=0xc020163040 pc=0x4fe6e2
github.com/notdodo/pegparse/mypegtest.(*parser).parseChoiceExpr(0xc00011a000, 0x6461a0, 0x4a8a2a, 0xc00006e380, 0x0)
/home/notdodo/.go/src/github.com/notdodo/pegparse/mypegtest/mypegtest.go:1285 +0x10f fp=0xc020163110 sp=0xc020163098 pc=0x50079f
...additional frames elided...
created by testing.(*T).Run
/usr/lib/go/src/testing/testing.go:1042 +0x357
goroutine 1 [chan receive]:
testing.(*T).Run(0xc000114120, 0x54eb2e, 0x12, 0x555cb8, 0x4762c6)
/usr/lib/go/src/testing/testing.go:1043 +0x37e
testing.runTests.func1(0xc000114000)
/usr/lib/go/src/testing/testing.go:1284 +0x78
testing.tRunner(0xc000114000, 0xc000076e10)
/usr/lib/go/src/testing/testing.go:991 +0xdc
testing.runTests(0xc00000c060, 0x645220, 0x1, 0x1, 0x0)
/usr/lib/go/src/testing/testing.go:1282 +0x2a7
testing.(*M).Run(0xc000112000, 0x0)
/usr/lib/go/src/testing/testing.go:1199 +0x15f
main.main()
_testmain.go:44 +0x135
FAIL _/home/notdodo/Desktop/Edo@rdo/pegparse/mypegtest/testing 2.718s
FAIL
</details>
Just removing the curly brackets in `m` the test pass.