precedence demo