\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{2}{x2-1000}{QQ2-2-1}{Contents}}{7}\relax \doTocEntry\tocsection{1}{\csname a:TocLink\endcsname{3}{x3-20001}{QQ2-3-2}{SystemTap overview}}{13}\relax \doTocEntry\tocsubsection{1.1}{\csname a:TocLink\endcsname{3}{x3-30001.1}{QQ2-3-3}{About this guide}}{13}\relax \doTocEntry\tocsubsection{1.2}{\csname a:TocLink\endcsname{3}{x3-40001.2}{QQ2-3-4}{Reasons to use SystemTap}}{13}\relax \doTocEntry\tocsubsection{1.3}{\csname a:TocLink\endcsname{3}{x3-50001.3}{QQ2-3-5}{Event-action language}}{13}\relax \doTocEntry\tocsubsection{1.4}{\csname a:TocLink\endcsname{3}{x3-60001.4}{QQ2-3-6}{Sample SystemTap scripts}}{14}\relax \doTocEntry\tocsubsubsection{1.4.1}{\csname a:TocLink\endcsname{3}{x3-70001.4.1}{QQ2-3-7}{Basic SystemTap syntax and control structures}}{14}\relax \doTocEntry\tocsubsubsection{1.4.2}{\csname a:TocLink\endcsname{3}{x3-80001.4.2}{QQ2-3-8}{Primes between 0 and 49}}{16}\relax \doTocEntry\tocsubsubsection{1.4.3}{\csname a:TocLink\endcsname{3}{x3-90001.4.3}{QQ2-3-9}{Recursive functions}}{18}\relax \doTocEntry\tocsubsection{1.5}{\csname a:TocLink\endcsname{3}{x3-100001.5}{QQ2-3-10}{The stap command}}{21}\relax \doTocEntry\tocsubsection{1.6}{\csname a:TocLink\endcsname{3}{x3-110001.6}{QQ2-3-11}{Safety and security}}{22}\relax \doTocEntry\tocsection{2}{\csname a:TocLink\endcsname{4}{x4-120002}{QQ2-4-12}{Types of SystemTap scripts}}{23}\relax \doTocEntry\tocsubsection{2.1}{\csname a:TocLink\endcsname{4}{x4-130002.1}{QQ2-4-13}{Probe scripts}}{23}\relax \doTocEntry\tocsubsection{2.2}{\csname a:TocLink\endcsname{4}{x4-140002.2}{QQ2-4-14}{Tapset scripts}}{23}\relax \doTocEntry\tocsection{3}{\csname a:TocLink\endcsname{5}{x5-150003}{QQ2-5-15}{Components of a SystemTap script}}{24}\relax \doTocEntry\tocsubsection{3.1}{\csname a:TocLink\endcsname{5}{x5-160003.1}{QQ2-5-16}{Probe definitions}}{26}\relax \doTocEntry\tocsubsection{3.2}{\csname a:TocLink\endcsname{5}{x5-170003.2}{QQ2-5-17}{Probe aliases}}{27}\relax \doTocEntry\tocsubsubsection{3.2.1}{\csname a:TocLink\endcsname{5}{x5-180003.2.1}{QQ2-5-18}{Prologue-style aliases (=)}}{30}\relax \doTocEntry\tocsubsubsection{3.2.2}{\csname a:TocLink\endcsname{5}{x5-190003.2.2}{QQ2-5-19}{Epilogue-style aliases (+=)}}{31}\relax \doTocEntry\tocsubsubsection{3.2.3}{\csname a:TocLink\endcsname{5}{x5-200003.2.3}{QQ2-5-20}{Probe alias usage}}{32}\relax \doTocEntry\tocsubsubsection{3.2.4}{\csname a:TocLink\endcsname{5}{x5-210003.2.4}{QQ2-5-21}{Alias suffixes}}{33}\relax \doTocEntry\tocsubsubsection{3.2.5}{\csname a:TocLink\endcsname{5}{x5-220003.2.5}{QQ2-5-22}{Alias suffixes and wildcards}}{35}\relax \doTocEntry\tocsubsection{3.3}{\csname a:TocLink\endcsname{5}{x5-230003.3}{QQ2-5-23}{Variables}}{36}\relax \doTocEntry\tocsubsubsection{3.3.1}{\csname a:TocLink\endcsname{5}{x5-240003.3.1}{QQ2-5-24}{Unused variables}}{38}\relax \doTocEntry\tocsubsection{3.4}{\csname a:TocLink\endcsname{5}{x5-250003.4}{QQ2-5-25}{Auxiliary functions}}{38}\relax \doTocEntry\tocsubsection{3.5}{\csname a:TocLink\endcsname{5}{x5-260003.5}{QQ2-5-26}{Embedded C}}{45}\relax \doTocEntry\tocsubsection{3.6}{\csname a:TocLink\endcsname{5}{x5-270003.6}{QQ2-5-27}{Embedded C functions}}{46}\relax \doTocEntry\tocsubsection{3.7}{\csname a:TocLink\endcsname{5}{x5-280003.7}{QQ2-5-28}{Embedded C pragma comments}}{49}\relax \doTocEntry\tocsubsection{3.8}{\csname a:TocLink\endcsname{5}{x5-290003.8}{QQ2-5-29}{Accessing script level global variables}}{50}\relax \doTocEntry\tocsection{4}{\csname a:TocLink\endcsname{6}{x6-300004}{QQ2-6-30}{Probe points}}{53}\relax \doTocEntry\tocsubsection{4.1}{\csname a:TocLink\endcsname{6}{x6-310004.1}{QQ2-6-31}{General syntax}}{53}\relax \doTocEntry\tocsubsubsection{4.1.1}{\csname a:TocLink\endcsname{6}{x6-320004.1.1}{QQ2-6-32}{Prefixes}}{54}\relax \doTocEntry\tocsubsubsection{4.1.2}{\csname a:TocLink\endcsname{6}{x6-330004.1.2}{QQ2-6-33}{Suffixes}}{54}\relax \doTocEntry\tocsubsubsection{4.1.3}{\csname a:TocLink\endcsname{6}{x6-340004.1.3}{QQ2-6-34}{Wildcarded file names, function names}}{54}\relax \doTocEntry\tocsubsubsection{4.1.4}{\csname a:TocLink\endcsname{6}{x6-350004.1.4}{QQ2-6-35}{Optional probe points}}{56}\relax \doTocEntry\tocsubsubsection{4.1.5}{\csname a:TocLink\endcsname{6}{x6-360004.1.5}{QQ2-6-36}{Brace expansion}}{57}\relax \doTocEntry\tocsubsection{4.2}{\csname a:TocLink\endcsname{6}{x6-370004.2}{QQ2-6-37}{Built-in probe point types (DWARF probes)}}{58}\relax \doTocEntry\tocsubsubsection{4.2.1}{\csname a:TocLink\endcsname{6}{x6-380004.2.1}{QQ2-6-38}{kernel.function, module().function}}{61}\relax \doTocEntry\tocsubsubsection{4.2.2}{\csname a:TocLink\endcsname{6}{x6-390004.2.2}{QQ2-6-39}{kernel.statement, module().statement}}{63}\relax \doTocEntry\tocsubsection{4.3}{\csname a:TocLink\endcsname{6}{x6-400004.3}{QQ2-6-40}{Function return probes}}{65}\relax \doTocEntry\tocsubsection{4.4}{\csname a:TocLink\endcsname{6}{x6-410004.4}{QQ2-6-41}{DWARF-less probing}}{65}\relax \doTocEntry\tocsubsection{4.5}{\csname a:TocLink\endcsname{6}{x6-420004.5}{QQ2-6-42}{Userspace probing}}{67}\relax \doTocEntry\tocsubsubsection{4.5.1}{\csname a:TocLink\endcsname{6}{x6-430004.5.1}{QQ2-6-43}{Begin/end variants}}{67}\relax \doTocEntry\tocsubsubsection{4.5.2}{\csname a:TocLink\endcsname{6}{x6-440004.5.2}{QQ2-6-44}{Syscall variants}}{68}\relax \doTocEntry\tocsubsubsection{4.5.3}{\csname a:TocLink\endcsname{6}{x6-450004.5.3}{QQ2-6-45}{Function/statement variants}}{69}\relax \doTocEntry\tocsubsubsection{4.5.4}{\csname a:TocLink\endcsname{6}{x6-460004.5.4}{QQ2-6-46}{Absolute variant}}{71}\relax \doTocEntry\tocsubsubsection{4.5.5}{\csname a:TocLink\endcsname{6}{x6-470004.5.5}{QQ2-6-47}{Process probe paths}}{71}\relax \doTocEntry\tocsubsubsection{4.5.6}{\csname a:TocLink\endcsname{6}{x6-480004.5.6}{QQ2-6-48}{Target process mode}}{73}\relax \doTocEntry\tocsubsubsection{4.5.7}{\csname a:TocLink\endcsname{6}{x6-490004.5.7}{QQ2-6-49}{Static userspace probing}}{78}\relax \doTocEntry\tocsubsection{4.6}{\csname a:TocLink\endcsname{6}{x6-500004.6}{QQ2-6-50}{Java probes}}{79}\relax \doTocEntry\tocsubsection{4.7}{\csname a:TocLink\endcsname{6}{x6-510004.7}{QQ2-6-51}{PROCFS probes}}{81}\relax \doTocEntry\tocsubsection{4.8}{\csname a:TocLink\endcsname{6}{x6-520004.8}{QQ2-6-52}{Marker probes}}{84}\relax \doTocEntry\tocsubsection{4.9}{\csname a:TocLink\endcsname{6}{x6-530004.9}{QQ2-6-53}{Tracepoints}}{85}\relax \doTocEntry\tocsubsection{4.10}{\csname a:TocLink\endcsname{6}{x6-540004.10}{QQ2-6-54}{Syscall probes}}{85}\relax \doTocEntry\tocsubsection{4.11}{\csname a:TocLink\endcsname{6}{x6-550004.11}{QQ2-6-55}{Timer probes}}{86}\relax \doTocEntry\tocsubsection{4.12}{\csname a:TocLink\endcsname{6}{x6-560004.12}{QQ2-6-56}{Special probe points}}{90}\relax \doTocEntry\tocsubsubsection{4.12.1}{\csname a:TocLink\endcsname{6}{x6-570004.12.1}{QQ2-6-57}{begin}}{90}\relax \doTocEntry\tocsubsubsection{4.12.2}{\csname a:TocLink\endcsname{6}{x6-580004.12.2}{QQ2-6-58}{end}}{90}\relax \doTocEntry\tocsubsubsection{4.12.3}{\csname a:TocLink\endcsname{6}{x6-590004.12.3}{QQ2-6-59}{error}}{90}\relax \doTocEntry\tocsubsubsection{4.12.4}{\csname a:TocLink\endcsname{6}{x6-600004.12.4}{QQ2-6-60}{begin, end, and error probe sequence}}{92}\relax \doTocEntry\tocsubsubsection{4.12.5}{\csname a:TocLink\endcsname{6}{x6-610004.12.5}{QQ2-6-61}{never}}{93}\relax \doTocEntry\tocsection{5}{\csname a:TocLink\endcsname{7}{x7-620005}{QQ2-7-62}{Language elements}}{94}\relax \doTocEntry\tocsubsection{5.1}{\csname a:TocLink\endcsname{7}{x7-630005.1}{QQ2-7-63}{Identifiers}}{94}\relax \doTocEntry\tocsubsection{5.2}{\csname a:TocLink\endcsname{7}{x7-640005.2}{QQ2-7-64}{Data types}}{94}\relax \doTocEntry\tocsubsubsection{5.2.1}{\csname a:TocLink\endcsname{7}{x7-650005.2.1}{QQ2-7-65}{Literals}}{94}\relax \doTocEntry\tocsubsubsection{5.2.2}{\csname a:TocLink\endcsname{7}{x7-660005.2.2}{QQ2-7-66}{Integers}}{94}\relax \doTocEntry\tocsubsubsection{5.2.3}{\csname a:TocLink\endcsname{7}{x7-670005.2.3}{QQ2-7-67}{Strings}}{95}\relax \doTocEntry\tocsubsubsection{5.2.4}{\csname a:TocLink\endcsname{7}{x7-680005.2.4}{QQ2-7-68}{Associative arrays}}{96}\relax \doTocEntry\tocsubsubsection{5.2.5}{\csname a:TocLink\endcsname{7}{x7-690005.2.5}{QQ2-7-69}{Statistics}}{96}\relax \doTocEntry\tocsubsection{5.3}{\csname a:TocLink\endcsname{7}{x7-700005.3}{QQ2-7-70}{Semicolons}}{96}\relax \doTocEntry\tocsubsection{5.4}{\csname a:TocLink\endcsname{7}{x7-710005.4}{QQ2-7-71}{Comments}}{97}\relax \doTocEntry\tocsubsection{5.5}{\csname a:TocLink\endcsname{7}{x7-720005.5}{QQ2-7-72}{Whitespace}}{98}\relax \doTocEntry\tocsubsection{5.6}{\csname a:TocLink\endcsname{7}{x7-730005.6}{QQ2-7-73}{Expressions}}{98}\relax \doTocEntry\tocsubsubsection{5.6.1}{\csname a:TocLink\endcsname{7}{x7-740005.6.1}{QQ2-7-74}{Binary numeric operators}}{98}\relax \doTocEntry\tocsubsubsection{5.6.2}{\csname a:TocLink\endcsname{7}{x7-750005.6.2}{QQ2-7-75}{Binary string operators}}{98}\relax \doTocEntry\tocsubsubsection{5.6.3}{\csname a:TocLink\endcsname{7}{x7-760005.6.3}{QQ2-7-76}{Numeric assignment operators}}{99}\relax \doTocEntry\tocsubsubsection{5.6.4}{\csname a:TocLink\endcsname{7}{x7-770005.6.4}{QQ2-7-77}{String assignment operators}}{99}\relax \doTocEntry\tocsubsubsection{5.6.5}{\csname a:TocLink\endcsname{7}{x7-780005.6.5}{QQ2-7-78}{Unary numeric operators}}{99}\relax \doTocEntry\tocsubsubsection{5.6.6}{\csname a:TocLink\endcsname{7}{x7-790005.6.6}{QQ2-7-79}{Numeric \& string comparison, regular expression matching operators}}{99}\relax \doTocEntry\tocsubsubsection{5.6.7}{\csname a:TocLink\endcsname{7}{x7-800005.6.7}{QQ2-7-80}{Ternary operator}}{99}\relax \doTocEntry\tocsubsubsection{5.6.8}{\csname a:TocLink\endcsname{7}{x7-810005.6.8}{QQ2-7-81}{Grouping operator}}{99}\relax \doTocEntry\tocsubsubsection{5.6.9}{\csname a:TocLink\endcsname{7}{x7-820005.6.9}{QQ2-7-82}{Function call}}{100}\relax \doTocEntry\tocsubsubsection{5.6.10}{\csname a:TocLink\endcsname{7}{x7-830005.6.10}{QQ2-7-83}{\$ptr-\textgreater member}}{100}\relax \doTocEntry\tocsubsubsection{5.6.11}{\csname a:TocLink\endcsname{7}{x7-840005.6.11}{QQ2-7-84}{Pointer typecasting}}{100}\relax \doTocEntry\tocsubsubsection{5.6.12}{\csname a:TocLink\endcsname{7}{x7-850005.6.12}{QQ2-7-85}{\textless value\textgreater in \textless array\_name\textgreater }}{104}\relax \doTocEntry\tocsubsubsection{5.6.13}{\csname a:TocLink\endcsname{7}{x7-860005.6.13}{QQ2-7-86}{{[} \textless value\textgreater , ... ] in \textless array\_name\textgreater }}{104}\relax \doTocEntry\tocsubsection{5.7}{\csname a:TocLink\endcsname{7}{x7-870005.7}{QQ2-7-87}{Literals passed in from the stap command line}}{104}\relax \doTocEntry\tocsubsubsection{5.7.1}{\csname a:TocLink\endcsname{7}{x7-880005.7.1}{QQ2-7-88}{\$1 \dots {} \$\textless NN\textgreater for literal pasting}}{104}\relax \doTocEntry\tocsubsubsection{5.7.2}{\csname a:TocLink\endcsname{7}{x7-890005.7.2}{QQ2-7-89}{@1 \dots {} @\textless NN\textgreater for strings}}{105}\relax \doTocEntry\tocsubsubsection{5.7.3}{\csname a:TocLink\endcsname{7}{x7-900005.7.3}{QQ2-7-90}{Examples}}{105}\relax \doTocEntry\tocsubsection{5.8}{\csname a:TocLink\endcsname{7}{x7-910005.8}{QQ2-7-91}{Conditional compilation}}{108}\relax \doTocEntry\tocsubsubsection{5.8.1}{\csname a:TocLink\endcsname{7}{x7-920005.8.1}{QQ2-7-92}{Conditions}}{108}\relax \doTocEntry\tocsubsubsection{5.8.2}{\csname a:TocLink\endcsname{7}{x7-930005.8.2}{QQ2-7-93}{Conditions based on available target variables}}{110}\relax \doTocEntry\tocsubsubsection{5.8.3}{\csname a:TocLink\endcsname{7}{x7-940005.8.3}{QQ2-7-94}{Conditions based on kernel version: kernel\_v, kernel\_vr}}{111}\relax \doTocEntry\tocsubsubsection{5.8.4}{\csname a:TocLink\endcsname{7}{x7-950005.8.4}{QQ2-7-95}{Conditions based on architecture: arch}}{111}\relax \doTocEntry\tocsubsubsection{5.8.5}{\csname a:TocLink\endcsname{7}{x7-960005.8.5}{QQ2-7-96}{Conditions based on privilege level: systemtap\_privilege}}{111}\relax \doTocEntry\tocsubsubsection{5.8.6}{\csname a:TocLink\endcsname{7}{x7-970005.8.6}{QQ2-7-97}{True and False Tokens}}{112}\relax \doTocEntry\tocsubsection{5.9}{\csname a:TocLink\endcsname{7}{x7-980005.9}{QQ2-7-98}{Preprocessor macros}}{115}\relax \doTocEntry\tocsubsubsection{5.9.1}{\csname a:TocLink\endcsname{7}{x7-990005.9.1}{QQ2-7-99}{Local macros}}{115}\relax \doTocEntry\tocsubsubsection{5.9.2}{\csname a:TocLink\endcsname{7}{x7-1000005.9.2}{QQ2-7-100}{Library macros}}{118}\relax \doTocEntry\tocsection{6}{\csname a:TocLink\endcsname{8}{x8-1010006}{QQ2-8-101}{Statement types}}{119}\relax \doTocEntry\tocsubsection{6.1}{\csname a:TocLink\endcsname{8}{x8-1020006.1}{QQ2-8-102}{break and continue}}{119}\relax \doTocEntry\tocsubsection{6.2}{\csname a:TocLink\endcsname{8}{x8-1030006.2}{QQ2-8-103}{try/catch}}{119}\relax \doTocEntry\tocsubsection{6.3}{\csname a:TocLink\endcsname{8}{x8-1040006.3}{QQ2-8-104}{delete}}{120}\relax \doTocEntry\tocsubsection{6.4}{\csname a:TocLink\endcsname{8}{x8-1050006.4}{QQ2-8-105}{EXP (expression)}}{123}\relax \doTocEntry\tocsubsection{6.5}{\csname a:TocLink\endcsname{8}{x8-1060006.5}{QQ2-8-106}{for}}{123}\relax \doTocEntry\tocsubsection{6.6}{\csname a:TocLink\endcsname{8}{x8-1070006.6}{QQ2-8-107}{foreach}}{124}\relax \doTocEntry\tocsubsection{6.7}{\csname a:TocLink\endcsname{8}{x8-1080006.7}{QQ2-8-108}{if}}{128}\relax \doTocEntry\tocsubsection{6.8}{\csname a:TocLink\endcsname{8}{x8-1090006.8}{QQ2-8-109}{next}}{129}\relax \doTocEntry\tocsubsection{6.9}{\csname a:TocLink\endcsname{8}{x8-1100006.9}{QQ2-8-110}{; (null statement)}}{129}\relax \doTocEntry\tocsubsection{6.10}{\csname a:TocLink\endcsname{8}{x8-1110006.10}{QQ2-8-111}{return}}{130}\relax \doTocEntry\tocsubsection{6.11}{\csname a:TocLink\endcsname{8}{x8-1120006.11}{QQ2-8-112}{\{ \} (statement block)}}{131}\relax \doTocEntry\tocsubsection{6.12}{\csname a:TocLink\endcsname{8}{x8-1130006.12}{QQ2-8-113}{while}}{132}\relax \doTocEntry\tocsection{7}{\csname a:TocLink\endcsname{9}{x9-1140007}{QQ2-9-114}{Associative arrays}}{134}\relax \doTocEntry\tocsubsection{7.1}{\csname a:TocLink\endcsname{9}{x9-1150007.1}{QQ2-9-115}{Examples}}{134}\relax \doTocEntry\tocsubsection{7.2}{\csname a:TocLink\endcsname{9}{x9-1160007.2}{QQ2-9-116}{Types of values}}{135}\relax \doTocEntry\tocsubsection{7.3}{\csname a:TocLink\endcsname{9}{x9-1170007.3}{QQ2-9-117}{Array capacity}}{135}\relax \doTocEntry\tocsubsection{7.4}{\csname a:TocLink\endcsname{9}{x9-1180007.4}{QQ2-9-118}{Array wrapping}}{136}\relax \doTocEntry\tocsubsection{7.5}{\csname a:TocLink\endcsname{9}{x9-1190007.5}{QQ2-9-119}{Iteration, foreach}}{137}\relax \doTocEntry\tocsubsection{7.6}{\csname a:TocLink\endcsname{9}{x9-1200007.6}{QQ2-9-120}{Deletion}}{138}\relax \doTocEntry\tocsection{8}{\csname a:TocLink\endcsname{10}{x10-1210008}{QQ2-10-121}{Statistics (aggregates)}}{139}\relax \doTocEntry\tocsubsection{8.1}{\csname a:TocLink\endcsname{10}{x10-1220008.1}{QQ2-10-122}{The aggregation (\textless \hspace {1 sp}\textless \hspace {1 sp}\textless ) operator}}{139}\relax \doTocEntry\tocsubsection{8.2}{\csname a:TocLink\endcsname{10}{x10-1230008.2}{QQ2-10-123}{Extraction functions}}{140}\relax \doTocEntry\tocsubsection{8.3}{\csname a:TocLink\endcsname{10}{x10-1240008.3}{QQ2-10-124}{Integer extractors}}{140}\relax \doTocEntry\tocsubsubsection{8.3.1}{\csname a:TocLink\endcsname{10}{x10-1250008.3.1}{QQ2-10-125}{@count(s)}}{140}\relax \doTocEntry\tocsubsubsection{8.3.2}{\csname a:TocLink\endcsname{10}{x10-1260008.3.2}{QQ2-10-126}{@sum(s)}}{140}\relax \doTocEntry\tocsubsubsection{8.3.3}{\csname a:TocLink\endcsname{10}{x10-1270008.3.3}{QQ2-10-127}{@min(s)}}{140}\relax \doTocEntry\tocsubsubsection{8.3.4}{\csname a:TocLink\endcsname{10}{x10-1280008.3.4}{QQ2-10-128}{@max(s)}}{141}\relax \doTocEntry\tocsubsubsection{8.3.5}{\csname a:TocLink\endcsname{10}{x10-1290008.3.5}{QQ2-10-129}{@avg(s)}}{141}\relax \doTocEntry\tocsubsection{8.4}{\csname a:TocLink\endcsname{10}{x10-1300008.4}{QQ2-10-130}{Histogram extractors}}{141}\relax \doTocEntry\tocsubsubsection{8.4.1}{\csname a:TocLink\endcsname{10}{x10-1310008.4.1}{QQ2-10-131}{@hist\_linear}}{141}\relax \doTocEntry\tocsubsubsection{8.4.2}{\csname a:TocLink\endcsname{10}{x10-1320008.4.2}{QQ2-10-132}{@hist\_log}}{144}\relax \doTocEntry\tocsubsection{8.5}{\csname a:TocLink\endcsname{10}{x10-1330008.5}{QQ2-10-133}{Deletion}}{146}\relax \doTocEntry\tocsection{9}{\csname a:TocLink\endcsname{11}{x11-1340009}{QQ2-11-134}{Formatted output}}{147}\relax \doTocEntry\tocsubsection{9.1}{\csname a:TocLink\endcsname{11}{x11-1350009.1}{QQ2-11-135}{print}}{147}\relax \doTocEntry\tocsubsection{9.2}{\csname a:TocLink\endcsname{11}{x11-1360009.2}{QQ2-11-136}{printf}}{148}\relax \doTocEntry\toclot{1}{\csname a:TocLink\endcsname{11}{x11-136002r1}{}{\ignorespaces printf specifier values}}{table}\relax \doTocEntry\toclot{2}{\csname a:TocLink\endcsname{11}{x11-136003r2}{}{\ignorespaces printf flag values}}{table}\relax \doTocEntry\toclot{3}{\csname a:TocLink\endcsname{11}{x11-136004r3}{}{\ignorespaces printf width values}}{table}\relax \doTocEntry\toclot{4}{\csname a:TocLink\endcsname{11}{x11-136005r4}{}{\ignorespaces printf precision values}}{table}\relax \doTocEntry\tocsubsection{9.3}{\csname a:TocLink\endcsname{11}{x11-1370009.3}{QQ2-11-141}{printd}}{171}\relax \doTocEntry\tocsubsection{9.4}{\csname a:TocLink\endcsname{11}{x11-1380009.4}{QQ2-11-142}{printdln}}{174}\relax \doTocEntry\tocsubsection{9.5}{\csname a:TocLink\endcsname{11}{x11-1390009.5}{QQ2-11-143}{println}}{175}\relax \doTocEntry\tocsubsection{9.6}{\csname a:TocLink\endcsname{11}{x11-1400009.6}{QQ2-11-144}{sprint}}{176}\relax \doTocEntry\tocsubsection{9.7}{\csname a:TocLink\endcsname{11}{x11-1410009.7}{QQ2-11-145}{sprintf}}{177}\relax \doTocEntry\tocsection{10}{\csname a:TocLink\endcsname{12}{x12-14200010}{QQ2-12-146}{Tapset-defined functions}}{179}\relax \doTocEntry\tocsection{11}{\csname a:TocLink\endcsname{13}{x13-14300011}{QQ2-13-147}{For Further Reference}}{180}\relax \doTocEntry\tocsection{}{\csname a:TocLink\endcsname{13}{Q1-13-148}{}{Index}}{181}\relax \par