'xrdef {Foreword-title}{Foreword}
'xrdef {Foreword-pg}{1}
'xrdef {Foreword-snt}{}
'xrdef {Preface-title}{Preface}
'xrdef {Preface-pg}{3}
'xrdef {Preface-snt}{}
'xrdef {History-title}{History of \command {awk} and \command {gawk}}
'xrdef {History-pg}{3}
'xrdef {History-snt}{}
'xrdef {Names-title}{A Rose by Any Other Name}
'xrdef {Names-pg}{4}
'xrdef {Names-snt}{}
'xrdef {This Manual-title}{Using This Book}
'xrdef {This Manual-pg}{5}
'xrdef {This Manual-snt}{}
'xrdef {Conventions-title}{Typographical Conventions}
'xrdef {Conventions-pg}{6}
'xrdef {Conventions-snt}{}
'xrdef {Manual History-title}{The GNU Project and This Book}
'xrdef {Manual History-pg}{7}
'xrdef {Manual History-snt}{}
'xrdef {How To Contribute-title}{How to Contribute}
'xrdef {How To Contribute-pg}{8}
'xrdef {How To Contribute-snt}{}
'xrdef {Acknowledgments-title}{Acknowledgments}
'xrdef {Acknowledgments-pg}{9}
'xrdef {Acknowledgments-snt}{}
'xrdef {Getting Started-title}{Getting Started with \command {awk}}
'xrdef {Getting Started-pg}{11}
'xrdef {Getting Started-snt}{Chapter'tie1}
'xrdef {Running gawk-title}{How to Run \command {awk} Programs}
'xrdef {Running gawk-pg}{11}
'xrdef {Running gawk-snt}{Section'tie1.1}
'xrdef {One-shot-title}{One-Shot Throwaway \command {awk} Programs}
'xrdef {One-shot-pg}{11}
'xrdef {One-shot-snt}{Section'tie1.1.1}
'xrdef {Read Terminal-title}{Running \command {awk} Without Input Files}
'xrdef {Read Terminal-pg}{12}
'xrdef {Read Terminal-snt}{Section'tie1.1.2}
'xrdef {Long-title}{Running Long Programs}
'xrdef {Long-pg}{12}
'xrdef {Long-snt}{Section'tie1.1.3}
'xrdef {Executable Scripts-title}{Executable \command {awk} Programs}
'xrdef {Executable Scripts-pg}{13}
'xrdef {Executable Scripts-snt}{Section'tie1.1.4}
'xrdef {Comments-title}{Comments in \command {awk} Programs}
'xrdef {Comments-pg}{14}
'xrdef {Comments-snt}{Section'tie1.1.5}
'xrdef {Quoting-title}{Shell-Quoting Issues}
'xrdef {Quoting-pg}{14}
'xrdef {Quoting-snt}{Section'tie1.1.6}
'xrdef {Sample Data Files-title}{Data Files for the Examples}
'xrdef {Sample Data Files-pg}{16}
'xrdef {Sample Data Files-snt}{Section'tie1.2}
'xrdef {Very Simple-title}{Some Simple Examples}
'xrdef {Very Simple-pg}{17}
'xrdef {Very Simple-snt}{Section'tie1.3}
'xrdef {Two Rules-title}{An Example with Two Rules}
'xrdef {Two Rules-pg}{18}
'xrdef {Two Rules-snt}{Section'tie1.4}
'xrdef {More Complex-title}{A More Complex Example}
'xrdef {More Complex-pg}{19}
'xrdef {More Complex-snt}{Section'tie1.5}
'xrdef {Statements/Lines-title}{\command {awk} Statements Versus Lines}
'xrdef {Statements/Lines-pg}{20}
'xrdef {Statements/Lines-snt}{Section'tie1.6}
'xrdef {Other Features-title}{Other Features of \command {awk}}
'xrdef {Other Features-pg}{22}
'xrdef {Other Features-snt}{Section'tie1.7}
'xrdef {When-title}{When to Use \command {awk}}
'xrdef {When-pg}{22}
'xrdef {When-snt}{Section'tie1.8}
'xrdef {Regexp-title}{Regular Expressions}
'xrdef {Regexp-pg}{23}
'xrdef {Regexp-snt}{Chapter'tie2}
'xrdef {Regexp Usage-title}{How to Use Regular Expressions}
'xrdef {Regexp Usage-pg}{23}
'xrdef {Regexp Usage-snt}{Section'tie2.1}
'xrdef {Escape Sequences-title}{Escape Sequences}
'xrdef {Escape Sequences-pg}{24}
'xrdef {Escape Sequences-snt}{Section'tie2.2}
'xrdef {Regexp Operators-title}{Regular Expression Operators}
'xrdef {Regexp Operators-pg}{26}
'xrdef {Regexp Operators-snt}{Section'tie2.3}
'xrdef {Character Lists-title}{Using Character Lists}
'xrdef {Character Lists-pg}{28}
'xrdef {Character Lists-snt}{Section'tie2.4}
'xrdef {GNU Regexp Operators-title}{\command {gawk}-Specific Regexp Operators}
'xrdef {GNU Regexp Operators-pg}{30}
'xrdef {GNU Regexp Operators-snt}{Section'tie2.5}
'xrdef {Case-sensitivity-title}{Case Sensitivity in Matching}
'xrdef {Case-sensitivity-pg}{31}
'xrdef {Case-sensitivity-snt}{Section'tie2.6}
'xrdef {Leftmost Longest-title}{How Much Text Matches?}
'xrdef {Leftmost Longest-pg}{32}
'xrdef {Leftmost Longest-snt}{Section'tie2.7}
'xrdef {Computed Regexps-title}{Using Dynamic Regexps}
'xrdef {Computed Regexps-pg}{32}
'xrdef {Computed Regexps-snt}{Section'tie2.8}
'xrdef {Reading Files-title}{Reading Input Files}
'xrdef {Reading Files-pg}{34}
'xrdef {Reading Files-snt}{Chapter'tie3}
'xrdef {Records-title}{How Input Is Split into Records}
'xrdef {Records-pg}{34}
'xrdef {Records-snt}{Section'tie3.1}
'xrdef {Fields-title}{Examining Fields}
'xrdef {Fields-pg}{37}
'xrdef {Fields-snt}{Section'tie3.2}
'xrdef {Nonconstant Fields-title}{Nonconstant Field Numbers}
'xrdef {Nonconstant Fields-pg}{38}
'xrdef {Nonconstant Fields-snt}{Section'tie3.3}
'xrdef {Changing Fields-title}{Changing the Contents of a Field}
'xrdef {Changing Fields-pg}{38}
'xrdef {Changing Fields-snt}{Section'tie3.4}
'xrdef {Field Separators-title}{Specifying How Fields Are Separated}
'xrdef {Field Separators-pg}{40}
'xrdef {Field Separators-snt}{Section'tie3.5}
'xrdef {Regexp Field Splitting-title}{Using Regular Expressions to Separate Fields}
'xrdef {Regexp Field Splitting-pg}{41}
'xrdef {Regexp Field Splitting-snt}{Section'tie3.5.1}
'xrdef {Single Character Fields-title}{Making Each Character a Separate Field}
'xrdef {Single Character Fields-pg}{42}
'xrdef {Single Character Fields-snt}{Section'tie3.5.2}
'xrdef {Command Line Field Separator-title}{Setting \code {FS} from the Command Line}
'xrdef {Command Line Field Separator-pg}{42}
'xrdef {Command Line Field Separator-snt}{Section'tie3.5.3}
'xrdef {Field Splitting Summary-title}{Field-Splitting Summary}
'xrdef {Field Splitting Summary-pg}{44}
'xrdef {Field Splitting Summary-snt}{Section'tie3.5.4}
'xrdef {Constant Size-title}{Reading Fixed-Width Data}
'xrdef {Constant Size-pg}{45}
'xrdef {Constant Size-snt}{Section'tie3.6}
'xrdef {Multiple Line-title}{Multiple-Line Records}
'xrdef {Multiple Line-pg}{46}
'xrdef {Multiple Line-snt}{Section'tie3.7}
'xrdef {Getline-title}{Explicit Input with \code {getline}}
'xrdef {Getline-pg}{48}
'xrdef {Getline-snt}{Section'tie3.8}
'xrdef {Plain Getline-title}{Using \code {getline} with No Arguments}
'xrdef {Plain Getline-pg}{49}
'xrdef {Plain Getline-snt}{Section'tie3.8.1}
'xrdef {Getline/Variable-title}{Using \code {getline} into a Variable}
'xrdef {Getline/Variable-pg}{49}
'xrdef {Getline/Variable-snt}{Section'tie3.8.2}
'xrdef {Getline/File-title}{Using \code {getline} from a File}
'xrdef {Getline/File-pg}{50}
'xrdef {Getline/File-snt}{Section'tie3.8.3}
'xrdef {Getline/Variable/File-title}{Using \code {getline} into a Variable from a File}
'xrdef {Getline/Variable/File-pg}{51}
'xrdef {Getline/Variable/File-snt}{Section'tie3.8.4}
'xrdef {Getline/Pipe-title}{Using \code {getline} from a Pipe}
'xrdef {Getline/Pipe-pg}{51}
'xrdef {Getline/Pipe-snt}{Section'tie3.8.5}
'xrdef {Getline/Variable/Pipe-title}{Using \code {getline} into a Variable from a Pipe}
'xrdef {Getline/Variable/Pipe-pg}{52}
'xrdef {Getline/Variable/Pipe-snt}{Section'tie3.8.6}
'xrdef {Getline/Coprocess-title}{Using \code {getline} from a Coprocess}
'xrdef {Getline/Coprocess-pg}{52}
'xrdef {Getline/Coprocess-snt}{Section'tie3.8.7}
'xrdef {Getline/Variable/Coprocess-title}{Using \code {getline} into a Variable from a Coprocess}
'xrdef {Getline/Variable/Coprocess-pg}{53}
'xrdef {Getline/Variable/Coprocess-snt}{Section'tie3.8.8}
'xrdef {Getline Notes-title}{Points to Remember About \code {getline}}
'xrdef {Getline Notes-pg}{53}
'xrdef {Getline Notes-snt}{Section'tie3.8.9}
'xrdef {Getline Summary-title}{Summary of \code {getline} Variants}
'xrdef {Getline Summary-pg}{53}
'xrdef {Getline Summary-snt}{Section'tie3.8.10}
'xrdef {Printing-title}{Printing Output}
'xrdef {Printing-pg}{54}
'xrdef {Printing-snt}{Chapter'tie4}
'xrdef {Print-title}{The \code {print} Statement}
'xrdef {Print-pg}{54}
'xrdef {Print-snt}{Section'tie4.1}
'xrdef {Print Examples-title}{Examples of \code {print} Statements}
'xrdef {Print Examples-pg}{54}
'xrdef {Print Examples-snt}{Section'tie4.2}
'xrdef {Output Separators-title}{Output Separators}
'xrdef {Output Separators-pg}{56}
'xrdef {Output Separators-snt}{Section'tie4.3}
'xrdef {OFMT-title}{Controlling Numeric Output with \code {print}}
'xrdef {OFMT-pg}{56}
'xrdef {OFMT-snt}{Section'tie4.4}
'xrdef {Printf-title}{Using \code {printf} Statements for Fancier Printing}
'xrdef {Printf-pg}{57}
'xrdef {Printf-snt}{Section'tie4.5}
'xrdef {Basic Printf-title}{Introduction to the \code {printf} Statement}
'xrdef {Basic Printf-pg}{57}
'xrdef {Basic Printf-snt}{Section'tie4.5.1}
'xrdef {Control Letters-title}{Format-Control Letters}
'xrdef {Control Letters-pg}{57}
'xrdef {Control Letters-snt}{Section'tie4.5.2}
'xrdef {Format Modifiers-title}{Modifiers for \code {printf} Formats}
'xrdef {Format Modifiers-pg}{58}
'xrdef {Format Modifiers-snt}{Section'tie4.5.3}
'xrdef {Printf Examples-title}{Examples Using \code {printf}}
'xrdef {Printf Examples-pg}{60}
'xrdef {Printf Examples-snt}{Section'tie4.5.4}
'xrdef {Redirection-title}{Redirecting Output of \code {print} and \code {printf}}
'xrdef {Redirection-pg}{61}
'xrdef {Redirection-snt}{Section'tie4.6}
'xrdef {Special Files-title}{Special File Names in \command {gawk}}
'xrdef {Special Files-pg}{64}
'xrdef {Special Files-snt}{Section'tie4.7}
'xrdef {Special FD-title}{Special Files for Standard Descriptors}
'xrdef {Special FD-pg}{64}
'xrdef {Special FD-snt}{Section'tie4.7.1}
'xrdef {Special Process-title}{Special Files for Process-Related Information}
'xrdef {Special Process-pg}{65}
'xrdef {Special Process-snt}{Section'tie4.7.2}
'xrdef {Special Network-title}{Special Files for Network Communications}
'xrdef {Special Network-pg}{66}
'xrdef {Special Network-snt}{Section'tie4.7.3}
'xrdef {Special Caveats-title}{Special File Name Caveats}
'xrdef {Special Caveats-pg}{66}
'xrdef {Special Caveats-snt}{Section'tie4.7.4}
'xrdef {Close Files And Pipes-title}{Closing Input and Output Redirections}
'xrdef {Close Files And Pipes-pg}{67}
'xrdef {Close Files And Pipes-snt}{Section'tie4.8}
'xrdef {Expressions-title}{Expressions}
'xrdef {Expressions-pg}{70}
'xrdef {Expressions-snt}{Chapter'tie5}
'xrdef {Constants-title}{Constant Expressions}
'xrdef {Constants-pg}{70}
'xrdef {Constants-snt}{Section'tie5.1}
'xrdef {Scalar Constants-title}{Numeric and String Constants}
'xrdef {Scalar Constants-pg}{70}
'xrdef {Scalar Constants-snt}{Section'tie5.1.1}
'xrdef {Nondecimal-numbers-title}{Octal and Hexadecimal Numbers}
'xrdef {Nondecimal-numbers-pg}{70}
'xrdef {Nondecimal-numbers-snt}{Section'tie5.1.2}
'xrdef {Regexp Constants-title}{Regular Expression Constants}
'xrdef {Regexp Constants-pg}{71}
'xrdef {Regexp Constants-snt}{Section'tie5.1.3}
'xrdef {Using Constant Regexps-title}{Using Regular Expression Constants}
'xrdef {Using Constant Regexps-pg}{72}
'xrdef {Using Constant Regexps-snt}{Section'tie5.2}
'xrdef {Variables-title}{Variables}
'xrdef {Variables-pg}{73}
'xrdef {Variables-snt}{Section'tie5.3}
'xrdef {Using Variables-title}{Using Variables in a Program}
'xrdef {Using Variables-pg}{73}
'xrdef {Using Variables-snt}{Section'tie5.3.1}
'xrdef {Assignment Options-title}{Assigning Variables on the Command Line}
'xrdef {Assignment Options-pg}{73}
'xrdef {Assignment Options-snt}{Section'tie5.3.2}
'xrdef {Conversion-title}{Conversion of Strings and Numbers}
'xrdef {Conversion-pg}{74}
'xrdef {Conversion-snt}{Section'tie5.4}
'xrdef {Arithmetic Ops-title}{Arithmetic Operators}
'xrdef {Arithmetic Ops-pg}{75}
'xrdef {Arithmetic Ops-snt}{Section'tie5.5}
'xrdef {Concatenation-title}{String Concatenation}
'xrdef {Concatenation-pg}{76}
'xrdef {Concatenation-snt}{Section'tie5.6}
'xrdef {Assignment Ops-title}{Assignment Expressions}
'xrdef {Assignment Ops-pg}{77}
'xrdef {Assignment Ops-snt}{Section'tie5.7}
'xrdef {Increment Ops-title}{Increment and Decrement Operators}
'xrdef {Increment Ops-pg}{80}
'xrdef {Increment Ops-snt}{Section'tie5.8}
'xrdef {Truth Values-title}{True and False in \command {awk}}
'xrdef {Truth Values-pg}{81}
'xrdef {Truth Values-snt}{Section'tie5.9}
'xrdef {Typing and Comparison-title}{Variable Typing and Comparison Expressions}
'xrdef {Typing and Comparison-pg}{82}
'xrdef {Typing and Comparison-snt}{Section'tie5.10}
'xrdef {Boolean Ops-title}{Boolean Expressions}
'xrdef {Boolean Ops-pg}{84}
'xrdef {Boolean Ops-snt}{Section'tie5.11}
'xrdef {Conditional Exp-title}{Conditional Expressions}
'xrdef {Conditional Exp-pg}{85}
'xrdef {Conditional Exp-snt}{Section'tie5.12}
'xrdef {Function Calls-title}{Function Calls}
'xrdef {Function Calls-pg}{86}
'xrdef {Function Calls-snt}{Section'tie5.13}
'xrdef {Precedence-title}{Operator Precedence (How Operators Nest)}
'xrdef {Precedence-pg}{87}
'xrdef {Precedence-snt}{Section'tie5.14}
'xrdef {Patterns and Actions-title}{Patterns, Actions, and Variables}
'xrdef {Patterns and Actions-pg}{89}
'xrdef {Patterns and Actions-snt}{Chapter'tie6}
'xrdef {Pattern Overview-title}{Pattern Elements}
'xrdef {Pattern Overview-pg}{89}
'xrdef {Pattern Overview-snt}{Section'tie6.1}
'xrdef {Regexp Patterns-title}{Regular Expressions as Patterns}
'xrdef {Regexp Patterns-pg}{89}
'xrdef {Regexp Patterns-snt}{Section'tie6.1.1}
'xrdef {Expression Patterns-title}{Expressions as Patterns}
'xrdef {Expression Patterns-pg}{89}
'xrdef {Expression Patterns-snt}{Section'tie6.1.2}
'xrdef {Ranges-title}{Specifying Record Ranges with Patterns}
'xrdef {Ranges-pg}{91}
'xrdef {Ranges-snt}{Section'tie6.1.3}
'xrdef {BEGIN/END-title}{The \code {BEGIN} and \code {END} Special Patterns}
'xrdef {BEGIN/END-pg}{92}
'xrdef {BEGIN/END-snt}{Section'tie6.1.4}
'xrdef {Using BEGIN/END-title}{Startup and Cleanup Actions}
'xrdef {Using BEGIN/END-pg}{92}
'xrdef {Using BEGIN/END-snt}{Section'tie6.1.4.1}
'xrdef {I/O And BEGIN/END-title}{Input/Output from \code {BEGIN} and \code {END} Rules}
'xrdef {I/O And BEGIN/END-pg}{93}
'xrdef {I/O And BEGIN/END-snt}{Section'tie6.1.4.2}
'xrdef {Empty-title}{The Empty Pattern}
'xrdef {Empty-pg}{93}
'xrdef {Empty-snt}{Section'tie6.1.5}
'xrdef {Using Shell Variables-title}{Using Shell Variables in Programs}
'xrdef {Using Shell Variables-pg}{93}
'xrdef {Using Shell Variables-snt}{Section'tie6.2}
'xrdef {Action Overview-title}{Actions}
'xrdef {Action Overview-pg}{94}
'xrdef {Action Overview-snt}{Section'tie6.3}
'xrdef {Statements-title}{Control Statements in Actions}
'xrdef {Statements-pg}{95}
'xrdef {Statements-snt}{Section'tie6.4}
'xrdef {If Statement-title}{The \code {if}-\code {else} Statement}
'xrdef {If Statement-pg}{95}
'xrdef {If Statement-snt}{Section'tie6.4.1}
'xrdef {While Statement-title}{The \code {while} Statement}
'xrdef {While Statement-pg}{96}
'xrdef {While Statement-snt}{Section'tie6.4.2}
'xrdef {Do Statement-title}{The \code {do}-\code {while} Statement}
'xrdef {Do Statement-pg}{97}
'xrdef {Do Statement-snt}{Section'tie6.4.3}
'xrdef {For Statement-title}{The \code {for} Statement}
'xrdef {For Statement-pg}{97}
'xrdef {For Statement-snt}{Section'tie6.4.4}
'xrdef {Break Statement-title}{The \code {break} Statement}
'xrdef {Break Statement-pg}{98}
'xrdef {Break Statement-snt}{Section'tie6.4.5}
'xrdef {Continue Statement-title}{The \code {continue} Statement}
'xrdef {Continue Statement-pg}{99}
'xrdef {Continue Statement-snt}{Section'tie6.4.6}
'xrdef {Next Statement-title}{The \code {next} Statement}
'xrdef {Next Statement-pg}{100}
'xrdef {Next Statement-snt}{Section'tie6.4.7}
'xrdef {Nextfile Statement-title}{Using \command {gawk}'s \code {nextfile} Statement}
'xrdef {Nextfile Statement-pg}{101}
'xrdef {Nextfile Statement-snt}{Section'tie6.4.8}
'xrdef {Exit Statement-title}{The \code {exit} Statement}
'xrdef {Exit Statement-pg}{102}
'xrdef {Exit Statement-snt}{Section'tie6.4.9}
'xrdef {Built-in Variables-title}{Built-in Variables}
'xrdef {Built-in Variables-pg}{102}
'xrdef {Built-in Variables-snt}{Section'tie6.5}
'xrdef {User-modified-title}{Built-in Variables That Control \command {awk}}
'xrdef {User-modified-pg}{103}
'xrdef {User-modified-snt}{Section'tie6.5.1}
'xrdef {Auto-set-title}{Built-in Variables That Convey Information}
'xrdef {Auto-set-pg}{105}
'xrdef {Auto-set-snt}{Section'tie6.5.2}
'xrdef {ARGC and ARGV-title}{Using \code {ARGC} and \code {ARGV}}
'xrdef {ARGC and ARGV-pg}{108}
'xrdef {ARGC and ARGV-snt}{Section'tie6.5.3}
'xrdef {Arrays-title}{Arrays in \command {awk}}
'xrdef {Arrays-pg}{111}
'xrdef {Arrays-snt}{Chapter'tie7}
'xrdef {Array Intro-title}{Introduction to Arrays}
'xrdef {Array Intro-pg}{111}
'xrdef {Array Intro-snt}{Section'tie7.1}
'xrdef {Reference to Elements-title}{Referring to an Array Element}
'xrdef {Reference to Elements-pg}{112}
'xrdef {Reference to Elements-snt}{Section'tie7.2}
'xrdef {Assigning Elements-title}{Assigning Array Elements}
'xrdef {Assigning Elements-pg}{113}
'xrdef {Assigning Elements-snt}{Section'tie7.3}
'xrdef {Array Example-title}{Basic Array Example}
'xrdef {Array Example-pg}{113}
'xrdef {Array Example-snt}{Section'tie7.4}
'xrdef {Scanning an Array-title}{Scanning All Elements of an Array}
'xrdef {Scanning an Array-pg}{114}
'xrdef {Scanning an Array-snt}{Section'tie7.5}
'xrdef {Delete-title}{The \code {delete} Statement}
'xrdef {Delete-pg}{115}
'xrdef {Delete-snt}{Section'tie7.6}
'xrdef {Numeric Array Subscripts-title}{Using Numbers to Subscript Arrays}
'xrdef {Numeric Array Subscripts-pg}{116}
'xrdef {Numeric Array Subscripts-snt}{Section'tie7.7}
'xrdef {Uninitialized Subscripts-title}{Using Uninitialized Variables as Subscripts}
'xrdef {Uninitialized Subscripts-pg}{117}
'xrdef {Uninitialized Subscripts-snt}{Section'tie7.8}
'xrdef {Multi-dimensional-title}{Multidimensional Arrays}
'xrdef {Multi-dimensional-pg}{117}
'xrdef {Multi-dimensional-snt}{Section'tie7.9}
'xrdef {Multi-scanning-title}{Scanning Multidimensional Arrays}
'xrdef {Multi-scanning-pg}{119}
'xrdef {Multi-scanning-snt}{Section'tie7.10}
'xrdef {Array Sorting-title}{Sorting Array Values and Indices with \command {gawk}}
'xrdef {Array Sorting-pg}{119}
'xrdef {Array Sorting-snt}{Section'tie7.11}
'xrdef {Functions-title}{Functions}
'xrdef {Functions-pg}{121}
'xrdef {Functions-snt}{Chapter'tie8}
'xrdef {Built-in-title}{Built-in Functions}
'xrdef {Built-in-pg}{121}
'xrdef {Built-in-snt}{Section'tie8.1}
'xrdef {Calling Built-in-title}{Calling Built-in Functions}
'xrdef {Calling Built-in-pg}{121}
'xrdef {Calling Built-in-snt}{Section'tie8.1.1}
'xrdef {Numeric Functions-title}{Numeric Functions}
'xrdef {Numeric Functions-pg}{122}
'xrdef {Numeric Functions-snt}{Section'tie8.1.2}
'xrdef {String Functions-title}{String-Manipulation Functions}
'xrdef {String Functions-pg}{123}
'xrdef {String Functions-snt}{Section'tie8.1.3}
'xrdef {Gory Details-title}{More About \samp {{\tt\rawbackslashxx }} and \samp {&} with \code {sub}, \code {gsub}, and \code {gensub}}
'xrdef {Gory Details-pg}{129}
'xrdef {Gory Details-snt}{Section'tie8.1.3.1}
'xrdef {I/O Functions-title}{Input/Output Functions}
'xrdef {I/O Functions-pg}{132}
'xrdef {I/O Functions-snt}{Section'tie8.1.4}
'xrdef {Time Functions-title}{Using \command {gawk}'s Timestamp Functions}
'xrdef {Time Functions-pg}{134}
'xrdef {Time Functions-snt}{Section'tie8.1.5}
'xrdef {Bitwise Functions-title}{Bit-Manipulation Functions of \command {gawk}}
'xrdef {Bitwise Functions-pg}{139}
'xrdef {Bitwise Functions-snt}{Section'tie8.1.6}
'xrdef {I18N Functions-title}{Using \command {gawk}'s String-Translation Functions}
'xrdef {I18N Functions-pg}{141}
'xrdef {I18N Functions-snt}{Section'tie8.1.7}
'xrdef {User-defined-title}{User-Defined Functions}
'xrdef {User-defined-pg}{141}
'xrdef {User-defined-snt}{Section'tie8.2}
'xrdef {Definition Syntax-title}{Function Definition Syntax}
'xrdef {Definition Syntax-pg}{142}
'xrdef {Definition Syntax-snt}{Section'tie8.2.1}
'xrdef {Function Example-title}{Function Definition Examples}
'xrdef {Function Example-pg}{143}
'xrdef {Function Example-snt}{Section'tie8.2.2}
'xrdef {Function Caveats-title}{Calling User-Defined Functions}
'xrdef {Function Caveats-pg}{144}
'xrdef {Function Caveats-snt}{Section'tie8.2.3}
'xrdef {Return Statement-title}{The \code {return} Statement}
'xrdef {Return Statement-pg}{146}
'xrdef {Return Statement-snt}{Section'tie8.2.4}
'xrdef {Dynamic Typing-title}{Functions and Their Effects on Variable Typing}
'xrdef {Dynamic Typing-pg}{147}
'xrdef {Dynamic Typing-snt}{Section'tie8.2.5}
'xrdef {Internationalization-title}{Internationalization with \command {gawk}}
'xrdef {Internationalization-pg}{148}
'xrdef {Internationalization-snt}{Chapter'tie9}
'xrdef {I18N and L10N-title}{Internationalization and Localization}
'xrdef {I18N and L10N-pg}{148}
'xrdef {I18N and L10N-snt}{Section'tie9.1}
'xrdef {Explaining gettext-title}{GNU \code {gettext}}
'xrdef {Explaining gettext-pg}{148}
'xrdef {Explaining gettext-snt}{Section'tie9.2}
'xrdef {Programmer i18n-title}{Internationalizing \command {awk} Programs}
'xrdef {Programmer i18n-pg}{150}
'xrdef {Programmer i18n-snt}{Section'tie9.3}
'xrdef {Translator i18n-title}{Translating \command {awk} Programs}
'xrdef {Translator i18n-pg}{151}
'xrdef {Translator i18n-snt}{Section'tie9.4}
'xrdef {String Extraction-title}{Extracting Marked Strings}
'xrdef {String Extraction-pg}{152}
'xrdef {String Extraction-snt}{Section'tie9.4.1}
'xrdef {Printf Ordering-title}{Rearranging \code {printf} Arguments}
'xrdef {Printf Ordering-pg}{152}
'xrdef {Printf Ordering-snt}{Section'tie9.4.2}
'xrdef {I18N Portability-title}{\command {awk} Portability Issues}
'xrdef {I18N Portability-pg}{153}
'xrdef {I18N Portability-snt}{Section'tie9.4.3}
'xrdef {I18N Example-title}{A Simple Internationalization Example}
'xrdef {I18N Example-pg}{154}
'xrdef {I18N Example-snt}{Section'tie9.5}
'xrdef {Gawk I18N-title}{\command {gawk} Can Speak Your Language}
'xrdef {Gawk I18N-pg}{155}
'xrdef {Gawk I18N-snt}{Section'tie9.6}
'xrdef {Advanced Features-title}{Advanced Features of \command {gawk}}
'xrdef {Advanced Features-pg}{157}
'xrdef {Advanced Features-snt}{Chapter'tie10}
'xrdef {Nondecimal Data-title}{Allowing Nondecimal Input Data}
'xrdef {Nondecimal Data-pg}{157}
'xrdef {Nondecimal Data-snt}{Section'tie10.1}
'xrdef {Two-way I/O-title}{Two-Way Communications with Another Process}
'xrdef {Two-way I/O-pg}{158}
'xrdef {Two-way I/O-snt}{Section'tie10.2}
'xrdef {TCP/IP Networking-title}{Using \command {gawk} for Network Programming}
'xrdef {TCP/IP Networking-pg}{159}
'xrdef {TCP/IP Networking-snt}{Section'tie10.3}
'xrdef {Portal Files-title}{Using \command {gawk} with BSD Portals}
'xrdef {Portal Files-pg}{161}
'xrdef {Portal Files-snt}{Section'tie10.4}
'xrdef {Profiling-title}{Profiling Your \command {awk} Programs}
'xrdef {Profiling-pg}{161}
'xrdef {Profiling-snt}{Section'tie10.5}
'xrdef {Invoking Gawk-title}{Running \command {awk} and \command {gawk}}
'xrdef {Invoking Gawk-pg}{165}
'xrdef {Invoking Gawk-snt}{Chapter'tie11}
'xrdef {Command Line-title}{Invoking \command {awk}}
'xrdef {Command Line-pg}{165}
'xrdef {Command Line-snt}{Section'tie11.1}
'xrdef {Options-title}{Command-Line Options}
'xrdef {Options-pg}{165}
'xrdef {Options-snt}{Section'tie11.2}
'xrdef {Other Arguments-title}{Other Command-Line Arguments}
'xrdef {Other Arguments-pg}{170}
'xrdef {Other Arguments-snt}{Section'tie11.3}
'xrdef {AWKPATH Variable-title}{The \env {AWKPATH} Environment Variable}
'xrdef {AWKPATH Variable-pg}{170}
'xrdef {AWKPATH Variable-snt}{Section'tie11.4}
'xrdef {Obsolete-title}{Obsolete Options and/or Features}
'xrdef {Obsolete-pg}{171}
'xrdef {Obsolete-snt}{Section'tie11.5}
'xrdef {Undocumented-title}{Undocumented Options and Features}
'xrdef {Undocumented-pg}{172}
'xrdef {Undocumented-snt}{Section'tie11.6}
'xrdef {Known Bugs-title}{Known Bugs in \command {gawk}}
'xrdef {Known Bugs-pg}{172}
'xrdef {Known Bugs-snt}{Section'tie11.7}
'xrdef {Library Functions-title}{A Library of \command {awk} Functions}
'xrdef {Library Functions-pg}{173}
'xrdef {Library Functions-snt}{Chapter'tie12}
'xrdef {Library Names-title}{Naming Library Function Global Variables}
'xrdef {Library Names-pg}{173}
'xrdef {Library Names-snt}{Section'tie12.1}
'xrdef {General Functions-title}{General Programming}
'xrdef {General Functions-pg}{175}
'xrdef {General Functions-snt}{Section'tie12.2}
'xrdef {Nextfile Function-title}{Implementing \code {nextfile} as a Function}
'xrdef {Nextfile Function-pg}{175}
'xrdef {Nextfile Function-snt}{Section'tie12.2.1}
'xrdef {Assert Function-title}{Assertions}
'xrdef {Assert Function-pg}{176}
'xrdef {Assert Function-snt}{Section'tie12.2.2}
'xrdef {Round Function-title}{Rounding Numbers}
'xrdef {Round Function-pg}{177}
'xrdef {Round Function-snt}{Section'tie12.2.3}
'xrdef {Cliff Random Function-title}{The Cliff Random Number Generator}
'xrdef {Cliff Random Function-pg}{178}
'xrdef {Cliff Random Function-snt}{Section'tie12.2.4}
'xrdef {Ordinal Functions-title}{Translating Between Characters and Numbers}
'xrdef {Ordinal Functions-pg}{179}
'xrdef {Ordinal Functions-snt}{Section'tie12.2.5}
'xrdef {Join Function-title}{Merging an Array into a String}
'xrdef {Join Function-pg}{180}
'xrdef {Join Function-snt}{Section'tie12.2.6}
'xrdef {Gettimeofday Function-title}{Managing the Time of Day}
'xrdef {Gettimeofday Function-pg}{181}
'xrdef {Gettimeofday Function-snt}{Section'tie12.2.7}
'xrdef {Data File Management-title}{Data File Management}
'xrdef {Data File Management-pg}{182}
'xrdef {Data File Management-snt}{Section'tie12.3}
'xrdef {Filetrans Function-title}{Noting Data File Boundaries}
'xrdef {Filetrans Function-pg}{183}
'xrdef {Filetrans Function-snt}{Section'tie12.3.1}
'xrdef {Rewind Function-title}{Rereading the Current File}
'xrdef {Rewind Function-pg}{184}
'xrdef {Rewind Function-snt}{Section'tie12.3.2}
'xrdef {File Checking-title}{Checking for Readable Data Files}
'xrdef {File Checking-pg}{185}
'xrdef {File Checking-snt}{Section'tie12.3.3}
'xrdef {Ignoring Assigns-title}{Treating Assignments as File Names}
'xrdef {Ignoring Assigns-pg}{185}
'xrdef {Ignoring Assigns-snt}{Section'tie12.3.4}
'xrdef {Getopt Function-title}{Processing Command-Line Options}
'xrdef {Getopt Function-pg}{186}
'xrdef {Getopt Function-snt}{Section'tie12.4}
'xrdef {Passwd Functions-title}{Reading the User Database}
'xrdef {Passwd Functions-pg}{190}
'xrdef {Passwd Functions-snt}{Section'tie12.5}
'xrdef {Group Functions-title}{Reading the Group Database}
'xrdef {Group Functions-pg}{194}
'xrdef {Group Functions-snt}{Section'tie12.6}
'xrdef {Sample Programs-title}{Practical \command {awk} Programs}
'xrdef {Sample Programs-pg}{199}
'xrdef {Sample Programs-snt}{Chapter'tie13}
'xrdef {Running Examples-title}{Running the Example Programs}
'xrdef {Running Examples-pg}{199}
'xrdef {Running Examples-snt}{Section'tie13.1}
'xrdef {Clones-title}{Reinventing Wheels for Fun and Profit}
'xrdef {Clones-pg}{199}
'xrdef {Clones-snt}{Section'tie13.2}
'xrdef {Cut Program-title}{Cutting out Fields and Columns}
'xrdef {Cut Program-pg}{200}
'xrdef {Cut Program-snt}{Section'tie13.2.1}
'xrdef {Egrep Program-title}{Searching for Regular Expressions in Files}
'xrdef {Egrep Program-pg}{204}
'xrdef {Egrep Program-snt}{Section'tie13.2.2}
'xrdef {Id Program-title}{Printing out User Information}
'xrdef {Id Program-pg}{208}
'xrdef {Id Program-snt}{Section'tie13.2.3}
'xrdef {Split Program-title}{Splitting a Large File into Pieces}
'xrdef {Split Program-pg}{210}
'xrdef {Split Program-snt}{Section'tie13.2.4}
'xrdef {Tee Program-title}{Duplicating Output into Multiple Files}
'xrdef {Tee Program-pg}{211}
'xrdef {Tee Program-snt}{Section'tie13.2.5}
'xrdef {Uniq Program-title}{Printing Nonduplicated Lines of Text}
'xrdef {Uniq Program-pg}{213}
'xrdef {Uniq Program-snt}{Section'tie13.2.6}
'xrdef {Wc Program-title}{Counting Things}
'xrdef {Wc Program-pg}{216}
'xrdef {Wc Program-snt}{Section'tie13.2.7}
'xrdef {Miscellaneous Programs-title}{A Grab Bag of \command {awk} Programs}
'xrdef {Miscellaneous Programs-pg}{219}
'xrdef {Miscellaneous Programs-snt}{Section'tie13.3}
'xrdef {Dupword Program-title}{Finding Duplicated Words in a Document}
'xrdef {Dupword Program-pg}{219}
'xrdef {Dupword Program-snt}{Section'tie13.3.1}
'xrdef {Alarm Program-title}{An Alarm Clock Program}
'xrdef {Alarm Program-pg}{220}
'xrdef {Alarm Program-snt}{Section'tie13.3.2}
'xrdef {Translate Program-title}{Transliterating Characters}
'xrdef {Translate Program-pg}{222}
'xrdef {Translate Program-snt}{Section'tie13.3.3}
'xrdef {Labels Program-title}{Printing Mailing Labels}
'xrdef {Labels Program-pg}{224}
'xrdef {Labels Program-snt}{Section'tie13.3.4}
'xrdef {Word Sorting-title}{Generating Word-Usage Counts}
'xrdef {Word Sorting-pg}{226}
'xrdef {Word Sorting-snt}{Section'tie13.3.5}
'xrdef {History Sorting-title}{Removing Duplicates from Unsorted Text}
'xrdef {History Sorting-pg}{227}
'xrdef {History Sorting-snt}{Section'tie13.3.6}
'xrdef {Extract Program-title}{Extracting Programs from Texinfo Source Files}
'xrdef {Extract Program-pg}{228}
'xrdef {Extract Program-snt}{Section'tie13.3.7}
'xrdef {Simple Sed-title}{A Simple Stream Editor}
'xrdef {Simple Sed-pg}{231}
'xrdef {Simple Sed-snt}{Section'tie13.3.8}
'xrdef {Igawk Program-title}{An Easy Way to Use Library Functions}
'xrdef {Igawk Program-pg}{233}
'xrdef {Igawk Program-snt}{Section'tie13.3.9}
'xrdef {Language History-title}{The Evolution of the \command {awk} Language}
'xrdef {Language History-pg}{239}
'xrdef {Language History-snt}{Appendix'tie'char65{}}
'xrdef {V7/SVR3.1-title}{Major Changes Between V7 and SVR3.1}
'xrdef {V7/SVR3.1-pg}{239}
'xrdef {V7/SVR3.1-snt}{Section'tie'char65.1}
'xrdef {SVR4-title}{Changes Between SVR3.1 and SVR4}
'xrdef {SVR4-pg}{240}
'xrdef {SVR4-snt}{Section'tie'char65.2}
'xrdef {POSIX-title}{Changes Between SVR4 and POSIX \command {awk}}
'xrdef {POSIX-pg}{240}
'xrdef {POSIX-snt}{Section'tie'char65.3}
'xrdef {BTL-title}{Extensions in the Bell Laboratories \command {awk}}
'xrdef {BTL-pg}{241}
'xrdef {BTL-snt}{Section'tie'char65.4}
'xrdef {POSIX/GNU-title}{Extensions in \command {gawk} Not in POSIX \command {awk}}
'xrdef {POSIX/GNU-pg}{242}
'xrdef {POSIX/GNU-snt}{Section'tie'char65.5}
'xrdef {Contributors-title}{Major Contributors to \command {gawk}}
'xrdef {Contributors-pg}{245}
'xrdef {Contributors-snt}{Section'tie'char65.6}
'xrdef {Installation-title}{Installing \command {gawk}}
'xrdef {Installation-pg}{247}
'xrdef {Installation-snt}{Appendix'tie'char66{}}
'xrdef {Gawk Distribution-title}{The \command {gawk} Distribution}
'xrdef {Gawk Distribution-pg}{247}
'xrdef {Gawk Distribution-snt}{Section'tie'char66.1}
'xrdef {Getting-title}{Getting the \command {gawk} Distribution}
'xrdef {Getting-pg}{247}
'xrdef {Getting-snt}{Section'tie'char66.1.1}
'xrdef {Extracting-title}{Extracting the Distribution}
'xrdef {Extracting-pg}{247}
'xrdef {Extracting-snt}{Section'tie'char66.1.2}
'xrdef {Distribution contents-title}{Contents of the \command {gawk} Distribution}
'xrdef {Distribution contents-pg}{248}
'xrdef {Distribution contents-snt}{Section'tie'char66.1.3}
'xrdef {Unix Installation-title}{Compiling and Installing \command {gawk} on Unix}
'xrdef {Unix Installation-pg}{251}
'xrdef {Unix Installation-snt}{Section'tie'char66.2}
'xrdef {Quick Installation-title}{Compiling \command {gawk} for Unix}
'xrdef {Quick Installation-pg}{251}
'xrdef {Quick Installation-snt}{Section'tie'char66.2.1}
'xrdef {Additional Configuration Options-title}{Additional Configuration Options}
'xrdef {Additional Configuration Options-pg}{251}
'xrdef {Additional Configuration Options-snt}{Section'tie'char66.2.2}
'xrdef {Configuration Philosophy-title}{The Configuration Process}
'xrdef {Configuration Philosophy-pg}{252}
'xrdef {Configuration Philosophy-snt}{Section'tie'char66.2.3}
'xrdef {Non-Unix Installation-title}{Installation on Other Operating Systems}
'xrdef {Non-Unix Installation-pg}{252}
'xrdef {Non-Unix Installation-snt}{Section'tie'char66.3}
'xrdef {Amiga Installation-title}{Installing \command {gawk} on an Amiga}
'xrdef {Amiga Installation-pg}{252}
'xrdef {Amiga Installation-snt}{Section'tie'char66.3.1}
'xrdef {BeOS Installation-title}{Installing \command {gawk} on BeOS}
'xrdef {BeOS Installation-pg}{253}
'xrdef {BeOS Installation-snt}{Section'tie'char66.3.2}
'xrdef {PC Installation-title}{Installation on PC Operating Systems}
'xrdef {PC Installation-pg}{253}
'xrdef {PC Installation-snt}{Section'tie'char66.3.3}
'xrdef {PC Binary Installation-title}{Installing a Prepared Distribution for PC Systems}
'xrdef {PC Binary Installation-pg}{254}
'xrdef {PC Binary Installation-snt}{Section'tie'char66.3.3.1}
'xrdef {PC Compiling-title}{Compiling \command {gawk} for PC Operating Systems}
'xrdef {PC Compiling-pg}{254}
'xrdef {PC Compiling-snt}{Section'tie'char66.3.3.2}
'xrdef {PC Using-title}{Using \command {gawk} on PC Operating Systems}
'xrdef {PC Using-pg}{255}
'xrdef {PC Using-snt}{Section'tie'char66.3.3.3}
'xrdef {Cygwin-title}{Using \command {gawk} In The Cygwin Environment}
'xrdef {Cygwin-pg}{257}
'xrdef {Cygwin-snt}{Section'tie'char66.3.3.4}
'xrdef {VMS Installation-title}{How to Compile and Install \command {gawk} on VMS}
'xrdef {VMS Installation-pg}{257}
'xrdef {VMS Installation-snt}{Section'tie'char66.3.4}
'xrdef {VMS Compilation-title}{Compiling \command {gawk} on VMS}
'xrdef {VMS Compilation-pg}{257}
'xrdef {VMS Compilation-snt}{Section'tie'char66.3.4.1}
'xrdef {VMS Installation Details-title}{Installing \command {gawk} on VMS}
'xrdef {VMS Installation Details-pg}{258}
'xrdef {VMS Installation Details-snt}{Section'tie'char66.3.4.2}
'xrdef {VMS Running-title}{Running \command {gawk} on VMS}
'xrdef {VMS Running-pg}{259}
'xrdef {VMS Running-snt}{Section'tie'char66.3.4.3}
'xrdef {VMS POSIX-title}{Building and Using \command {gawk} on VMS POSIX}
'xrdef {VMS POSIX-pg}{259}
'xrdef {VMS POSIX-snt}{Section'tie'char66.3.4.4}
'xrdef {Unsupported-title}{Unsupported Operating System Ports}
'xrdef {Unsupported-pg}{259}
'xrdef {Unsupported-snt}{Section'tie'char66.4}
'xrdef {Atari Installation-title}{Installing \command {gawk} on the Atari ST}
'xrdef {Atari Installation-pg}{260}
'xrdef {Atari Installation-snt}{Section'tie'char66.4.1}
'xrdef {Atari Compiling-title}{Compiling \command {gawk} on the Atari ST}
'xrdef {Atari Compiling-pg}{260}
'xrdef {Atari Compiling-snt}{Section'tie'char66.4.1.1}
'xrdef {Atari Using-title}{Running \command {gawk} on the Atari ST}
'xrdef {Atari Using-pg}{260}
'xrdef {Atari Using-snt}{Section'tie'char66.4.1.2}
'xrdef {Tandem Installation-title}{Installing \command {gawk} on a Tandem}
'xrdef {Tandem Installation-pg}{261}
'xrdef {Tandem Installation-snt}{Section'tie'char66.4.2}
'xrdef {Bugs-title}{Reporting Problems and Bugs}
'xrdef {Bugs-pg}{262}
'xrdef {Bugs-snt}{Section'tie'char66.5}
'xrdef {Other Versions-title}{Other Freely Available \command {awk} Implementations}
'xrdef {Other Versions-pg}{263}
'xrdef {Other Versions-snt}{Section'tie'char66.6}
'xrdef {Notes-title}{Implementation Notes}
'xrdef {Notes-pg}{265}
'xrdef {Notes-snt}{Appendix'tie'char67{}}
'xrdef {Compatibility Mode-title}{Downward Compatibility and Debugging}
'xrdef {Compatibility Mode-pg}{265}
'xrdef {Compatibility Mode-snt}{Section'tie'char67.1}
'xrdef {Additions-title}{Making Additions to \command {gawk}}
'xrdef {Additions-pg}{265}
'xrdef {Additions-snt}{Section'tie'char67.2}
'xrdef {Adding Code-title}{Adding New Features}
'xrdef {Adding Code-pg}{265}
'xrdef {Adding Code-snt}{Section'tie'char67.2.1}
'xrdef {New Ports-title}{Porting \command {gawk} to a New Operating System}
'xrdef {New Ports-pg}{267}
'xrdef {New Ports-snt}{Section'tie'char67.2.2}
'xrdef {Dynamic Extensions-title}{Adding New Built-in Functions to \command {gawk}}
'xrdef {Dynamic Extensions-pg}{268}
'xrdef {Dynamic Extensions-snt}{Section'tie'char67.3}
'xrdef {Internals-title}{A Minimal Introduction to \command {gawk} Internals}
'xrdef {Internals-pg}{268}
'xrdef {Internals-snt}{Section'tie'char67.3.1}
'xrdef {Sample Library-title}{Directory and File Operation Built-ins}
'xrdef {Sample Library-pg}{271}
'xrdef {Sample Library-snt}{Section'tie'char67.3.2}
'xrdef {Internal File Description-title}{Using \code {chdir} and \code {stat}}
'xrdef {Internal File Description-pg}{271}
'xrdef {Internal File Description-snt}{Section'tie'char67.3.2.1}
'xrdef {Internal File Ops-title}{C Code for \code {chdir} and \code {stat}}
'xrdef {Internal File Ops-pg}{273}
'xrdef {Internal File Ops-snt}{Section'tie'char67.3.2.2}
'xrdef {Using Internal File Ops-title}{Integrating the Extensions}
'xrdef {Using Internal File Ops-pg}{276}
'xrdef {Using Internal File Ops-snt}{Section'tie'char67.3.2.3}
'xrdef {Future Extensions-title}{Probable Future Extensions}
'xrdef {Future Extensions-pg}{277}
'xrdef {Future Extensions-snt}{Section'tie'char67.4}
'xrdef {Basic Concepts-title}{Basic Programming Concepts}
'xrdef {Basic Concepts-pg}{279}
'xrdef {Basic Concepts-snt}{Appendix'tie'char68{}}
'xrdef {Basic High Level-title}{What a Program Does}
'xrdef {Basic High Level-pg}{279}
'xrdef {Basic High Level-snt}{Section'tie'char68.1}
'xrdef {Basic Data Typing-title}{Data Values in a Computer}
'xrdef {Basic Data Typing-pg}{280}
'xrdef {Basic Data Typing-snt}{Section'tie'char68.2}
'xrdef {Floating Point Issues-title}{Floating-Point Number Caveats}
'xrdef {Floating Point Issues-pg}{281}
'xrdef {Floating Point Issues-snt}{Section'tie'char68.3}
'xrdef {Glossary-title}{Glossary}
'xrdef {Glossary-pg}{284}
'xrdef {Glossary-snt}{}
'xrdef {Copying-title}{GNU General Public License}
'xrdef {Copying-pg}{294}
'xrdef {Copying-snt}{}
'xrdef {GNU Free Documentation License-title}{GNU Free Documentation License}
'xrdef {GNU Free Documentation License-pg}{301}
'xrdef {GNU Free Documentation License-snt}{}
'xrdef {Index-title}{Index}
'xrdef {Index-pg}{307}
'xrdef {Index-snt}{}
