ACM Transactions on Programming Languages and Systems (1999)