/ All of this inside the function fails due to the script not keeping state and only running one line at a time... Do not trust what is below
func s {
}
func func_arr(a []int, b []int) []int {
	return a
}
var inc_inc func() = f {
}
var inc_inc2 func(a, b) = func(c, d int) {
}
var inc_inc99 func(a, b int) = func(int) {
}
var inc_inc98 func(int) = func(c, d int) {
}
var inc_inc3 func(a, b int) test = func(c, d int) int {
}
func inc_inc(a func()) int {
}
func inc_inc(func() int) int {
}
func inc_inc(a func() []int) []int {
	change_me
}
var inc_incs func
var inc_inc4 func(func) /* needs ID for it to work */
