arithmetic, branching