A calc using recursive-descent parse algorithm.