proc S_IFMT(omode: int): int {....raises: [], tags: [], forbids: [].}
proc S_IMODE(omode: int): int {....raises: [], tags: [], forbids: [].}
proc S_ISBLK(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISCHR(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISDIR(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISDOOR(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISFIFO(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISLNK(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISPORT(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISREG(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISSOCK(omode: int): bool {....raises: [], tags: [], forbids: [].}
proc S_ISWHT(omode: int): bool {....raises: [], tags: [], forbids: [].}