infix ops are left-associative now