The example is syntactically incorrect Crystal. Should be
nine = while 1; break 9; end
puts nine
And yes, it prints "9". nine = while 1; break 9; end
puts nine
And yes, it prints "9".