Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Glossary L
label  |  
     An integer, from 1 to 5 digits long, that precedes a statement and identifies it. For example, labels can be used to refer to a FORMAT statement or branch target statement.  |  
    
language extension  |  
     An Intel® Fortran language element or interpretation that is not part of the Fortran 2018 standard.  |  
    
lexical token  |  
     A sequence of one or more characters that have an indivisible interpretation. A lexical token is the smallest meaningful unit (a basic language element) of a Fortran statement; for example, constants, and statement keywords.  |  
    
library routines  |  
     Files that contain functions, subroutines, and data that can be used by Fortran programs. For example: one library contains routines that handle the various differences between Fortran and C in argument passing and data types; another contains runtime functions and subroutines for Windows* graphics and QuickWin* applications. Some library routines are intrinsic (automatically available) to Fortran; others may require a specific USE statement to access the module defining the routines. See also intrinsic procedure.  |  
    
line  |  
     A source form record consisting of 0 or more characters. A standard Fortran line is limited to a maximum of 132 characters.  |  
    
linker  |  
     A system program that creates an executable program from one or more object files produced by a language compiler or assembler. The linker resolves external references, acquires referenced library routines, and performs other processing required to create Linux* and Windows* executable files.  |  
    
list-directed I/O statement  |  
     An implicit, formatted I/O statement that uses an asterisk (*) specifier rather than an explicit format specification. See also formatted I/O statement and namelist I/O statement.  |  
    
listing  |  
     A printed copy of a program.  |  
    
literal constant  |  
     A constant without a name; its value is directly specified in a program. See also named constant.  |  
    
little endian  |  
     A method of data storage in which the least significant bit of a numeric value spanning multiple bytes is in the lowest addressed byte. This is the method used on Intel® systems. Contrast with big endian.  |  
    
local entity  |  
     An entity that can be used only within the context of a subprogram (its scoping unit); for example, a statement label. A local entity has local scope. See also global entity.  |  
    
local optimization  |  
     A level of optimization enabling optimizations within the source program unit and recognition of common expressions. See also optimization.  |  
    
local symbol  |  
     A name defined in a program unit that is not accessible outside of that program unit.  |  
    
logical constant  |  
     A constant that specifies the value .TRUE. or .FALSE..  |  
    
logical expression  |  
     An integer or logical constant, variable, function value, or another constant expression, joined by a relational or logical operator. The logical expression is evaluated to a value of either true or false. For example, .NOT. 6.5 + (B .GT. D).  |  
    
logical operator  |  
     A symbol that represents an operation on logical expressions. The logical operators are .AND., .OR., .NEQV., .XOR., .EQV., and .NOT..  |  
    
logical unit  |  
     A channel in memory through which data transfer occurs between the program and the device or file. See also unit identifier.  |  
    
longword  |  
     Four contiguous bytes (32 bits) starting on any addressable byte boundary. Bits are numbered 0 to 31. The address of the longword is the address of the byte containing bit 0. When the longword is interpreted as a signed integer, bit 31 is the sign bit. The value of signed integers is in the range -2**31 to 2**31-1. The value of unsigned integers is in the range 0 to 2**32-1.  |  
    
loop  |  
     A group of statements that are executed repeatedly until an ending condition is reached.  |  
    
loosely structured block  |  
     A group of Fortran statements that do not begin with a Fortran BLOCK statement. See also strictly structured block.  |  
    
lower bounds  |  
     See bounds.  |