hey, i was just think in and wondered how complex you can make a return command.

i know that
Code:
 return 0;
works
and
Code:
 return x;
works

but how complex can you make it?
will these work?
Code:
return increment(3);
Code:
return a_void_function();
Code:
#include "text.txt"

char main()
{
    return "text.txt"
}
what are other weird things you can do?