supplement for bitwise operator and comma operator