by factoring __init code away just counting main
lots of interpreter test changes, brittle, must factor __initi out
without true/false or logic