# C No string literals or comments: Better(to,re);main(silent){and();}be(thought,a,fool){} than(to,open,your,mouth);and(){}remove(all,doubt); Split over two lines, but one would work fine as well. When compiled using gcc on Linux (x86-64), this produces an executable which exits with success (exit code 0), the same as the `true` Unix utility; this being how I choose to interpret the requirement of returning boolean `true` in a non-scripting language. Note: notwithstanding the abuse of the "implicit int" rule, the principal trick behind this program is that while a C program that falls off the end of `main` without a `return` statement will usually result in a non zero exit code, by calling another function we can set the `EAX` register which is then used as the exit code of the program. This is of course totally undefined behaviour and utterly non portable.