Yay
Yet Another Yacc