operator precedence
add compile file