The man page for gnu find states:
Please note that -a when specified implicitly (for example by two tests appearing without an explicit operator between them) or explicitly has higher precedence than -o. This means that
find . -name afile -o -name bfile -print
will never print afile.
I'm guessing the above expression equates to:
find . -name afile -o -name bfile -a -print
My question is, how does this expression work? and why will afile never be printed?