Ascii fluid simulator quine ioccc Written on September 11, 2020, Last update on February 4, 2023 ascii ioccc quine