Write a complete program that takes a boolean or non-negative integer input. It must:
- Output its own source code if the input value is falsy
- Output its own source code in reverse if the input value is truthy
Your program cannot be palindromic, nor can it read its own source code by any means.
This is code golf - shortest code in bytes wins.