Post by Deleted on Nov 23, 2014 15:40:27 GMT -5
The BEQ instruction uses a signed 16-bit value as address offset. This means that it can't jump over blocks of code that are larger than 32kB .. which should be plenty in ( virtually ) any circumstance. For instance .. below is the maximum amount of x++ instructions ( 6 bytes each ) you can pack in a single if-statement
if x > 0 then
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++:x++:x++:x++:x++:x++:
x++:x++:x++
else
print "yo"
endif