# Each input fails on some presses; a failed event changes nothing.
state q = 1
state r = 0
state s = 5
input divide = KeyD
input grow = KeyG
input bound = KeyB
text shown(0, 0, r, "r")
on divide.down {
r = r + 1
q = 10 / (q - 1)
}
on grow.down {
s = s * 1e200
}
on bound.down {
r = r + 1
s = clamp(s, r, 3)
}