( http://c...content-available-to-author-only...e.com/questions/48476/programming-languages-through-the-years )
: year ." Forth was made in 1970!" ;
: printn
dup 2 > if
dup 0 do
." N" dup 1- 1 do
I J = if ." N"
else space
then
loop
." N" cr
loop
else
dup 2 = if ." NN" cr ." NN" cr
else ." N" cr
then
then
drop ;
: gcd begin ?dup while swap over mod repeat ;
year cr cr
5 printn cr
18 12 gcd .
KCBodHRwOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vcXVlc3Rpb25zLzQ4NDc2L3Byb2dyYW1taW5nLWxhbmd1YWdlcy10aHJvdWdoLXRoZS15ZWFycyApCgo6IHllYXIgLiIgRm9ydGggd2FzIG1hZGUgaW4gMTk3MCEiIDsKCjogcHJpbnRuIAogICAgZHVwIDIgPiBpZgogICAgICAgIGR1cCAwIGRvIAogICAgICAgICAgICAuIiBOIiBkdXAgMS0gMSBkbyAKICAgICAgICAgICAgICAgIEkgSiA9IGlmIC4iIE4iIAogICAgICAgICAgICAgICAgZWxzZSBzcGFjZSAKICAgICAgICAgICAgICAgIHRoZW4gCiAgICAgICAgICAgIGxvb3AgCiAgICAgICAgICAgIC4iIE4iIGNyIAogICAgICAgIGxvb3AgCiAgICBlbHNlIAogICAgICAgIGR1cCAyID0gaWYgLiIgTk4iIGNyIC4iIE5OIiBjciAKICAgICAgICBlbHNlIC4iIE4iIGNyIAogICAgICAgIHRoZW4KICAgIHRoZW4KICAgIGRyb3AgOwoKOiBnY2QgYmVnaW4gP2R1cCB3aGlsZSBzd2FwIG92ZXIgbW9kIHJlcGVhdCA7Cgp5ZWFyIGNyIGNyIAo1IHByaW50biBjcgoxOCAxMiBnY2QgLiA=