imperative.cc 52.2 KB