|c number|
[
number:=0.
[ (c := stdin next) asciiValue ~= 10 ]
whileTrue:
[number := (number * 10) + (c asciiValue) - 48.].
number ~= 42
]
whileTrue:
[Transcript show: number printString; cr.]
!
fGMgbnVtYmVyfApbCiAgIG51bWJlcjo9MC4KICAgWyAoYyA6PSBzdGRpbiBuZXh0KSBhc2NpaVZhbHVlIH49IDEwIF0KICAgd2hpbGVUcnVlOgogICBbbnVtYmVyIDo9IChudW1iZXIgKiAxMCkgKyAoYyBhc2NpaVZhbHVlKSAtIDQ4Ll0uCiAgIG51bWJlciB+PSA0MgpdCndoaWxlVHJ1ZToKW1RyYW5zY3JpcHQgc2hvdzogbnVtYmVyIHByaW50U3RyaW5nOyBjci5dCiE=