when functions are given in particular order like this: main - main - #[main]
I think it would print out "multiple 'main' functions" error.
https://gist.github.com/4530073

or this also would lead to similar result
https://gist.github.com/4530083