// This bucket aims to trigger all basic generated C code constructs. // It should be run with "-tu". probe repeat = begin,begin,begin,begin,begin,begin,begin,begin, begin,begin,begin,begin,begin,begin,begin,begin, begin,begin,begin,begin,begin,begin,begin,begin, begin,begin,begin,begin,begin,begin,begin,begin, begin,begin,begin,begin,begin,begin,begin,begin {} probe test.null = repeat {} probe test.null {} // null probe probe test.intassmt = repeat {i = 0} probe test.intassmt {} probe test.gintassmt = repeat {gn = 0} probe test.gintassmt {} global gn probe test.intincr = repeat {i++} probe test.intincr {} probe test.gintincr = repeat {gn++} probe test.gintincr {} probe test.strassmt = repeat {s=""} probe test.strassmt {} probe test.gstrassmt = repeat {gs=""} probe test.gstrassmt {} global gs probe test.forloop = repeat {for(i=0;i<10;i++) ;} probe test.forloop {} probe test.ifgint = repeat {if (gn>0) ;} probe test.ifgint {} probe test.next = repeat {next} probe test.next {} probe test.stataccum = repeat {gS <<< 1} probe test.stataccum {} global gS probe test.statcount = repeat {@count(gS)} probe test.statcount {} probe test.nnarrassmt = repeat {gnn[1] = 1} probe test.nnarrassmt {} global gnn probe test.ssarrassmt = repeat {gss["foo"] = "bar"} probe test.ssarrassmt {} global gss probe begin(9999 /* ... after all the others! */) { exit () }