Working draft of the parser