fixed precedence enum