a simple compiler construction with no warranty for robust