# CUP: C(ompiler) U(nder) P(rogress) A badly named, in-progress programming language just to learn how these things work. Wait, doesn't everyone write a compiler when they're bored? Why am I writing this in C? Good question.