1 1+2 // expr 2*3 // mexpr 1+(2*3) // term 1+2*3 // expr order -1+0x10*010 // token (0xff&07)|0x100 // logical expression 100/10 a=1*3 b=2*3 a+b a=(b=3<<2) a>>1 b 1==1 1==0x10 b==a b==a?-a:b+1 b!=a?-a:b+1 !(b+1>a)?-a:b+1 !(b+1