start at documenting the compiler