The Compatible Time-Sharing System: A Programmer's Guide