==================== Parser ==================== module ShouldCompile where data A = A | B | C | D