(depth int)
| 248 | } |
| 249 | |
| 250 | func callNode(depth int) string { |
| 251 | var args []string |
| 252 | for i := 0; i < oneOf(list[int]{ |
| 253 | {0, 100}, |
| 254 | {1, 100}, |
| 255 | {2, 50}, |
| 256 | {3, 25}, |
| 257 | {4, 10}, |
| 258 | {5, 5}, |
| 259 | }); i++ { |
| 260 | args = append(args, node(depth-1)) |
| 261 | } |
| 262 | |
| 263 | fn := oneOf(list[fn]{ |
| 264 | {methodNode, 2}, |
| 265 | {funcNode, 2}, |
| 266 | })(depth - 1) |
| 267 | |
| 268 | return fmt.Sprintf("%v(%v)", fn, strings.Join(args, ", ")) |
| 269 | } |
| 270 | |
| 271 | func pipeNode(depth int) string { |
| 272 | a := node(depth - 1) |