#include "library.h" // this program also prints "I will not be late for class so much" 1,000 times. void do_it_1_time() { print("I will not be late for class so much"); new_line(); } void do_it_2_times() { do_it_1_time(); do_it_1_time(); } void do_it_4_times() { do_it_2_times(); do_it_2_times(); } void do_it_8_times() { do_it_4_times(); do_it_4_times(); } void do_it_16_times() { do_it_8_times(); do_it_8_times(); } void do_it_32_times() { do_it_16_times(); do_it_16_times(); } void do_it_64_times() { do_it_32_times(); do_it_32_times(); } void do_it_128_times() { do_it_64_times(); do_it_64_times(); } void do_it_256_times() { do_it_128_times(); do_it_128_times(); } void do_it_512_times() { do_it_256_times(); do_it_256_times(); } // any number can be written as the sum of a unique collection // of powers of two. // for example 1000 = 512 + 256 + 128 + 64 + 32 + 8 // = 2 to the power of 9 8 7 6 5 3 void main() { do_it_512_times(); do_it_256_times(); do_it_128_times(); do_it_64_times(); do_it_32_times(); do_it_8_times(); }