x86: implement foo()->u, foo().u
parser: fix conflict with ?: and ,
x86: implement (ADDR (ASGN (VARIABLE:xxx) ...
x86: support 'return *v' for struct pointer 'v'
x86: fix register leak in switch() coding