r=O_RDONLY
r+=O_RDWR
w=O_WRONLY|O_CREAT|O_TRUNC
w+=O_RDWR|O_CREAT|O_TRUNC
a=O_APPEND|O_CREAT
a+=O_RDONLY|O_APPEND|O_CREAT|
r=O_RDONLY
r+=O_RDWR
w=O_WRONLY|O_CREAT|O_TRUNC
w+=O_RDWR|O_CREAT|O_TRUNC
a=O_APPEND|O_CREAT
a+=O_RDONLY|O_APPEND|O_CREAT|