Contract C
	Function C.f() (*)
		Expression: 1 ** 2
		IRs:
			TMP_0(uint256) = 1 ** 2
		Expression: 1 * 2
		IRs:
			TMP_1(uint256) = 1 * 2
		Expression: 1 / 2
		IRs:
			TMP_2(uint256) = 1 / 2
		Expression: 1 & 2
		IRs:
			TMP_3(uint256) = 1 & 2
		Expression: 1 + 2
		IRs:
			TMP_4(uint256) = 1 + 2
		Expression: 1 - 2
		IRs:
			TMP_5(uint256) = 1 - 2
		Expression: 1 << 2
		IRs:
			TMP_6(uint256) = 1 << 2
		Expression: 1 >> 2
		IRs:
			TMP_7(uint256) = 1 >> 2
		Expression: 1 & 2
		IRs:
			TMP_8(uint256) = 1 & 2
		Expression: 1 ^ 2
		IRs:
			TMP_9(uint256) = 1 ^ 2
		Expression: 1 | 2
		IRs:
			TMP_10(uint256) = 1 | 2
		Expression: 1 < 2
		IRs:
			TMP_11(bool) = 1 < 2
		Expression: 1 > 2
		IRs:
			TMP_12(bool) = 1 > 2
		Expression: 1 <= 2
		IRs:
			TMP_13(bool) = 1 <= 2
		Expression: 1 >= 2
		IRs:
			TMP_14(bool) = 1 >= 2
		Expression: 1 == 2
		IRs:
			TMP_15(bool) = 1 == 2
		Expression: 1 != 2
		IRs:
			TMP_16(bool) = 1 != 2
		Expression: true && false
		IRs:
			TMP_17(bool) = True && False
		Expression: true || false
		IRs:
			TMP_18(bool) = True || False

