.TH PXP 1 .SH NAME pxp, pxref \- pascal printer, profiler, and cross-reference lister .SH SYNOPSIS .B pxp [ .B \-acdefjnstuw_ ] [ .B \-23456789 ] [ .B \-z [ name ... ] ] .RB name .p .PP .B pxref [ .B \- ] .RB name .p .SH DESCRIPTION .I pxp prints the Pascal program .IB name .p in a standard `pretty' form. Under option .B \-z the listing is annotated with statement execution counts from a previous .IR pascal (1) run. .TP .B \-a Print the bodies of all procedures and functions in the profile; even those which were never executed. .TP .B \-d Include declaration parts in a profile. .TP .B \-e Eliminate .B include directives when reformatting a file; the .B include is replaced by the reformatted contents of the specified file. .TP .B \-f Fully parenthesize expressions. .TP .B \-j Left justify all procedures and functions. .TP .B \-n Eject a page as each file is included; in profiles, print a blank line at the top of the page. .TP .B \-s Strip comments from the input text. .TP .B \-t Print only a table of counts of procedure and function calls. .TP .B \-u Card image mode; only the first 72 characters of input lines are used. .TP .B \-w Suppress warning diagnostics. .TP .B \-z Generate an execution profile. The presence of any .I names causes the profile to be restricted to the named procedures, functions, and include files. .TP .B \-\_ Underline keywords. .TP .BI \- d With .I d a digit, 2 \(<= .IR d "" \(<= 9, use .I d spaces as the indenting unit. The default is 4. .PP .I pxref makes a line-numbered listing and cross-reference index for .IB name .p . The optional .B \- argument suppresses the listing. .SH FILES .ta \w'/usr/lib/how_pxp 'u *.p input files .br *.i include files .br pmon.out profile data .br /usr/lib/how_pxp information on basic usage .br .DT .SH "SEE ALSO" Berkeley Pascal User's Manual .br pascal(1) .SH BUGS .I pxref trims identifiers to 10 characters and pads lines with blanks.