E6Q5N4UCYKSFJ4YYFRPLOUASOIARTLT2ZU2JJXM3TFP4FICDGAOAC
TF6PK6JDRLBRDRJVI7M4RWSJG5NK6SAMSYINXD6ZGSE7DL4ILTMAC
PMF36FUOINXVVNP5XW6ZOFPPWFBRK62O4VCX45NE4Y4GDPL2Z3BQC
VRPOSMITS7VRSIJU6YNEBELCUBTHPMPJD6F6F5PE35R2KECS42KAC
floorLog 1 = 0
sqra = sqr' (m - 1) a in sqra `shiftL` bit m + mult' (m - 1) sqra semiD + sqr' (m - 1) b
sqra = sqr' (m - 1) a
in sqra `shiftL` bit m + mult' (m - 1) sqra semiD + sqr' (m - 1) b
a2 = sqr' (m - 1) a -- a^2 in a2 `shiftL` bit m + mult' (m - 1) a2 semiD + sqr' (m - 1) b
a2 = sqr' (m - 1) a -- a^2
in a2 `shiftL` bit m + mult' (m - 1) a2 semiD + sqr' (m - 1) b