# Binary arithmetic operations

The binary arithmetic operations have the conventional priority levels. Note that some of these operations also apply to certain non-numeric types. Apart from the power operator, there are only two levels, one for multiplicative operators and one for additive operators:

m_expr ::= [u_expr][1] | [m_expr][2] “*” [u_expr][1] | [m_expr][2] “//” [ u_expr][1] | [ m_expr][2] “/” [u_expr][1]
`| [ m\_expr][2] "%" [u\_expr][1]`

a_expr ::= [ m_expr][2] | [ a_expr][3] “+” [m_expr][2] | [a_expr][3] “-” [m_expr][2]

See **operator-mul**.

See **operator-div**.

See **operator-mod**.

See **operator-add**.

See **operator-sub**.