//ww:error "cgen: too many defers in one function" package main; let cnt: i32 = 0; fn bump() void = { cnt = cnt + 1; }; fn doit() void = { defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); defer bump(); }; export fn main() i32 = { doit(); if (cnt == 33) { return 0; }; return 1; };