def METHOD_NAME():
    eq(_eval(_translate((p.Expression.parseString("2+3")[0]))).value, 5)
    eq(_eval(_translate((p.Expression.parseString("3-2")[0]))).value, 1)
    eq(_eval(_translate((p.Expression.parseString("2*3")[0]))).value, 6)
    eq(_eval(_translate((p.Expression.parseString("4/2")[0]))).value, 2)
    eq(_eval(_translate((p.Expression.parseString("2+2+2")[0]))).value, 6)
    eq(_eval(_translate((p.Expression.parseString("2-2+2")[0]))).value, 2)
    eq(_eval(_translate((p.Expression.parseString("(2-2)+2")[0]))).value, 2)
    eq(_eval(_translate((p.Expression.parseString("2-(2+2)")[0]))).value, -2)
    eq(_eval(_translate((p.Expression.parseString("2*2*2")[0]))).value, 8)
    eq(_eval(_translate((p.Expression.parseString("4/2*2")[0]))).value, 4)
    eq(_eval(_translate((p.Expression.parseString("8/4*2")[0]))).value, 4)
    eq(_eval(_translate((p.Expression.parseString("8/(4*2)")[0]))).value, 1)
    eq(_eval(_translate((p.Expression.parseString("(2/2)*2")[0]))).value, 2)
    eq(_eval(_translate((p.Expression.parseString("4/(2*2)")[0]))).value, 1)
    eq(_eval(_translate((p.Expression.parseString("2+3*2")[0]))).value, 8)
    eq(_eval(_translate((p.Expression.parseString("(2+3)*2")[0]))).value, 10)
    eq(_eval(_translate((p.Expression.parseString("2+4/2")[0]))).value, 4)
    eq(_eval(_translate((p.Expression.parseString("(2+4)/2")[0]))).value, 3)