imperative.cc 69.7 KB