Removed obsolete checking for Failure
Simplified parser by introducing a new rule for num