#21Jan2026
expression_result1=7-4+3*6/2**2%5 #e.g. 2**(n+1)
print(expression_result1)
expression_result1a=((7-4)+(((3*6)/(2**2))%5))
print(expression_result1a)
#
expression_result2=10+3*2<20 and 15%4 ==3 or not 5-3*2>0
print(expression_result2)
expression_result2a=((((10+(3*2))<20) and ((15%4)==3)) or (not ((5-(3*2))>0)))
print(expression_result2)
#
result3 = not (10 // 3) == 3 or (8 % 3) + 1 == 3 and 7 | 2 > 5
print(result3)
result3a = ((not ((10 // 3) == 3)) or ((((8 % 3) + 1) == 3) and ((7 | 2) > 5)))
print(result3a)
result2 = 10 > 5 and 3 *3 +1 <= 10 or not 5 != 5 and 4 * 2
print (result2)
result2a = (((10 > 5) and (((3 * 3) + 1) <= 10)) or ((not (5 != 5)) and (4 * 2)))
print (result2a)
result1 = 3 + 5 ** 2 & 15 | 2 ** 3 if 8 % 3 > 1 else 1 ^ 7 & 4
print(result1)
result1a = (((3 + (5 ** 2)) & 15) | (2 ** 3)) if ((8 % 3) > 1) else (1 ^ (7 & 4))
print(result1a)
#refer page 75 of notes for short division