# A to Z Reference

This section contains the following:

- Language Summary Tables

  This section organizes the Fortran functions, subroutines, and statements by the operations they perform, and shows short descriptions of each routine. You can use the tables to locate a particular routine for a particular task.

- The descriptions of all Fortran statements, intrinsics, directives, and module library routines, which are listed in alphabetical order.

  Certain routine groups, such as POSIX* routines and NLS routines, are in separate sections.

  ### Note

  In the description of routines, pointers and handles are INTEGER(4) on IA-32 architecture and INTEGER(8) on Intel® 64 architecture.

  ifx does not generate code to run on IA-32 architecture.

The Fortran compiler understands statements and intrinsic functions in your program without any additional information, such as that provided in modules.

However, modules must be included in programs that contain the following routines. Note that the links in this list go to the relevant language summary table:

- Quickwin routines and graphics routines

  These routines require a USE IFQWIN statement to include the library and graphics modules.

- Portability routines

  It is recommended that you specify USE IFPORT when accessing routines in the portability library.

- Serial port I/O routines

  These routines require a USE IFPORT statement to access the portability library.

- NLS routines

  These routines require a USE IFNLS statement to access the NLS library.

- POSIX* routines

  These routines require a USE IFPOSIX statement to access the POSIX library.

- Dialog routines

  These routines require a USE IFLOGM statement to access the dialog library.

- Component Object Module (COM) routines

  These routines require a USE IFCOM statement to access the COM library.

- Automation server routines

  These routines require a USE IFAUTO statement to access the AUTO library.

- Miscellaneous Run-Time Routines

  Most of these routines require a USE IFCORE statement to obtain the proper interfaces.

Whenever required, these USE module statements are prominent in the A to Z Reference.

In addition to the appropriate USE statement, for some routines you must specify the types of libraries to be used when linking.

Parent topic: Language Reference

- Language Summary Tables
- A to B
- C to D
- E to F
- G
- H to I
- J to L
- M to N
- O to P
- Q to R
- S
- T to Z
- POSIX* Library Routines
- Automation Server (AUTO) and Component Object Model (COM) Library Routines
- National Language Support (NLS) Library Routines
- QuickWin Library Routines
- Graphics Library Routines
- Serial Port I/O Library Routines
- Dialog Library Routines