package main
import "fmt"
import "runtime/debug"
func main(){
ch := make(chan int)
go method1(ch)
fmt.Println(<-ch)
}
func method1(c chan int) {
method2(c)
}
func method2(c chan int) {
method3(c)
}
func method3(c chan int) {
method4(c)
}
func method4(c chan int) {
method5(c)
}
func method5(c chan int) {
debug.PrintStack()
c <- 5
}
cGFja2FnZSBtYWluCgppbXBvcnQgImZtdCIKaW1wb3J0ICJydW50aW1lL2RlYnVnIgoKZnVuYyBtYWluKCl7CiAgICBjaCA6PSBtYWtlKGNoYW4gaW50KQoJZ28gbWV0aG9kMShjaCkKCWZtdC5QcmludGxuKDwtY2gpCn0KCmZ1bmMgbWV0aG9kMShjIGNoYW4gaW50KSB7CiAgICBtZXRob2QyKGMpCn0KCmZ1bmMgbWV0aG9kMihjIGNoYW4gaW50KSB7CiAgICBtZXRob2QzKGMpCn0KCmZ1bmMgbWV0aG9kMyhjIGNoYW4gaW50KSB7CiAgICBtZXRob2Q0KGMpCn0KCmZ1bmMgbWV0aG9kNChjIGNoYW4gaW50KSB7CiAgICBtZXRob2Q1KGMpCn0KCmZ1bmMgbWV0aG9kNShjIGNoYW4gaW50KSB7CiAgICBkZWJ1Zy5QcmludFN0YWNrKCkKICAgIGMgPC0gNQp9