#Oration, 101 bytes
start a function t with x inhale to iterate, 1 literally, print x if not x:break# invoke t with input Very long. Starts a function called t with arguments x.
Inhale is a command used to keep the program running, you need oxygen to execute. :P
to iterate, starts a while $1 loop, so this becomes while 1:.
literally, print x just prints x, the function input.
if not x:break# is a simple if statement. The # is there because the compiler appends a : to it, so that becomes if not x:break#:. It happens to be golfier than the following good code with normal syntax.
if not x goodbye invoke t with input calls the function.