added binary_booleans, unary_operator, assignment