imperative.cc 79.3 KB