เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

ftnchek - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ ftnchek เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ftnchek เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


ftnchek - เบ•เบปเบงเบเบงเบ”เบชเบญเบšเป‚เบ„เบ‡เบเบฒเบ™ Fortran 77

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


ftnchek [ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -เบญเบฒเป€เบฃ[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]เบชเบฑเป‰เบ™ ] [ - calltree[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -[no]เปƒเบซเป‰โ€‹เบเบงเบ”โ€‹เป€เบšเบดเปˆเบ‡ ]
[ - เบ–เบฑเบ™[=num] ] [ - เบ—เบปเปˆเบงเป„เบ›[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]crossref[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -[no]เบ›เบฐเบเบฒเบ” ]
[ -[no]เบžเบฐเปเบ™เบ ] [ - เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹[=num] ] [ -[no]เบžเบฒเบเบ™เบญเบ ]
[ -[no]f77[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -[no]f90[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]f95[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -[no]เบŠเปˆเบงเบเป€เบซเบผเบทเบญ ]
[ -[no]identifier-chars[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -include=str ]
[ - เบžเบฒเบเปƒเบ™[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -[no]เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” ] [ -[no]เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ ]
[ - makedcls[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -mkhtml[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]novice ] [ -output=str ]
[ - เบŠเบตเป‰[=num] ] [ -[no]เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]pretty[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ เป‚เบ„เบ‡เบเบฒเบ™[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]เบšเปเบฅเบดเบชเบธเบ” ] [ -[no]เบ‡เบฝเบš ] [ -[no]เบญเป‰เบฒเบ‡เบญเบดเบ‡ ]
[ -[no]เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™ ] [ -[no]เบซเบปเบchar ] [ -[no]เบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡ ]
[ - เปเบซเบผเปˆเบ‡[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -เปเบšเบš[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ -[no]เปเบ–เบšเบชเบฑเบ™เบเบฒเบฅเบฑเบ ]
[ -[no]เบ•เบฑเบ”เบญเบญเบ[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ] [ - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹[=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ] ]
[ -[no]vcg ] [ -[no]เบชเบฐเบšเบฑเบšเบžเบฒเบชเบฒ ] [ -[no]เป„เบงเป„เบŸ ]
[ - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹[=num] ] [ - เบซเปเปˆ[=num] ] [ เป„เบŸ ... ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


ftnchek (เบซเบเปเป‰เบกเบฒเบˆเบฒเบ Fortran checker) เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™ Fortran
เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆ compiler เบกเบฑเบเบˆเบฐเบšเปเปˆเบกเบต. ftnchek เบšเปเปˆเป„เบ”เป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเป€เบžเบทเปˆเบญเบเบงเบ”เบžเบปเบš
syntax เบœเบดเบ”เบžเบฒเบ”. เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” semantic. เบ„เบงเบฒเบกเบซเบกเบฒเบ
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบเบปเบ”เปเบฒเบเปƒเบ™เบžเบฒเบชเบฒ Fortran เปเบ•เปˆเป€เบ›เบฑเบ™เบเบฒเบ™เป€เบชเบเป€เบ‡เบดเบ™ เบซเบผเบทเบญเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰เบญเบฒเบ”เบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบฅเบฐเป€เบงเบฑเป‰เบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™
เป‚เบ„เบ‡เบเบฒเบ™; เบ•เบปเบงเปเบ› uninitialized เบกเบตเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบ„เบดเบ”เป„เบฅเปˆ; เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. ftnchek
เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเป€เบซเบผเบทเบญเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เปเบเป‰เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Fortran เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบกเบฑเบ™เบšเปเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡
เป€เบžเบทเปˆเบญเบˆเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡ compiler. เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰
ftnchek, เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰เบ—เปเบฒเบญเบดเบ”เบชเบฐเบซเบผเบธเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบตเป‰เบ™ ftnchek. เบžเบฒเบเบชเปˆเบงเบ™เบ™เบฑเป‰เบ™เบ„เบงเบ™เบญเปˆเบฒเบ™เบเปˆเบญเบ™
เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ ftnchek. เบžเบฒเบเบชเปˆเบงเบ™เบ•เปเปˆเบกเบฒเบญเบฐเบ—เบดเบšเบฒเบ ftnchekเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เปƒเบซเป‰
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™, เปเบฅเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบžเบฒเบเบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบ
เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเปเบกเบ‡เป„เบกเป‰เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบ™ ftnchek.

เบฎเบฝเบเบฎเป‰เบญเบ‡ FTNCHEK


ftnchek เบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก:

$ ftnchek [-option -option ...] filename [filename ...]

เบงเบปเบ‡เป€เบฅเบฑเบšเบŠเบตเป‰เบšเบญเบเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบงเบปเบ‡เป€เบฅเบฑเบšเบ•เบปเบงเป€เบญเบ‡เบšเปเปˆเปเบกเปˆเบ™
เบžเบดเบกเบ•เบปเบงเบˆเบดเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบซเบผเบทเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบŠเบดเปˆเบ‡เบ„เบงเบšเบ„เบธเบก
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเบฐเบžเบดเบกเบญเบญเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบต
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบžเบดเบกโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹, เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹, เปเบฅเบฐโ€‹
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™โ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบซเบผเบทโ€‹เบ•เบฒโ€‹เบ•เบฐโ€‹เบฅเบฒเบ‡โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹.

เปเบ•เปˆเบฅเบฐเบ•เบปเบงเป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '-'. (เปƒเบ™เบฅเบฐเบšเบปเบš VAX/VMS เบซเบผเบท MS-DOS เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปƒเบŠเป‰
เบ—เบฑเบ‡ '/' เบซเบผเบท '-').
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ '--'. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹เปƒเบ™โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹
เบชเปˆเบงเบ™.

ftnchek เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบปเบโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบญเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹: เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹, เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบˆเบดเบ‡โ€‹เบซเบผเบทโ€‹เบœเบดเบ”โ€‹, เปเบฅเบฐโ€‹
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบŠเบดเปˆเบ‡เบกเบตเบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡. เบŠเบทเปˆเบ‚เบญเบ‡เบชเบฐเบงเบดเบ”เบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ 'เบšเปเปˆ'
เบซเบผเบท 'เบšเปเปˆ -' เป€เบžเบทเปˆเบญเบ›เบดเบ”เบกเบฑเบ™: เบ•เบปเบงเบขเปˆเบฒเบ‡ - เบšเปเปˆโ€‹เบกเบต เบˆเบฐเบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบšเปเปˆเบชเบฐเบญเบฒเบ”.
เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ 'เบšเปเปˆ' เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ, เป€เบŠเบดเปˆเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบดเบ”
เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบฅเบฒเบเบเบฒเบ™เบ„เปเบฒเป€เบ•เบทเบญเบ™เบกเบต syntax เบžเบดเป€เบชเบ”
เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบžเบฝเบ‡เปเบ•เปˆ 3 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ (เบšเปเปˆเบ™เบฑเบš '-')
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบšเบ•เบปเบงเป€เบฅเบ เบซเบผเบทเบชเบฐเบ•เบฃเบดเบ‡
เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ; เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบ—เบปเปˆเบฒเบเบฑเบšเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹ ftnchek เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
turn-on เปเบกเปˆเบ™เบ„เปˆเบฒเบ—เบตเปˆเปƒเบŠเป‰เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบกเบฑเบ™.

-arguments=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ”
= เบ—เบฑเบ‡เบซเบกเบปเบ”.

-array=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบกเบเปˆเบญเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” =
เบ—เบฑเบ‡เบซเบกเบปเบ”.

- เบซเบเปเป‰ เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฑเป‰เบ™เบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-calltree=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบœเบฐเบฅเบดเบ”เบเบฒเบ™เบˆเบฑเบ”เบฅเบณเบ”เบฑเบšเบเบฒเบ™เป€เบญเบตเป‰เบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบกเบเปˆเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเปœเบถเปˆเบ‡เปƒเบ™ 3 เบฎเบนเบšเปเบšเบš: text call-tree, who-calls-
เปƒเบœ เปเบฅเบฐ VCG. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = none, turn-on = tree,prune,sort.

เบ–เป‰เบฒ -mkhtml เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบตโ€‹ เปเบฅเบฐ tree เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ calltree เบ—เบตเปˆเปƒเบŠเป‰, เป„เบŸเบฅเปŒ
เบŠเบทเปˆเบงเปˆเบฒ CallTree.html, เบˆเบฐเบ–เบทเบเบœเบฐเบฅเบดเบ”เป‚เบ”เบเบžเบฑเบ™เบฅเบฐเบ™เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปƒเบ™เบฎเบนเบšเปเบšเบš HTML.

- เบเบงเบ”โ€‹เบชเบญเบšโ€‹ เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบš. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

-columns=num
เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบฒเบงเป€เบชเบฑเป‰เบ™เบชเบนเบ‡เบชเบธเบ”เป€เบ›เบฑเบ™ num เบ–เบฑเบ™. (เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.) turn-on = max =
132. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = 72 .

-common=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบฑเบ™ COMMON. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-crossref=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ‚เป‰เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบเบฒเบ™เปƒเบŠเป‰เบ›เป‰เบฒเบเบเบณเบเบฑเบš, เปเบฅเบฐ/เบซเบผเบท เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›
เปƒเบŠเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

- เบ›เบฐโ€‹เบเบฒเบ”โ€‹
เบžเบดเบกเบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบฅเบฐเบšเบธเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
= เบšเปเปˆ.

- เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹
เป€เบ•เบทเบญเบ™เบšเปˆเบญเบ™เปƒเบ”เบ—เบตเปˆเบเบฒเบ™เปเบšเปˆเบ‡เปเบกเปˆเบ™เป€เบฎเบฑเบ” (เบเบปเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เปเบšเปˆเบ‡เป‚เบ”เบเบ„เบปเบ‡เบ—เบตเปˆ). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-errors=num
เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ•เปเปˆ cascade. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” = 3.

- เบžเบฒเบเบ™เบญเบ
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡เปเบกเปˆเบ™เบšเปเปˆเป€เบ„เบตเบเบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

-f77=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบชเบฐเป€เบžเบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฑเบš Fortran 77 Standard.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต, เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-f90=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบชเบฐเป€เบžเบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฑเบš Fortran 77 Standard
เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 90. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต, เป€เบ›เบตเบ”
= เบ—เบฑเบ‡เบซเบกเบปเบ”.

-f95=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบชเบฐเป€เบžเบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 เบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบ
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 95. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต, เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-เบŠเปˆเบงเบ เบžเบดเบกเบชเบฐเบซเบผเบธเบšเบ„เปเบฒเบชเบฑเปˆเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-identifier-chars=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบณเบ™เบปเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบญเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบ•เบปเบงเบฅเบฐเบšเบธ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ =
turn-on = เป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเป€เบŠเบฑเบ™เปเบฅเบฐเบ‚เบตเบ”เบเป‰เบญเบ‡.

-include=เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบเปเบฒเบ™เบปเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบžเบทเปˆเบญเบ„เบปเป‰เบ™เบซเบฒเป„เบŸเบฅเปŒ INCLUDE เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ„เบปเป‰เบ™เบซเบฒเปƒเบ™เบฅเบฐเบšเบปเบš
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบชเบฐเบชเบปเบก. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” = เบšเปเปˆเบกเบต.

-intrinsic=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™ intrinsicโ€‹. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบ—เบฑเบ‡เปเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ vms เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบชเบฐเบšเบฑเบš Unix, เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ Unix เบชเปเบฒเบฅเบฑเบšเบชเบฐเบšเบฑเบš VMS, เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ Unix เปเบฅเบฐ vms เบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™
เบชเบฐเบšเบฑเบš. เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

- เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹
เป€เบฅเบตเปˆเบกโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹: เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปเบ•เปˆโ€‹
เบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-list เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-makecls=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบฐเบเบฝเบกเป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบเบฒเบ”. เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ™เบตเป‰
เป„เบŸเบฅเปŒ. Default = none, turn-on = เบเบฒเบ™เบ›เบฐเบเบฒเบ”.

-mkhtml=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป€เบญเบเบฐเบชเบฒเบ™ HTML เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบˆเบฒเบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ ftnchek เปเบฅเบฐเบ„เปเบฒเป€เบซเบฑเบ™เบฅเบฐเบซเบฑเบ”.
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธ -call=เบ•เบปเป‰เบ™เป„เบกเป‰ เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ HTML เบฎเบฒเบ
CallTree.html. Default = none, turn-on = เป€เบญเบเบฐเบชเบฒเบ™.

- เบˆเบปเบง
เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบˆเบปเบง. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

-output=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบชเบปเปˆเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบซเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐเป€เบ›เบตเบ”เบชเบปเปˆเบ‡เบœเบปเบ™เบญเบญเบเบกเบฒเบ—เบตเปˆเปœเป‰เบฒเบˆเป.
(เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ .lis).

-pointersize=num
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบ› ``เบ•เบปเบงเบŠเบตเป‰ Cray'' เป€เบ›เบฑเบ™ num เป„เบšเบ•เปŒ. เบ•เปˆเบณเบชเบธเบ” = 1, เบชเบนเบ‡เบชเบธเบ” = 16.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” = 4

-portability=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบžเบปเบเบžเบฒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต, เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-pretty=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฎเบนเบšโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เบœเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปเบซเบผเปˆเบ‡โ€‹. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = turn-
on = เบ—เบฑเบ‡เบซเบกเบปเบ”.

-เป‚เบ„เบ‡เบเบฒเบ™=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

- เบฎเบฑเบเบชเบฒ เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบšเปเบฅเบดเบชเบธเบ”, ie เบšเปเปˆเบกเบตเบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

- เบ‡เบฝเบš เบœเบฐเบฅเบดเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ” verbose เบซเบ™เป‰เบญเบเบฅเบปเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

- เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹
เบžเบดเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™
เบžเบดเบกเบˆเปเบฒเบ™เบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป‚เบ„เบ‡เบเบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

- เบซเบปเบโ€‹เบ‚เปเป‰โ€‹
เบšเบญเบเบŠเบทเปˆเบ•เบปเบงเปเบ›เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบง 6 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

- เบ„เบฑเบ” เบžเบดเบกเบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบˆเบฑเบ”เบฎเบฝเบ‡เบ•เบฒเบกเบฅเบณเบ”เบฑเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเปˆเบญเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-source=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เป€เบฅเบทเบญเบเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡: เบฎเบนเบšเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ เบซเบผเบทเบŸเบฅเบต, DEC Fortran เบฎเบนเบšเปเบšเบšเปเบ–เบš
เป€เบชเบฑเป‰เบ™, VMS-style INCLUDE statement, UNIX-style backslash เบฅเปเบฒเบ”เบฑเบš escape, เปเบฅเบฐ
เบเบฒเบ™เบžเบดเบก implicit เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต, เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-style=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบœเบฐเบฅเบดเบ”เบ„เปเบฒเป€เบ•เบทเบญเบ™เปเบšเบšเบžเบดเป€เบชเบ”เบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เบฃเปเบเบกเบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เบซเบก เบซเบผเบทเปเบšเบšเป€เบเบปเปˆเบฒ
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต, เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-symtab
เบžเบดเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

-truncation=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบเบฒเบ™เบ•เบฑเบ”เบญเบญเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-usage=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰, เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ”=เบ—เบฑเบ‡เปเบปเบ”.

-vcg เบœเบฐเบฅเบดเบ”เบฎเบนเบšเปเบšเบš VCG เบ‚เบญเบ‡เบเบฒเบŸเบเบฒเบ™เป‚เบ—.

-เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบžเบดเบกเปเบฒเบเป€เบฅเบเบชเบฐเบšเบฑเบš. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

- เบเบฒเบ™เบฅเบฐเป€เบซเบตเบ
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเบฅเบฑเบญเบ COMMON เบˆเบฐเบชเบนเบ™เป€เบชเบเบ„เปเบฒเบ™เบดเบเบฒเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต. (เปเบปเบ”เปเบฅเป‰เบง.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -common=volatile เปเบ—เบ™.)

-wordsize=num
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ›เบฐเบฅเบดเบกเบฒเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบˆเบฐ num เป„เบšเบ•เปŒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” =
4 เป„เบš.

-wrap=num
เบเปเบฒเบ™เบปเบ”เบ–เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบˆเบฐเบซเปเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบงเปเบฅเบฐเบ„เปเบฒเป€เบ•เบทเบญเบ™เบ•เปเปˆเป„เบ›
เบชเบฒเบ. เบ–เป‰เบฒเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0, เบ›เบดเบ”เบเบฒเบ™เบซเปเปˆ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” = 79.

เป€เบกเบทเปˆเบญเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบžเบงเบเป€เบ‚เบปเบฒเบ„เบงเบ™เบˆเบฐเบ–เบทเบเปเบเบเบญเบญเบเป‚เบ”เบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™
เบฅเบฐเบšเบปเบšเป€เบŠเบฑเปˆเบ™ VMS เบ—เบตเปˆเบ•เบปเบงเป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ slash ( / ). เบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰
เบ›เบฐเบกเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบš ( = ) เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. ftnchek "?" เบˆเบฐเบชเป‰เบฒเบ‡เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ„เปเบฒเบชเบฑเปˆเบ‡
เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเป€เบฅเบทเบญเบ เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฑเบ‡เปเบปเบ”.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเป€เบญเบปเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™, เบ„เบท - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, -เบญเบฒเป€เบฃ, - calltree, - เบ—เบปเปˆเบงเป„เบ›,
- เบญเป‰เบฒเบ‡เบญเบตเบ‡, -f77, -f90, -f95, - เบžเบฒเบเปƒเบ™, - makedcls, -mkhtml, - เบžเบปเบเบžเบฒ, -เบ‡เบฒเบก,
เป‚เบ„เบ‡เบเบฒเบ™, - เปเบซเบผเปˆเบ‡, -เปเบšเบš, - เบ•เบฑเบ”, เปเบฅเบฐ - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™
เปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบทเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”. เบ–เป‰เบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบ—เบตเปˆเบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™, เบœเบปเบ™เบเบฐเบ—เบปเบšเปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเบเบฑเบšเบกเบนเบ™เบ„เปˆเบฒเป€เบ›เบตเบ”เบ‚เบญเบ‡เบกเบฑเบ™ (เบ„เบทเบเบฑเบ™เบเบฑเบš ``เบ—เบฑเบ‡เปเบปเบ”'' เปƒเบ™เบเปเบฅเบฐเบ™เบตเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”). เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™
เบเบปเบเป€เบงเบฑเป‰เบ™, เบŠเบทเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบ no or เบšเปเปˆ- เป€เบžเบทเปˆเบญเบ›เบดเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, -f77 เป€เบ›เบตเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
-nof77 เบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”. เบชเบฒเบกเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”เปเบกเปˆเบ™:

เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบžเบดเบกเบญเบญเบเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป‚เบ”เบเบซเบเปเป‰
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™.

เบ—เบฑเบ‡เบซเบกเบปเบ” เบเปเบฒเบ™เบปเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

none เบฅเบถเบšเบฅเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เปเบปเบ”. เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบดเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปƒเบซเป‰เป€เบ•เบฑเบก. เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบกเบฑเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบซเป‰เบ„เปเบฒเบ™เบดเบเบฒเบก, เบซเบผเบท a
เบฎเบนเบšเปเบšเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰. เบฅเบงเบกเบ—เบฑเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ turns เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, -f77=เบžเบฒเบเปƒเบ™ เบˆเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบเบฒเบ™เบเบณเบ™เบปเบ”เบ„เบณเบ™เบณเปœเป‰เบฒเป‚เบ”เบ เบšเปเปˆ- เบ›เบดเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ‚เบญเบ‡เบกเบฑเบ™. เบชเปเบฒเบฅเบฑเบš
เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, -pretty=เบšเปเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบเบฒเบง เบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเปเบ–เบงเบ—เบตเปˆเป€เบเบตเบ™ 72 เบ–เบฑเบ™เปƒเบ™
เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เปƒเบ™โ€‹เบ‚เบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เบญเบญเบโ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบฎเบนเบšโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เบœเบดเบ”โ€‹เปƒเบ™โ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹. เบ–เป‰เบฒ เบ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ none, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ—เปเบฒเบญเบดเบ”. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, -f77=เบ—เบฑเบ‡เปเบปเบ”, เบšเปเปˆเบฅเบงเบก เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบฑเบ‡เปเบปเบ”
เบเบปเบเป€เบงเบฑเป‰เบ™ CLUDE เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ–เป‰เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบซเบผเบทโ€‹เบชเบญเบ‡โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ none เบ—เปเบฒเบญเบดเบ”. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡, -truncation=เบšเปเปˆโ€‹เบกเบตโ€‹, เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบฅเป‰เบฒเบ‡โ€‹ เบˆเบฐเบซเบฑเบ™
เบ›เบดเบ”เบ„เบณเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ—เบฑเบ‡เปเบปเบ” เบเบปเบเป€เบงเบฑเป‰เบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™. เบฎเบนเบšเปเบšเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบ—เบ™เบ›เบฐเบเบญเบšเบกเบต an
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบงเป€เบžเบทเปˆเบญเบขเบทเบ™เบชเบณเบฅเบฑเบšเบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡. เบ–เป‰เบฒเปƒเบŠเป‰เบฎเบนเบšเปเบšเบš wildcard, เบ—เบฑเบ‡เปเบปเบ”
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบตเปˆเบเบปเบ‡เบเบฑเบšเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš. เบ–เป‰เบฒ เบšเปเปˆ- เปเบกเปˆเบ™ prefixed เบเบฑเบšเบฎเบนเบšเปเบšเบš, เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ–เบทเบเบ›เบดเบ”เป„เบงเป‰, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเบกเบฑเบ™เบˆเบฐเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบฑเป‰เบ™เบ•เปเปˆเบฒ
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ•เบปเบงเปเบ—เบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -usage=no-*var* เบ›เบดเบ”
เบ„เบณเป€เบ•เบทเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ•เบปเบงเปเบ› (เบ—เบฑเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เปเบฅเบฐเบ—เบปเปˆเบงเป„เบ›). (เบœเบนเป‰เปƒเบŠเป‰ Unix เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™
เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เป†เบ—เบตเปˆเบกเบต wildcards เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰ shell เบžเบฐเบเบฒเบเบฒเบก
เบ‚เบฐเบซเบเบฒเบเบžเบงเบเบกเบฑเบ™.) Wildcards เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเป€เบ•เบทเบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบ—เบดเบ‡.
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹.

เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ ftnchek เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบถเป‰เบ™, เบกเบฑเบ™เบŠเบญเบเบซเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบกเบฑเบ
เป„เบŸเบฅเปŒ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก เบซเบผเบทเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบ›เบฑเบ™
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ—เบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบปเบง. เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ‚เบฑเบšเป„เบฅเปˆเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เบณเบชเบฑเปˆเบ‡เปƒเบ”เป†
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบฅเบฐโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบโ€‹.

เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ,
ftnchek เบ—เปเบฒเบญเบดเบ”เบˆเบฐเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบตเบ™เบฒเบกเบชเบฐเบเบธเบ™ .prj, เปเบฅเบฐเบˆเบฐเปƒเบŠเป‰เบกเบฑเบ™เบ–เป‰เบฒเบกเบฑเบ™
เบกเบตเบขเบนเปˆ. เบ–เป‰เบฒเบšเปเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ ftnchek เบˆเบฐเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡ Fortran เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ .เบชเปเบฒเบฅเบฑเบš
เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš VMS, .f เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš UNIX. เบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเป„เบ”เป‰เบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบญเบฑเบ™ ftnchek,
เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป‚เบกเบ”เบนเบ™เปƒเบ™เบ—เบธเบเป„เบŸเบฅเปŒเบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบง.

Wildcards เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเบฅเบฑเบš VMS
เปเบฅเบฐเบฎเบธเปˆเบ™ MS-DOS, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปเบ™เปˆเบ™เบญเบ™เบžเบฒเบเปƒเบ•เป‰ UNIX เปเบฅเบฐเบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบ‚เบญเบ‡ wildcard เปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ„เปเบฒเบชเบฑเปˆเบ‡.

เบ–เป‰เบฒเบšเปเปˆเบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒเบ–เบทเบเปƒเบซเป‰, ftnchek เบˆเบฐเบญเปˆเบฒเบ™เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

OPTIONS


เบžเบฒเบเบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡ ftnchek เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เปเบฅเบฐเบŠเบทเปˆเป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡: เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฑเบ‡โ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบˆเบฒเบโ€‹เบˆเบธเบ”โ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบžเบปเบšโ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบ–เบทเบ overridden เป‚เบ”เบ a
เบ•เปเปˆเบกเบฒเบ›เปˆเบฝเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เป„เบŸเบฅเปŒเปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš
เบญเบทเปˆเบ™เป†. เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เปเบกเปˆเบ™: เป„เบ”เป‰ - เบžเบฒเบเปƒเบ™, - เบŠเบตเป‰, เปเบฅเบฐ - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบŠเบดเปˆเบ‡
เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป„เบ”เป‰โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹; เป„เบ”เป‰ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, -เบญเบฒเป€เบฃ,
- calltree, - เบ—เบปเปˆเบงเป„เบ›, - เบญเป‰เบฒเบ‡เบญเบตเบ‡, - เบžเบฒเบเบ™เบญเบ, - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, -เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™, - เบ„เบฑเบ”, -vcg, เปเบฅเบฐ - เบเบฒเบ™เบฅเบฐเป€เบซเบตเบ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบเบฑเบšโ€‹เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹
เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบชเบณเป€เบฅเบฑเบ”เปเบฅเป‰เบง; เปเบฅเบฐ - เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบฐเบชเบปเบก.

เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

-arguments=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เบเบปเบ‡โ€‹เบเบฑเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹เปเบฅเบฐ dummyโ€‹,
เปเบฅเบฐเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เบฐเป€เบžเบ”เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰ เปเบฅเบฐเบ•เบปเบงเบˆเบดเบ‡. (เบ•เบปเบงโ€‹เบˆเบดเบ‡
argument เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเป‚เบ”เบเบœเบนเป‰เป‚เบ—; เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เปเบกเปˆเบ™
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ.) เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเป€เบ›เบตเบ”เบขเบนเปˆ.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹, เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบโ€‹ เบšเปเปˆ- เบ›เบดเบ” a
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹. เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เป€เบ—เบปเปˆเบฒเบเบฑเบš -arguments=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ -noarguments เป€เบ—เบปเปˆเบฒเบเบฑเบš -arguments=เบšเปเปˆเบกเบต.
เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

arrayness:
เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡ arguments เบ—เบตเปˆเป€เบ›เบฑเบ™ arrays. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบ•เบทเปˆเบกโ€‹เบญเบตเบโ€‹เป‚เบ”เบโ€‹ -เบญเบฒเป€เบฃ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ›เบฐเป€เบžเบ”:
เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบˆเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡.

เบ›เบฐเป€เบžเบ” เปœเป‰เบฒ เบ—เบตเปˆ:
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ invocation เบ–เบทเบงเปˆเบฒเบ„เปˆเบฒเบ•เบญเบšเปเบ—เบ™เบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบญเบทเปˆเบ™
เบเปˆเบงเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบˆเบดเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบเบฑเบ‡เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เป€เบ›เบฑเบ™ subroutine, เบซเบผเบท
เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™.

เบˆเปเบฒเบ™เบงเบ™:
เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบญเบตเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเปˆเบงเบฒ
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐ.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ ftnchek, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš: the เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบˆเบฒเบ 0 เบซเบฒ 3. เบ„เปˆเบฒเบ‚เบญเบ‡
0 เบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”, 1 เป€เบ›เบตเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบˆเปเบฒเบ™เบงเบ™, 2 เป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ เบˆเปเบฒเบ™เบงเบ™,
เปเบฅเบฐ 3 เป€เบ›เบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบš invocations เบ‚เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบซเบผเบทโ€‹
เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰เป‚เบ”เบ - nocheck เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -เบญเบฒเป€เบฃ, - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

-array=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบˆเบดเบ‡ เปเบฅเบฐ dummy
arguments เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเป€เบ›เบฑเบ™ array. เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป‚เบ”เบเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰,
เปเบ•เปˆเบกเบฑเบ™เบกเบฑเบเบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก. เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบซเบฑเบ™
เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹, เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบโ€‹ เบšเปเปˆ- เบ›เบดเบ” a
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹. เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡ arrayโ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบก
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™,
-เบญเบฒเป€เบฃ เป€เบ—เบปเปˆเบฒเบเบฑเบš -array=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ -noarray เป€เบ—เบปเปˆเบฒเบเบฑเบš -array=none. เป„เบ”เป‰
เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

เบ‚เบฐเบซเบ™เบฒเบ”:
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบซเบผเบทเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ•เบปเบงเบˆเบดเบ‡
argument เปเบกเปˆเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš array เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ dummy argument เป€เบ›เบฑเบ™ array เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบ‚เบฐเบซเบ™เบฒเบ”:
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡ argument เปเบกเปˆเบ™ arrays, เปเบ•เปˆเบกเบฑเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ ftnchek, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš: the เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบˆเบฒเบ 0 เบซเบฒ 3. เบ„เปˆเบฒเบ‚เบญเบ‡
0 เบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”, 1 เป€เบ›เบตเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบ‚เบฐเบซเบ™เบฒเบ”, 2 เป€เบ›เบตเบ”เบžเบฝเบ‡เปเบ•เปˆ เบ‚เบฐเบซเบ™เบฒเบ”, เปเบฅเบฐ
3 เป€เบ›เบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”.

เปเบฒเบเป€เบซเบ”: เบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เบชเบฐเป€เปเบตเป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰ เบ–เป‰เบฒเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡
เปเบกเปˆเบ™ array เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เปเบกเปˆเบ™เบ•เบปเบงเปเบ› scalar, เบซเบผเบทเบ–เป‰เบฒเบ•เบปเบงเบˆเบดเบ‡.
argument เปเบกเปˆเบ™เบ•เบปเบงเปเบ› scalar เบซเบผเบท expression เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ dummy argument เป€เบ›เบฑเบ™ array.
เบเปเบฅเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบ„เปˆเบญเบเบ•เบฑเป‰เบ‡เปƒเบˆ. (เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เปƒเบซเป‰เปƒเบŠเป‰
-arguments=no-arrayness.) เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เป€เบ„เบตเบโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เปเบกเปˆเบ™ an
เบญเบปเบ‡เบ›เบฐเบเบญเบš array เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เปเบกเปˆเบ™เบ•เบปเบงเปเบ› scalar. เบ‚เบฐเปœเบฒเบ”เบ•เบปเบงเปเบ›
arrays เปเบฅเบฐ arrays เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบกเบต 1 เบซเบผเบทเบ”เบฒเบงเบเบปเบ‡เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ array เปƒเบ”
เบญเบปเบ‡เบ›เบฐเบเบญเบš. เบšเปเปˆเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบญเบฐเป€เบฃเบซเบผเบฒเบเบกเบดเบ•เบดเบฅเบฐเบ”เบฑเบšเบ•เบปเบเบฅเบปเบ‡เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบซเบผเบทเบšเปเปˆ
เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบกเบดเบ•เบดเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

- เบซเบเปเป‰
เป€เบฅเบทเบญเบเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฑเป‰เบ™เบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบทเบญเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบžเบฝเบ‡เปเบ•เปˆ
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบ—เบธเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบฅเบงเบกเบกเบตเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบซเบผเบท
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบเปเบฒเบ™เบปเบ”, เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77,
เปเบฅเบฐเบญเบทเปˆเบ™เป† (เบ„เปเบฒเป€เบ•เบทเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบšเบ—เบธเบ‡เบญเบทเปˆเบ™เป†, เป€เบŠเบฑเปˆเบ™:
เป„เบ”เป‰ - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ or -f77 flags.) เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™ a
เป€เบชเบฑเป‰เบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบžเป‰เบญเบกเบเบฑเบšเบ•เบปเบงเป€เบฅเบเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ•เบปเบงเปเบ›เบ–เบทเบเบ›เบฐเบเบฒเบ”, เบ•เบฑเป‰เบ‡เบซเบผเบท
เปƒเบŠเป‰, เบญเบตเบ‡เบ•เบฒเบกเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž. เบฎเบนเบšเปเบšเบšเบซเบเปเป‰เบžเบฝเบ‡เปเบ•เปˆเบšเบญเบเบฅเบฒเบเบŠเบทเปˆเบ—เบฑเบ‡เปเบปเบ”
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ„เบณเป€เบ•เบทเบญเบ™เบ™เบณเปƒเบŠเป‰, เบกเบตเป€เบ–เบดเบ‡ 4 เบ•เบปเบงเปเบ›เบ•เปเปˆเปเบ–เบง.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบ‡เบฝเบš.

-calltree=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบชเบฒเป€เบซเบ” ftnchek เป€เบžเบทเปˆเบญเบžเบดเบกเบญเบญเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ—เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบญเบ‡เบžเบดเป€เบชเบ”
เบ„เบณ เบชเบณ เบ„เบฑเบ™: none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. (เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ•เปˆเบ›เบปเบเบเบฐเบ•เบดเบšเปเปˆเบ„เบงเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบฅเบฐเบšเบธ.) เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - calltree เป€เบ—เบปเปˆเบฒเบเบฑเบš -calltree=เบ•เบปเป‰เบ™เป„เบกเป‰, เปเบฅเบฐ
-nocalltree เป€เบ—เบปเปˆเบฒเบเบฑเบš -calltree=เบšเปเปˆเบกเบต. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเปเปˆเบกเบตเบเบฒเบ™เบžเบดเบกเบเบฒเบŸเบเบฒเบ™เป‚เบ—.

เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบ -mkhtml เบ–เบทเบเป€เบญเบตเป‰เบ™ เปเบฅเบฐ tree เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ calltree เบ—เบตเปˆเปƒเบŠเป‰, เป„เบŸเบฅเปŒ
เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ CallTree.html, เบเบฑเบ‡เบˆเบฐเบ–เบทเบเบœเบฐเบฅเบดเบ”เป‚เบ”เบเบžเบฑเบ™เบฅเบฐเบ™เบฒเบ•เบปเป‰เบ™เป„เบกเป‰เปƒเบ™เบฎเบนเบšเปเบšเบš HTML. เบ™เบตเป‰
เป„เบŸเบฅเปŒเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒ HTML เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเปเบ•เปˆเบฅเบฐเบญเบฑเบ™
เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบฎเบนเบšเปเบšเบšเปƒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เป€เบ›เบฑเบ™เป„เบกเป‰เบขเบทเบ™เบ•เบปเป‰เบ™:
เบœเบฐเบฅเบดเบ”เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป‚เบ—เปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เบปเป‰เบ™เป„เบกเป‰.

เบญเป‰เบฒเบ‡เบญเบดเบ‡:
เบœเบฐเบฅเบดเบ”เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป‚เบ—เปƒเบ™เบฎเบนเบšเปเบšเบš who-calls-who (เบ„เบทเบเบฑเบ™เบเบฑเบš - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹ เบชเบฐเบซเบผเบฑเบš).

vcg:
เบœเบฐเบฅเบดเบ”เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป‚เบ—เปƒเบ™เบฎเบนเบšเปเบšเบš VCG (เบ„เบทเบเบฑเบ™เบเบฑเบš -vcg เบชเบฐเบซเบผเบฑเบš).

เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹ เป€เบ›เบฑเบ™เป„เบกเป‰เบขเบทเบ™เบ•เบปเป‰เบ™, เบญเป‰เบฒเบ‡เบญเบดเบ‡, เบซเบผเบท vcg เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เปเบฒเบซเบฅเบฑเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบœเบปเบ™เบœเบฐเบฅเบดเบ”:

เปเบฒเบเบซเบธเปˆเบ‡:
เบ•เบฑเบ”เบ•เบปเป‰เบ™เป„เบกเป‰เบเปˆเบญเบเบŠเป‰เบณเป† (เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบš เป€เบ›เบฑเบ™เป„เบกเป‰เบขเบทเบ™เบ•เบปเป‰เบ™). เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡:
เบฎเบฝเบ‡เบฅเปเบฒเบ”เบฑเบšเป€เบ”เบฑเบเบ™เป‰เบญเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ›เบปเบเบเบฐเบ•เบดเป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹ เปเบฅเบฐ -vcg เบ—เบธเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบฎเบนเบšเปเบšเบšเบ•เปˆเบฒเบ‡เป†.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เป€เบ›เบฑเบ™เป„เบกเป‰เบขเบทเบ™เบ•เบปเป‰เบ™ เบฎเบนเบšเปเบšเบš, เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป‚เบ—เบซเบฒเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป,
เป€เบŠเบดเปˆเบ‡เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เปเบ–เบงเบ—เบณเบญเบดเบ”เบขเบนเปˆเบ‚เบญเบšเบŠเป‰เบฒเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบชเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰,
เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบญเบตเป‰เบ™โ€‹เบงเปˆเบฒโ€‹เป‚เบ”เบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, indented เบŠเปˆเบญเบ‡โ€‹เบšเปเปˆโ€‹เบžเปโ€‹เป€เบ—เบปเปˆเบฒโ€‹เปƒเบ”โ€‹, เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹
เป‚เบ”เบเบ•เบปเป‰เบ™เป„เบกเป‰เบเปˆเบญเบเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเบนเปˆเบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเบ™เบฑเป‰เบ™.

เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ–เบทเบโ€‹เป€เบญเบตเป‰เบ™โ€‹เป‚เบ”เบโ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบญเบทเปˆเบ™เป†โ€‹, เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹
call subtree เบ–เบทเบเบžเบดเบกเบญเบญเบเบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบกเบฑเบ™เบžเบปเบšเปƒเบ™เบžเบฒเบเบซเบฅเบฑเบ‡เบเบฒเบ™เป‚เบ—เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆ
เบŠเบทเปˆเบ›เบปเบเบเบฐเบ•เบด เปเบฅเบฐเปเบˆเป‰เบ‡เบเบฒเบ™ ``(เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡)''. เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ•เบปเป‰เบ™เป„เบกเป‰เบเปˆเบญเบเบ–เบทเบเบžเบดเบกเบญเบญเบ
เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ›เบปเบเบเบฐเบ•เบด, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบšเปเปˆเบกเบต เปเบฒเบ เป„เบกเป‰.

เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—เบˆเบฐเบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™
เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เป‚เปเบ”. เป€เบšเบดเปˆเบ‡
เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบˆเบธเบ”เบ—เบฒเบ‡เบงเบดเบŠเบฒเบเบฒเบ™: เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบงเบฑเบ”เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบžเบดเบกเบญเบญเบ
เบฅเปเบฒเบ”เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ เบšเปเปˆเบˆเบฑเบ” เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบผเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป
เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบ–เบทเบเบžเบดเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบ–เป‰เบฒเบšเปเปˆเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป
เบžเบปเบšเป€เบซเบฑเบ™, เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ™เบฑเป‰เบ™เป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ, เปเบฅเบฐเบ•เบปเป‰เบ™เป„เบกเป‰เป‚เบ—เบซเบฒเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”เปƒเบ”เป†
เบเบฒเบ™เบžเบดเบกเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”. เบ—เบธเบ‡เบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบžเบดเบกเบเบฒเบ™เป‚เบ—
เบ•เบปเป‰เบ™เป„เบกเป‰: ftnchek เบเปเปˆเบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบกเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”
เป‚เบกเบ”เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปƒเบ”เบˆเบฐเบ–เบทเบเบเบงเบ”เบ‚เป‰เบฒเบก. เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹
เบ—เบธเบ‡.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ ftnchek, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš: the เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบˆเบฒเบ 0 เบซเบฒ 15. เบ™เบตเป‰
เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เบกเบฒเบˆเบฒเบ 1 เบชเปเบฒเบฅเบฑเบš เป€เบ›เบฑเบ™เป„เบกเป‰เบขเบทเบ™เบ•เบปเป‰เบ™ เบฎเบนเบšเปเบšเบš, 2 เบชเปเบฒเบฅเบฑเบš เบญเป‰เบฒเบ‡เบญเบดเบ‡ เบฎเบนเบšเปเบšเบš, เบซเบผเบท 3 เบชเปเบฒเบฅเบฑเบš vcg
เบฎเบนเบšเปเบšเบš, เบšเบงเบ 4 เบชเปเบฒเบฅเบฑเบš เบšเปเปˆเบกเบต เปเบฒเบ เป„เบกเป‰, เปเบฅเบฐ 8 เบชเบณ เบฅเบฑเบš เบšเปเปˆเบˆเบฑเบ”.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบญเป‰เบฒเบ‡เบญเบตเบ‡, - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, - เบ„เบฑเบ”, -symtab, -vcg.

- เบเบงเบ”โ€‹เบชเบญเบšโ€‹
เบชเบฐเบงเบดเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเบงเปˆเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบทเบญเบ™เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ
ftnchek เปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบญเบทเปˆเบ™เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบเบฒเบ™เบŠเบญเบเบซเบฒเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เบฐเบเบฒเบ”
เบซเบผเบทเบžเบดเบกเบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ•เปเบฒเปเบซเบ™เปˆเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบดเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”,
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเป€เบฅเบทเบญเบเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เบ„เบทเบ™เป„เบ”เป‰. เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡ - nocheck เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ›เบธเปˆเบกเบชเบฐเบงเบดเบ”, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ, เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบšเบ„เบธเบกเบฅเบฒเบเบเบฒเบ™เป€เบ•เบทเบญเบ™เบ•เปเปˆเบเบฑเบšเบžเบงเบเบกเบฑเบ™
เบ„เปˆเบฒเบ›เบดเบ”, เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบ—เบฑเบ‡เปเบปเบ”เบ”เป‰เบงเบ -no prefix. เบชเบฐเบงเบดเบ”
เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบงเบšเบ„เบธเบก
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž, เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš. เบžเบงเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™ - เบ–เบฑเบ™, - เบญเป‰เบฒเบ‡เบญเบตเบ‡, - เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹, - เบžเบฒเบเปƒเบ™,
- เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, -list, - makedcls, - เบˆเบปเบง, - เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹, - เบŠเบตเป‰, เป‚เบ„เบ‡เบเบฒเบ™, - เบ‡เบฝเบš,
- เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, -เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™, - เบ„เบฑเบ”, - เปเบซเบผเปˆเบ‡, -symtab, -vcg, -เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹, เปเบฅเบฐ
- เบซเปเปˆ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ” Parse (เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ” syntax เบญเบฑเบ™โ€‹เป€เบ™เบทเปˆเบญเบ‡โ€‹เบกเบฒโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบšเปเปˆโ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบœเบดเบ”โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹) เบšเปเปˆโ€‹เปเบกเปˆเบ™
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ ftnchek เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰
เบงเบดเป€เบ„เบฒเบฐเป‚เบ„เบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เบกเบตโ€‹เบšเบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบญเบทเปˆเบ™เป†โ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹
เบชเบฐเบงเบดเบ”เบญเบทเปˆเบ™เปƒเบ”, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เบเบชเบฐเบงเบดเบ”เบ™เบตเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
- เบเบงเบ”โ€‹เบชเบญเบšโ€‹ เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ - nocheck เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เบ„เปเบฒเป€เบ•เบทเบญเบ™เบžเบดเป€เบชเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฑเบšเบ„เบทเบ™เบกเบฒ, เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ›เบดเบ”. เบ„เบณเป€เบ•เบทเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™:

o เป‚เบกเบ”เบนเบ™เบšเปเปˆเบกเบตเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

o เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เปเบซเบผเปˆเบ‡โ€‹เบŸเบฃเบตโ€‹, เบŠเปˆเบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‚เบฒเบ”โ€‹เบซเบฒเบโ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™ (เป€เบŠเบฑเปˆเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡ a
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธ) เบซเบผเบทเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเปƒเบœเบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ” (เป€เบŠเบฑเปˆเบ™: เบžเบฒเบเปƒเบ™
เบ•เบปเบงเบฅเบฐเบšเบธเบ•เบปเบงเบ•เบปเบ™).

o เบ‚เปเป‰เบเปเบฒเบซเบ™เบปเบ”เบ„เบงเบฒเบกเบเบฒเบงเป€เบ›เบฑเบ™เบชเบนเบ™ เบซเบผเบทเบฅเบปเบšเปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก
เบ›เบฐเป€เบžเบ”*len.

o เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™.

o Array เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ scalar.

o เบžเบดเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ DO index เปเบฅเบฐ bounds.

o เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เป„เบงเป‰เปƒเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ SAVE.

o เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰.

o เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เปƒเบ™เบ„เบณเบ–เบฐเปเบซเบผเบ‡เบžเบฒเบเปƒเบ™.

o เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ INTRINSIC.

o เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบžเบฒเบเปƒเบ™เบซเบผเบทเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ invoked เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

o เบŸเบฑเบ‡เบŠเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™เบเปˆเบญเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ RETURN.

o เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบšเปเปˆเป„เบ”เป‰เบ›เบฐเป€เบกเบตเบ™ (เบ™เบตเป‰เปเบกเปˆเบ™ ftnchekเบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡, เปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆ
เปเบˆเป‰เบ‡เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบ„เบงเบฒเบกเบˆเบดเบ‡).

o เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบกเบเปˆเบญเบเบ•เปเปˆเบกเบฒเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบŠเบทเปˆเป‚เบ›เบฃเปเบเบกเบเปˆเบญเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

o เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบŠเป‰เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ I/O.

o เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเบœเบดเบ”เบเบปเบ”เปเบฒเบ (เป€เบŠเบฑเปˆเบ™: GOTO เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰; I/O
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบš).

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹.

-columns=num
เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบชเบนเบ‡เบชเบธเบ”เป€เบ›เบฑเบ™ num เบ–เบฑเบ™. (เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.) เบ™เบตเป‰
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบฅเบฐโ€‹เป€เบกเบตเบ” Fortran เป„เบ”เป‰โ€‹
เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡ 72 เบ–เบฑเบ™เบชเบณเบฅเบฑเบšเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ„เบณเบ–เบฐเปเบซเบผเบ‡. เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ–เบฑเบ™ 72 เบœเปˆเบฒเบ™เบกเบฒเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ. เบ–เป‰เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบกเบทเปˆเบญเปƒเบ”
เป„เบ”เป‰ -f77=เป€เบชเบฑเป‰เบ™เบเบฒเบง เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹, เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบชเบฒเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เปเบ”เปˆเบ—เบตเปˆเบœเปˆเบฒเบ™เบ–เบฑเบ™ 72 เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™. Turn-on = max = 132. Default = 72.

เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบกเบตโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ™เบญเบโ€‹เป€เบซเบ™เบทเบญโ€‹เป„เบ›โ€‹
เบ–เบฑเบ™ 72. เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเป‚เบ›เบฃเปเบเบฃเบกเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเป€เบเบตเบ™เบ–เบฑเบ™ 72, เปƒเบซเป‰เปƒเบŠเป‰เบญเบฑเบ™เบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ -f77 เป€เบชเบฑเป‰เบ™เบเบฒเบง เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ›เบดเบ”. เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบฅเบฐเบซเบฑเบ”เบ”เป‰เบงเบ
เบ•เบปเบงเป€เบฅเบเบฅเปเบฒเบ”เบฑเบšเปƒเบ™เบ–เบฑเบ™ 73 เบซเบฒ 80, เบญเบญเบเบˆเบฒเบเบ–เบฑเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™
เบกเบนเบ™เบ„เปˆเบฒเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰ -pretty=เบšเปเปˆเบกเบตเป€เบชเบฑเป‰เบ™เบเบฒเบง เบ—เบธเบ‡.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, -เบ‡เบฒเบก.

-common=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบฑเบ™ COMMON. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹ เป„เบงเป„เบŸ เปเบกเปˆเบ™เป„เบ”เป‰เบซเบฑเบ™เบชเบธเบ”.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบชเปˆเบงเบ™เปƒเบซเบเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹, เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบโ€‹ เบšเปเปˆ- เบ›เบดเบ” a
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹. เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เบณ เป€เบ•เบทเบญเบ™, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”
เบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เบ—เบปเปˆเบงเป„เบ› เป€เบ—เบปเปˆเบฒเบเบฑเบš
-common=dimensions,เปเบ™เปˆเบ™เบญเบ™,เบ„เบงเบฒเบกเบเบฒเบง,เบ›เบฐเป€เบžเบ”, เปเบฅเบฐ - เบšเปเปˆเบ—เบณเบกเบฐเบ”เบฒ เป€เบ—เบปเปˆเบฒเบเบฑเบš -common=none.
เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

เบ‚เบฐเบซเบ™เบฒเบ”:
arrays เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบปเบเบฅเบปเบ‡เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐ
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš
เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡.

เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡:
เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบชเบญเบ‡เบ—เปˆเบญเบ™เป„เบกเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เปเบšเบšเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเบ•เบปเบงเปเบ›เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เปเบšเบšเบ‡เปˆเบฒเบเป†
เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เปƒเบŠเป‰เบ™เบตเป‰เบ–เป‰เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™ COMMON เบ—เบตเปˆเปƒเบซเป‰เบกเบฒเปเบกเปˆเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เบทเบเบฑเบ™, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™ a
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ—เบตเปˆเบ”เบต.

เบ„เบงเบฒเบกเบเบฒเบง:
เป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบ•เบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบšเปเปˆเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบ™เปƒเบ™เบ„เบงเบฒเบกเบเบฒเบงเบ—เบฑเบ‡เบซเบกเบปเบ”.
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเปเบ•เปˆเบฅเบฐ block เบ—เบตเปˆเบกเบตเบŠเบทเปˆ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ blank common,
เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบ—เบธเบเป‚เบกเบ”เบนเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

เบ›เบฐเป€เบžเบ”:
เปƒเบ™โ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบฑเบ™ COMMON เบ—เบตเปˆโ€‹เปƒเบซเป‰โ€‹, เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹
(words เบซเบผเบท bytes) เบ•เป‰เบญเบ‡เบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเปƒเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™. เบ–เป‰เบฒเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบš เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบ™เบตเป‰
เบˆเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ•เบปเบเบฅเบปเบ‡เปƒเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™.

เป„เบงเป„เบŸ:
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ COMMON blocks เบกเบตเบ„เบงเบฒเบกเบœเบฑเบ™เบœเบงเบ™.

เบœเบนเป‰เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Fortran เบซเบผเบฒเบเบ„เบปเบ™เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบปเบงเปเบ›, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบซเบผเบทเปƒเบ™ COMMON, เปเบกเปˆเบ™
static, ie เบงเปˆเบฒเป€เบกเบทเปˆเบญเป„เบ”เป‰เบกเบญเบšเบซเบกเบฒเบเบกเบนเบ™เบ„เปˆเบฒ, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบฎเบฑเบเบชเบฒเบกเบนเบ™เบ„เปˆเบฒเบ™เบฑเป‰เบ™เบขเปˆเบฒเบ‡เบ–เบฒเบงเบญเบ™เบˆเบปเบ™เบเปˆเบงเบฒ
เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡ Fortran 77
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบเปเบฅเบฐเบ™เบต. เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบญเบฒเบ”เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™
เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ”. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™,
เบ•เบฑเบ™ COMMON เบญเบฒเบ”เบˆเบฐเบเบฒเบเป€เบ›เบฑเบ™เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบตเป‚เบกเบ”เบนเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”
เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. (เบ„เปเบฒเบชเบฑเบšเบ—เบฒเบ‡เบงเบดเบŠเบฒเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰เปเบกเปˆเบ™ "เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”", เปเบ•เปˆ
ftnchek เปƒเบŠเป‰ เบ„เบณ เบงเปˆเบฒ ``volatile'' เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเปเบˆเป‰เบ‡เบเบงเปˆเบฒเบเบฑเบš nonspecialist.) เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ•เบฑเบ™ COMMON เบ›เบฐเบเบฒเบ”เปƒเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ SAVE, เบซเบผเบทเบ›เบฐเบเบฒเบ”เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบซเบผเบทเปƒเบ™
block data subprogram เบเบฑเบ‡เบ„เบปเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ. เบ•เบปเบงเปเบ›
เปเบฅเบฐเบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™ undefined เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”เปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบœเบฑเบ™เบœเบงเบ™.

เบ–เป‰เบฒ -common=volatile เป€เบ›เบตเบ”เบ—เบธเบ‡เปเบฅเป‰เบง, ftnchek เบˆเบฐเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™ a
เบšเบฅเบฑเบญเบ COMMON เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ, เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เป„เบ”เป‰ -usage=com-block-volatile เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เป€เบ›เบตเบ” (เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), ftnchek เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ•เบฑเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบชเบฒเบกเบฒเบ”เบชเบนเบ™เป€เบชเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบกเบฑเบ™เบขเบนเปˆ
เบ›เบฐเบเบฒเบ”. ftnchek เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ”เบตเบซเบผเบฒเบเบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰: เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเปƒเบŠเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป„เบ›เป€เบšเบดเปˆเบ‡
เบšเปเปˆเบงเปˆเบฒเบ—เปˆเบญเบ™เป„เบกเป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบขเบนเปˆเปƒเบ™เบชเบญเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบเปˆเบญเบเบ—เบตเปˆเปเบเบเบญเบญเบเบˆเบฒเบเบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเบญเบ‡เป‚เบกเบ”เบนเบ™, เบ—เบฑเบ‡เบชเบญเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป,
เปเบšเปˆเบ‡เบ›เบฑเบ™เบšเบฅเบฑเบญเบ COMMON เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰. เบšเบฅเบฑเบญเบเบชเบฒเบกเบฒเบ”เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡
เป‚เบ—เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆ ftnchek เบšเปเปˆเบชเบฐเบซเบฅเบฒเบ”เบžเปเบ—เบตเปˆเบˆเบฐเบšเบญเบ
เบšเปเปˆเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบชเบฒเบกเบฒเบ”เป€เบญเบตเป‰เบ™เป„เบ”เป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบš.

เป„เบ”เป‰ -common=volatile เบ—เบธเบ‡เบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ—เบฒเบ‡ ftnchek เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹
เบ•เบปเบงเปเบ›

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ ftnchek, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš: the เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบˆเบฒเบ 0 เบซเบฒ 3. เบ„เปˆเบฒเบ‚เบญเบ‡
0 เบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”, เป€เบ›เบตเบ” 1 เบ„เบฑเป‰เบ‡ เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ เบ›เบฐเป€เบžเบ”, เป€เบ›เบตเบ” 2 เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เบงเบฒเบกเบเบฒเบง, เปเบฅเบฐ 3 เป€เบ›เบตเบ” เบ‚เบฐเบซเบ™เบฒเบ” เปเบฅเบฐ เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ เบเบฑเบ‡. เปเบšเบšเบŸเบญเบกเบ•เบปเบงเป€เบฅเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เป„เบ”เป‰
เป„เบ”เป‰ เป„เบงเป„เบŸ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

-crossref=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบžเบดเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ‚เป‰เบฒเบก. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบต
เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบกเปˆเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

เป‚เบ—:
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบฅเบฒเบเบŠเบทเปˆเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบงเบฑเบ”เบ—เบตเปˆเป‚เบ—เบซเบฒเบกเบฑเบ™.
เบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰เบฅเบฐเป€เบงเบฑเป‰เบ™เป‚เบกเบ”เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™ call tree เบ‚เบญเบ‡เบซเบผเบฑเบ
เป‚เบ„เบ‡เบเบฒเบ™. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

เบ—เบปเปˆเบงเป„เบ›:
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเปเบ”เบ‡เปเบ•เปˆเบฅเบฐเบšเบฅเบฑเบญเบ COMMON เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบงเบฑเบ”เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡
เบกเบฑเบ™. เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เบปเบงเปเบ›เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™ COMMON
block เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡, เบšเปเปˆเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบ. (เป€เบ–เบดเบ‡
เบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบ COMMON เปเบ•เปˆเบšเปเปˆเปƒเบŠเป‰เบกเบฑเบ™, เป€เบšเบดเปˆเบ‡
- เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบ—เบธเบ‡.)

เบ›เป‰เบฒเบเบเปเบฒเบเบฑเบš:
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบฅเบฒเบเบŠเบทเปˆเปเบ•เปˆเบฅเบฐเบ›เป‰เบฒเบเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ›เป‰เบฒเบเบŠเบทเปˆ
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เป‚เบ”เบเบ•เบปเบงเป€เบฅเบเป€เบชเบฑเป‰เบ™เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เป‰เบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบฅเปเบฒเบ”เบฑเบš. เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปเบกเปˆเบ™
เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบžเบปเบšเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - calltree, - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, - เบ„เบฑเบ”, -symtab, -vcg.

- เบ›เบฐโ€‹เบเบฒเบ”โ€‹
เบ–เป‰เบฒเบ—เบธเบ‡เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™
เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰. เบ—เบธเบ‡เบ™เบตเป‰เบกเบตเบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเบŠเบญเบเบซเบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฐเบเบปเบ”เบœเบดเบ”,
เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบฅเบฒเบเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบ–เป‰เบฒเป‚เบกเบ”เบนเบ™เบกเบต IMPLICIT NONE
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบซเบปเบโ€‹เบ‚เปเป‰โ€‹, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

- เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹
เบชเบฐเบงเบดเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบ—เบตเปˆเบญเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ. เบ–เป‰เบฒ
เบชเบฐเบงเบดเบ”เบ™เบตเป‰เบ–เบทเบเป€เบฅเบทเบญเบ, เบ—เบธเบเบžเบฐเปเบ™เบเบเบปเบเป€เบงเบฑเป‰เบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเปเบฒเบเป„เบงเป‰. (เบกเบฑเบ™
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบกเบตเบ„เบงเบฒเบกเบชเบฐเบซเบผเบฒเบ”เบžเปเบ—เบตเปˆเบˆเบฐเบšเปเปˆเปเบšเปˆเบ‡เป‚เบ”เบเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ
เป€เบ—เบปเปˆเบฒเบเบฑเบšเบชเบนเบ™!) Default = no.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบžเบปเบเบžเบฒ, - เบ•เบฑเบ”.

-errors=num
เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™ ``cascade''. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบเบฒ
เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐเบญเบทเปˆเบ™เป†,
เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเปเบฅเบฐเบ™เบตเบ”เบฝเบงเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเบฒเบง. เป€เบฅเบทเป‰เบญเบเป†เบ™เบตเป‰เบ‡เปˆเบฒเบเบ”เบฒเบ
เบŠเบตเป‰เบšเบญเบเบชเบฒเป€เบซเบ”เบญเบทเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบเบปเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เป‚เบ”เบเบฅเบฒเบเบเบฒเบ™เบ‚เบญเบ‡เปเบ—เป‰, เป€เบŠเบฑเปˆเบ™: เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบซเบฒเบเป„เบ›เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบซเบ™เบถเปˆเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง ftnchek เบขเบธเบ”เบเบฒเบ™เบžเบดเบก
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบซเบผเบฑเบ‡เบˆเบฒเบเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ” cascade เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰, เปเบฅเบฐ trailer `` etc ... '' เปเบกเปˆเบ™
เบžเบดเบกเบญเบญเบเป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบซเบผเบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบžเบดเบก. เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒ
เบ„เปเบฒเป€เบ•เบทเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ‚เบญเบ‡เปเบ—เป‰, เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.
Turn-on = default = 3, max = 999. เบ„เปˆเบฒเบ‚เบญเบ‡ 0 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเบฅเบงเบกเบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบžเบดเบกเบญเบญเบ,
เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบžเบดเบกเบขเบนเปˆเปƒเบ™ cascade เบซเบ™เบถเปˆเบ‡. เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆ
เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡ cascade เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เปƒเบŠเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบซเบผเบทโ€‹ - nocheck เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบเบงเบ”โ€‹เบชเบญเบšโ€‹.

- เบžเบฒเบเบ™เบญเบ
เบชเบฒเป€เบซเบ” ftnchek เป€เบžเบทเปˆเบญโ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบงเปˆเบฒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เบ—เบตเปˆโ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เป‚เบ”เบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เป€เบ„เบตเบโ€‹
เบเปเบฒเบ™เบปเบ”. เบ›เบปเบเบเบฐเบ•เบด, เบ–เป‰เบฒ ftnchek เบเปเบฒเบฅเบฑเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเปœเป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ„เบงเบ™เบ–เบทเบเบเบณเบ™เบปเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบšเปˆเบญเบ™เปœเบถเปˆเบ‡. เบซเบฑเบ™
เบ›เบดเบ”เบชเบฐเบงเบดเบ”เบ™เบตเป‰เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡ a
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบˆเบฐเบเบฑเบ‡เบ–เบทเบเบเบงเบ”เบชเบญเบšเบขเบนเปˆ
เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

เป„เบ”เป‰ - เบžเบฒเบเบ™เบญเบ เบ”เบฝเบงเบ™เบตเป‰เบ—เบธเบ‡เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบ -usage=ext-undefined เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบชเปเบฒโ€‹เบฅเบฑเบš
sake เบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบ, เป„เบ”เป‰ - เบžเบฒเบเบ™เบญเบ เบ—เบธเบ‡เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ - noextern เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ
to -usage=no-ext-undefined เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ— - เบžเบฒเบเบ™เบญเบ เบชเบฐเบซเบผเบฑเบšเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบเบปเบเป€เบฅเบตเบเปƒเบ™เบ—เบตเปˆเบชเบธเบ”.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹.

-f77=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป€เบžเบทเปˆเบญเบˆเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบชเบฒเบ—เบตเปˆเบฅเบฐเป€เบกเบตเบ” Fortran 77
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ›เบฃเปเบเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเป„เบ”เป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡
เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปƒเบŠเป‰เบ‚เบตเบ”เบเป‰เบญเบ‡เปƒเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›; เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒเบซเบปเบ
เบฅเบฑเบเบชเบฐเบ™เบฐ; เป€เบชเบฑเป‰เบ™เบ„เบณเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒ 72 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™; เปเบฅเบฐเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เป€เบŠเบฑเปˆเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ DO ... ENDDO. ftnchek เบšเปเปˆเป„เบ”เป‰เบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบ›เบดเบ”เป„เบงเป‰.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš
เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77. (เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบกเปˆเบ™
เปƒเบซเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบžเบฒเบเบ‚เบฐเบซเบเบฒเบ.) เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบ—เบตเปˆเปเบเบเบญเบญเบ
เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบทเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”. เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบเบฒเบ™เบžเบดเบก
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™,
-f77 เป€เบ—เบปเปˆเบฒเบเบฑเบš -f77=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ -nof77 เป€เบ—เบปเปˆเบฒเบเบฑเบš -f77=เบšเปเปˆเบกเบต. เป€เบ•เบทเบญเบ™เป„เบž
เบ„เปเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

เบ›เบฐเป€เบžเบ”เบเบญเบกเบฎเบฑเบš:
เบเบญเบกเบฎเบฑเบš เปเบฅเบฐ TYPE I/O เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

array-bounds:
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ” array เบ—เบตเปˆเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบš array เบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡.

assignment-stmt:
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบญเบฒเป€เบฃ. เปƒเบ™ Fortran 90, array เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ array เบญเบทเปˆเบ™เบ‚เบญเบ‡เบฎเบนเบšเบฎเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เบซเบผเบท scalar เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰
เบญเบฒเป€เบฃ. เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ—เบฑเบ‡เบชเบญเบ‡เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบ™ Fortran 77.

เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญ array เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ scalar. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบตเป‰
เปเบกเปˆเบ™เบœเบดเบ”เบเบปเบ”เบซเบกเบฒเบเบเบฑเบ‡เบขเบนเปˆเปƒเบ™ Fortran 90, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเป€เบ•เบทเบญเบ™เบชเบฐเป€เบซเบกเบตเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡
-f77 เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบ›เบดเบ”เบ”เป‰เบงเบ - nocheck เบ—เบธเบ‡).

attribute-based-decl:
เบžเบดเบกเบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆ Fortran 90 attribute-based. เปเบšเบšเบ™เบตเป‰
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบกเปˆเบ™เบˆเปเบฒเปเบ™เบเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (::) เบฅเบฐเบซเบงเปˆเบฒเบ‡
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ›เบฐเบเบฒเบ”. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบเบฑเบ‡โ€‹
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Fortran 90 เบ„เบงเบฒเบกเบเบฒเบงเบซเบผเบทเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เปƒเบ™เบ›เบฐเป€เบžเบ”
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเบฅเบฐเบšเบธเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ
เบเบฒเบ™เบ›เบฐเบเบฒเบ”, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ proliferation เบ‚เบญเบ‡
-f77 เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹.)

array เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹:
arrays เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (เบšเปเปˆเปเบกเปˆเบ™ dummy) เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ•เบปเบงเปเบ›. เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบเบปเบ‡เบเบฑเบš
arrays เบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเปƒเบ™เป€เบงเบฅเบฒเปเบฅเปˆเบ™.

backslash:
Unix backslash escape เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบงเปˆเบฒ
-source=unix-backslash เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบเบฒเบ™โ€‹เบซเบ™เบตโ€‹เป„เบ”เป‰โ€‹
เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบ‚เบญเบ‡ backslash..

byte: เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ BYTE.

เบเปเบฅเบฐเบ™เบตเบเปเปˆเบชเป‰เบฒเบ‡:
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ SELECT CASE.

เบฅเบฑเบเบชเบฐเบ™เบฐ:
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™,
เบญเบฑเบ™เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบ”เป‰เบงเบเบชเบนเบ™ เบซเบผเบท
เบ„เบงเบฒเบกเบเบฒเบงเบฅเบปเบš. เปƒเบ™ Fortran 77, เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบšเบงเบ
เบ„เบงเบฒเบกเบเบฒเบง. เปƒเบ™ Fortran 90, เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบชเบนเบ™เบ„เบงเบฒเบกเบเบฒเบง, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบงเปˆเบฒ
เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบเบฒเบงเบฅเบปเบšเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰, เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบชเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”
เบ„เบงเบฒเบกเบเบฒเบง. เปเบฒเบเป€เบซเบ”: เป€เบžเบฒเบฐเบงเปˆเบฒเบ•เบปเบงเบฅเบฐเบšเบธเบ„เบงเบฒเบกเบเบฒเบงเบ—เบฒเบ‡เบฅเบปเบšเบญเบฒเบ”เบˆเบฐเบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ›เบดเบ”, เปเบฅเบฐ
เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เบ - nocheck เบ—เบธเบ‡.

common-subprog-name:
เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ› เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™.

เบŠเบทเปˆเบเปเปˆเบชเป‰เบฒเบ‡:
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡ construct-name เป€เบžเบทเปˆเบญโ€‹เบ•เบดเบ”โ€‹เบชเบฐโ€‹เบซเบผเบฒเบโ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบก.

เบชเบทเบšเบ•เปเปˆ:
เบซเบผเบฒเบเบเบงเปˆเบฒ 19 เบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.

cpp: เบ„เบณเบชเบฑเปˆเบ‡ Unix C preprocessor เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡.

cray-pointer:
syntax ``เบ•เบปเบงเบŠเบตเป‰ Cray''.

เบงเบปเบ‡เบˆเบญเบ™เบญเบญเบ:
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ CYCLE เปเบฅเบฐ EXIT.

d-เบ„เปเบฒเป€เบซเบฑเบ™:
เบเบฒเบ™เบ”เบตเบšเบฑเบเบ„เบณเป€เบซเบฑเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ D เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡.

dec-tab:
เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบฎเบนเบšเปเบšเบšเปเบ–เบšเบฎเบนเบšเปเบšเบš DEC Fortran. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -source=dec-tab เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบเบฒเบ™โ€‹เบ•เบตโ€‹เบฅเบฒโ€‹เบ„เบฒโ€‹เบ‚เบญเบ‡โ€‹เปเบ–เบšโ€‹
เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰.

do-enddo:
DO loop extensions: เบ›เป‰เบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ terminal เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, END DO, เปเบฅเบฐ WHILE.

เบŠเบฑเบšเบŠเป‰เบญเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ:
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ.

format-dollarsign:
เบฅเบฐเบซเบฑเบ”เบ„เบงเบšเบ„เบธเบกเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป‚เบ”เบฅเบฒเปƒเบ™เปƒเบšเปเบˆเป‰เบ‡เบเบญเบ” FORMAT.

format-edit-descr:
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เปƒเบšเบฅเบฒเบเบ‡เบฒเบ™ FORMAT.

function-noparen:
เบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบงเบปเบ‡เป€เบฅเบฑเบš.

implicit-none:
IMPLICIT NONE เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ:
เบฅเบงเบกเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

inline-comment:
เบ„เบณเป€เบซเบฑเบ™เปƒเบ™เปเบ–เบงเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบˆเบธเบ” exclamation.

เบฅเบฒเบเบŠเบทเปˆเบžเบฒเบเปƒเบ™:
I/O เบŠเบตเป‰เบ—เบฒเบ‡เบฅเบฒเบเบŠเบทเปˆเป„เบ›เบซเบฒ เบซเบผเบทเบˆเบฒเบเป„เบŸเบฅเปŒเบžเบฒเบเปƒเบ™.

intrinsic:
เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

io-keywords
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ I/O. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ•เบปเบเบขเบนเปˆเปƒเบ™เบชเบฒเบกเบเบธเปˆเบก.
เบเบธเปˆเบกเบ—เปเบฒเบญเบดเบ”เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเปƒเบ™ Fortran 90:

ADWRITE Pad เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ‚เบฐเปœเบฒเบ”เบ•เปเบฒเปเปœเปˆเบ‡เบ‚เบฑเป‰เบ™เบชเบนเบ‡
DELIM เบญเปˆเบฒเบ™เบ‚เบฝเบ™
EOR
เบเบธเปˆเบกเบ—เบตเบชเบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ VMS Fortran เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

BlockSIZE เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
BUFFERCOUNT InitialSIZE เบšเบฑเบ™เบ—เบถเบ
CARRIAGECONTROL MAXREC เบ›เบฐเป€เบžเบ”เบšเบฑเบ™เบ—เบถเบ
เบŠเบทเปˆ DEFAULTFILE (เป€เบ›เบตเบ”) เบ–เบทเบเปเบšเปˆเบ‡เบ›เบฑเบ™เปเบฅเป‰เบง
เปเบเบเบ›เบฐเป€เบžเบ” NOSPANBLOCK
เบเปเบฒเบˆเบฑเบ”เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡
(เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ NAME เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ INQUIRE.) เบ—เบตเบชเบฒเบก
เบเบธเปˆเบกเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ IBM/MVS เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

NUMBER
เบ—เบธเบ‡เบ™เบตเป‰เบเบฑเบ‡เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰ ACCESS='APPEND', เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™
เบเบญเบกเบฎเบฑเบšเป‚เบ”เบเบœเบนเป‰เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡. เบ„เปˆเบฒเบ‚เบญเบ‡ 'APPEND' เบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš I/O เปƒเบ”เป†
เบ•เบปเบงเบฅเบฐเบšเบธเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77, เปเบฅเบฐเปƒเบ™ Fortran 90 'APPEND' เบ„เบงเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเบฅเบฐเบšเบธ POSITION, เบšเปเปˆเปเบกเปˆเบ™ ACCESS.

เป€เบชเบฑเป‰เบ™เบเบฒเบง:
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบœเปˆเบฒเบ™เบกเบฒ 72 เบ–เบฑเบ™. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เปเบกเปˆเบ™เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆ
เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ - เบ–เบฑเบ™ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

เบŠเบทเปˆเบเบฒเบง:
เบ•เบปเบงเบฅเบฐเบšเบธเบซเบผเบฒเบเบเบงเปˆเบฒ 6 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฒเบง.

เบ›เบฐเบชเบปเบก-เบ—เบปเปˆเบงเป„เบ›:
เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบฅเบฐเบ„เบญเบ™ เปเบฅเบฐเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบ—เบตเปˆเบ›เบฐเบชเบปเบกเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบšเบฅเบฑเบญเบ COMMON.

เบ›เบฐเบชเบปเบก-expr:
เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡ DOUBLE PRECISION
เบ”เป‰เบงเบ COMPLEX, เบเบฒเบ™เบกเบญเบšเปเบฒเบ hollerith เปƒเบซเป‰เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก, เบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบฒเบกเป€เบซเบ”เบœเบปเบ™เปƒเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก.

name-dollarsign:
เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เบ•เบปเบงเบฅเบฐเบšเบธ.

เบ‚เบตเบ”เบเป‰เบญเบ‡เบŠเบทเปˆ:
เบ‚เบตเบ”เบเป‰เบญเบ‡เปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™เบ•เบปเบงเบฅเบฐเบšเบธ.

เบฅเบฒเบเบŠเบทเปˆ:
NAMELIST เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

param-implicit-type:
เบเบฒเบ™เบžเบดเบกเป‚เบ”เบเบซเบเปเป‰เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบกเบญเบšเปเบฒเบ. เบ™เบตเป‰
เบเบฒเบ™เป€เบ•เบทเบญเบ™เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบเบฒเบ™เบžเบดเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต implicit เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เป‚เบ”เบ
-source=param-implicit-type เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบทเบ–เป‰เบฒเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ PARAMETER เปเบกเปˆเบ™เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบงเบปเบ‡เป€เบฅเบฑเบš. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก
เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบเบฒเบ™เบžเบดเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต implicit เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบš. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™ implicitโ€‹
เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ›เบฐเป€เบžเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปƒเบŠเป‰ -portability=param-implicit-type เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™.
เบญเบตเบ‡เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77, เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰
เป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเปเบ›, เปเบฅเบฐเบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เบเบฒเบ™เปเบ›เบ‡เบ›เบฐเป€เบžเบ”เปเบกเปˆเบ™
เป€เบฎเบฑเบ”เป€เบกเบทเปˆเบญเบ„เปˆเบฒเบ–เบทเบเบกเบญเบšเปเบฒเบ.

param เบžเบฒเบเปƒเบ™:
เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™ เบซเบผเบท เป€เบฅเบเบเบณเบฅเบฑเบ‡เป‚เบ”เบเบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ‚เบญเบ‡ a
เบ„เปเบฒเบ™เบดเบเบฒเบก PARAMETER.

param-noparen:
เบ„เบณเบ–เบฐเปเบซเบผเบ‡ PARAMETER เป‚เบ”เบเบšเปเปˆเบกเบตเบงเบปเบ‡เป€เบฅเบฑเบš. เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบˆเบฐเบฎเบนเป‰เบงเปˆเบฒ
semantics เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบ™เบตเป‰เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เปเบšเบšเบŸเบญเบก: เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบญเบปเบฒเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฒเบเบ„เปˆเบฒ
เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”
เบ‚เบญเบ‡เบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. (เปเบšเบšเบŸเบญเบกเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ PARAMETER เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต
เป‚เบ”เบ DEC เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปเบฅเบฐเบ„เบงเบ™เบˆเบฐเบซเบผเบตเบเป€เบงเบฑเป‰เบ™.)

เบ•เบปเบงเบŠเบตเป‰:
Fortran 90 เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ syntax เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบŠเบตเป‰, เบฅเบงเบกเบ—เบฑเบ‡ POINTER, TARGET เปเบฅเบฐ
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ” ALLOCATable, เบˆเบฑเบ”เบชเบฑเบ™, DEALLOCATE, เปเบฅเบฐเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ NULLIFY,
เปเบฅเบฐเบเบฒเบ™เบกเบญเบšเปเบฒเบเบ•เบปเบงเบŠเบตเป‰เป‚เบ”เบเปƒเบŠเป‰ =>.

quad-เบ„เบปเบ‡เบ—เบตเปˆ:
Quad เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš 1.23Q4.

เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบงเบปเบ‡เบขเบทเบก:
Strings delimited by quote marks เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ apostrophes.

relops:
Relational (เบ›เบฝเบšเบ—เบฝเบš) operators เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบงเบฑเบเบ•เบญเบ™, เบ„เบท: <<= == /=
> >=.

semicolon:
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™เบ„เบณเบ–เบฐเปเบซเบผเบ‡.

เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹:
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบญเบญเบเบˆเบฒเบเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบญเบฐเบ™เบธเบเบฒเบ”
เบฅเปเบฒเบ”เบฑเบšเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ 1 เปƒเบ™เบžเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

typeless-เบ„เบปเบ‡เบ—เบตเปˆ:
เบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเบžเบดเบก, เบ•เบปเบงเบขเปˆเบฒเบ‡ Z'19AF'.

เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹:
เบžเบดเบกเบ„เบณเบ›เบฐเบเบฒเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเบ‚เบฐเปœเบฒเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡ REAL*8.

เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡:
เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐเบŠเปเป‰เบฒเบ„เบทเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ› เบซเบผเบทเบ‚เบฐเปœเบฒเบ”เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ FORMAT. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš
< เบ•เบปเบงเบขเปˆเบฒเบ‡ >.

vms-io:
เบฅเป‰เบฒเบชเบฐเป„เป. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš io-keywords เบ„เบณ เบชเบณ เบ„เบฑเบ™.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f90, -f95, - เบžเบปเบเบžเบฒ, -เบ‡เบฒเบก, -เปเบšเบš, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

-f90=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš
เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Fortran 90
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ ftnchek เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบžเบฒเบชเบฒ Fortran 90 เป€เบ•เบฑเบก.
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบปเปˆเบงเป„เบ›เบเบฑเบš Fortran 77 เบ—เบตเปˆเปเบœเปˆเบซเบผเบฒเบ
เบเปˆเบญเบ™เบ—เบตเปˆ Fortran 90 เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ Fortran
90 เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบ•เปˆเบ„เบปเบ™เบญเบทเปˆเบ™เบšเปเปˆเป„เบ”เป‰. เป„เบ”เป‰ -f90 เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ•เบทเบญเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบญเบฑเบ™เบชเบธเบ”เบ—เป‰เบฒเบ.
เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เบธเบ‡เบ™เบตเป‰เบเบงเบกเป€เบญเบปเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบปเบ”เบซเบกเบฒเบ Fortran 77 เบซเบผเบทเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เบซเบกเบฒเบ
Fortran 90. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบ—เบธเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบเปˆเบญเบ
เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹ -f77. เบกเบตเบšเบฒเบ‡เบเปเบฅเบฐเบ™เบต, เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เบšเปˆเบญเบ™เบ—เบตเปˆ
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡
เบ—เบธเบ‡.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบฒเบก
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™,
none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบ a
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, -f90 เป€เบ—เบปเปˆเบฒเบเบฑเบš -f90=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ
-nof90 เป€เบ—เบปเปˆเบฒเบเบฑเบš -f90=เบšเปเปˆเบกเบต.

เบ„เบณเบชเบฑเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเปเบฒเบเบ„เบทเบเบฑเบ™เบชเบณเบฅเบฑเบš -f90 เป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ -f77. เบœเบนเป‰เบญเปˆเบฒเบ™เปเบกเปˆเบ™
เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบžเบฒเบเปƒเบ•เป‰ -f77.

เบ›เบฐเป€เบžเบ”เบเบญเบกเบฎเบฑเบš เบŠเบฑเบšเบŠเป‰เบญเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ param-noparen
backslash format-dollarsign cray-pointer
byte format-edit-descr quad-เบ„เบปเบ‡เบ—เบตเปˆ
cpp function-noparen เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹
d-เบ„เปเบฒเป€เบซเบฑเบ™ name-dollarsign เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
dec-tab param-implicit-type vms-io

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบšเบฒเบ‡เบ„เปเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ -f77 เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปเบกเปˆเบ™เป€เบ›เบฑเบ™
เบ•เปเปˆเป„เบ›เบ™เบตเป‰.

เบชเบทเบšเบ•เปเปˆ:
เบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เปเบ–เบงเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เปเบซเบผเปˆเบ‡เบ„เบปเบ‡เบ—เบตเปˆ
เปเบšเบšเบŸเบญเบกเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™, เบ„เบท 19, เปƒเบ™ Fortran 90 เบ„เบทเบเบฑเบš Fortran 77. เบชเปเบฒเบฅเบฑเบšเปเบซเบผเปˆเบ‡เบŸเบฃเบต
เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เปเบกเปˆเบ™ 39 เปเบ–เบงเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบชเบทเบšเบ•เปเปˆ
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เบซเบผเบทเบกเบตเบžเบฝเบ‡เบ„เบณเป€เบซเบฑเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

intrinsic:
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบชเปเบฒเบฅเบฑเบš -f77 เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹
MIL-STD 1753, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเบขเบนเปˆเปƒเบ™ Fortran 90, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เป€เบ•เบทเบญเบ™.
เบเปˆเบฝเบงเบเบฑเบš. (เป€เบšเบดเปˆเบ‡ - เบžเบฒเบเปƒเบ™ เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ.)

io-keywords:
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบชเปเบฒเบฅเบฑเบš -f77 เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš I/O เป„เบ”เป‰โ€‹
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™ Fortran 90.

เป€เบชเบฑเป‰เบ™เบเบฒเบง:
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 90 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเป€เบชเบฑเป‰เบ™เบเบฒเบงเบเบงเปˆเบฒ 72 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ™
เปเบšเบšเบŸเบญเบกเปเบซเบผเปˆเบ‡เบŸเบฃเบต, เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ™เบตเป‰เบเบฑเบ‡เปƒเบŠเป‰เบเบฑเบšเปเบšเบšเบŸเบญเบกเปเบซเบผเปˆเบ‡เบ„เบปเบ‡เบ—เบตเปˆ. เปƒเบ™
เปเบซเบผเปˆเบ‡เบŸเบฃเบตเปเบšเบšเบŸเบญเบกเบˆเปเบฒเบเบฑเบ”เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เปเบกเปˆเบ™ 132 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เปเบฅเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ„เบปเบ‡เบ—เบตเปˆ
เปเบšเบšเบŸเบญเบก, ftnchek เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบžเบตเปˆเบกเบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”เบ™เบตเป‰.

เบ›เบฐเบชเบปเบก-expr:
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบชเปเบฒเบฅเบฑเบš -f77 เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ„เบงเบฒเบกโ€‹เปเบกเปˆเบ™โ€‹เบเปเบฒโ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹
เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ Fortran 90.

เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹:
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ -f77 เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž, เปเบ•เปˆเปƒเบŠเป‰เบšเบฒเบ‡เบขเปˆเบฒเบ‡
เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 90. เปƒเบ™
เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, Fortran 90 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ DATA statements เปเบฅเบฐ statement-function
เบ„เปเบฒเบ™เบดเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบ›เบฐเบชเบปเบกเบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐ.

typeless-เบ„เบปเบ‡เบ—เบตเปˆ:
เปƒเบ™ Fortran 90, เบ•เบปเบงเป€เบฅเบเบ„เบปเบ‡เบ—เบตเปˆเบ–เบฒเบ™เบชเบญเบ‡, เป€เบฅเบเปเบ›เบ”, เปเบฅเบฐเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบš B'ddd',
O'dd', เปเบฅเบฐ Z'ddd', เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”. เบ—เบตเปˆเบ™เบตเป‰ 'dd' เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ a
เบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ. ftnchek เบฎเบฑเบšเบฎเบนเป‰เบฎเบนเบšเปเบšเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเปเบ›เบ‚เบญเบ‡
เบฎเบนเบšเปเบšเบš X'ddd' เบชเปเบฒเบฅเบฑเบšเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ, เปเบฅเบฐเบ•เบปเบงเปเบ›เบญเบทเปˆเบ™เป†เบ—เบตเปˆ
เบ•เบปเบงเบŠเบตเป‰เบšเบญเบเบžเบทเป‰เบ™เบ–เบฒเบ™ B, O, Z, เบซเบผเบท X เบ•เบดเบ”เบ•เบฒเบกเบ•เบปเบงเป€เบฅเบเบ•เบปเบงเป€เบฅเบ. variants เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเปƒเบ™ Fortran 90, เบชเบฐเบ™เบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบ—เบธเบ‡เบ™เบตเป‰เปเบกเปˆเบ™
เป€เบ›เบตเบ”.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, -f95, - เบžเบปเบเบžเบฒ, -เบ‡เบฒเบก, -เปเบšเบš, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

-f95=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเบญเบญเบเบˆเบฒเบ Fortran 95 Standard. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš -f77 เปเบฅเบฐ -f90
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบš syntax เบ—เบตเปˆเป€เบ›เบฑเบ™เบเบปเบ”เบซเบกเบฒเบ Fortran 77. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบถเบšโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹, เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบงเปˆเบฒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹
เบšเบฑเบ™เบˆเบธเบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบเบญเบกเบฎเบฑเบšเป„เบ”เป‰เบ•เปเปˆเบเบฑเบšเบšเบฒเบ‡เบ•เบปเบงเบชเบฑเบ‡เบฅเบงเบกเบ—เบตเปˆเปƒเปเปˆเบเบงเปˆเบฒ.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบฒเบก
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™,
none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบ a
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, -f95 เป€เบ—เบปเปˆเบฒเบเบฑเบš -f95=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ
-nof95 เป€เบ—เบปเปˆเบฒเบเบฑเบš -f95=เบšเปเปˆเบกเบต. เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เป€เบ›เบฑเบ™
เบ•เปเปˆเป„เบ›เบ™เบตเป‰.

เป€เบฎเบฑเบ”เบˆเบดเบ‡:
เบ•เบปเบงเปเบ› DO เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ•เบปเบงเป€เบฅเบเบ•เบปเบงเบˆเบดเบ‡.

เบžเบฑเบเป„เบงเป‰:
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ PAUSE.

เบกเบญเบšเบซเบกเบฒเบ:
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ ASSIGN, GOTO เบ—เบตเปˆเบกเบญเบšเปเบฒเบ, เบซเบผเบทเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ–เบทเบเบกเบญเบšเปเบฒเบ.

h-เบ”เบฑเบ”เปเบเป‰:
เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰ H เปƒเบ™เบฎเบนเบšเปเบšเบš.

เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” syntax เบ‚เบญเบ‡ Fortran 77 เบญเบทเปˆเบ™เบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบญเบญเบเปƒเบ™ Fortran 95, เบ„เบท
เปเบเบเป€เบ›เบฑเบ™ ENDIF เบˆเบฒเบเบ™เบญเบ IF block. เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, ftnchek เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ—เบตเปˆเบˆเบฐ
เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เป„เบซเบผเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบ„เปเบฒเป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, -f90, - เบžเบปเบเบžเบฒ, -เบ‡เบฒเบก, -เปเบšเบš, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

-เบŠเปˆเบงเบ
เบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบžเป‰เบญเบกเบเบฑเบšเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆ ``?''
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เปƒเบ™เบ„เปเบฒเบ–เบฒเบก
เป€เบ„เบทเปˆเบญเบ‡ เปเบฒเบ เบกเบตเบ„เบงเบฒเบก เปเบฒเบ เบžเบดเป€เบชเบ”เบ•เปเปˆเบ™เบฒเบเบžเบฒเบชเบฒ เบ„เบณ เบชเบฑเปˆเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบเบฑเบ‡เบžเบดเบกเบˆเปเบฒเบ™เบงเบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐเบฅเบฐเบ”เบฑเบš patch เบ‚เบญเบ‡ ftnchek เปเบฅเบฐ
เปเบˆเป‰เบ‡เบเบฒเบ™เบฅเบดเบ‚เบฐเบชเบดเบ”.

เปเบฒเบเป€เบซเบ”: เบ„เปˆเบฒ ``เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™'' เบ—เบตเปˆเบžเบดเบกเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบตเปˆเบซเบผเปˆเบฝเบกเปƒเบ™เบฅเบฒเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบกเปˆเบ™,
เป€เบงเบปเป‰เบฒเบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”, เบšเปเปˆเปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบปเบง, เปเบ•เปˆเบกเบนเบ™เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเปƒเบ”เป†
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เปเบฅเบฐโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปƒเบ”เป†โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹ -เบŠเปˆเบงเบ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบˆเบปเบง, -เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบญเบปเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™.

-identifier-chars=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบณเบ™เบปเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบญเบฒเบ”เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบ•เบปเบงเบฅเบฐเบšเบธ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™,
ftnchek เบเบญเบกเบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒ เปเบฅเบฐเบ‚เบตเบ”เบเป‰เบญเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ
เปƒเบ™โ€‹เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹. เบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เปเบ—เบ™เบ—เบตเปˆเบŠเบธเบ”เปƒเบ”เบ—เบตเปˆเบเบญเบกเบฎเบฑเบš
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐ เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เบกเบตเบœเบปเบ™เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเป€เบŠเบฑเบ™เบซเบผเบท
underscore เบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบนเบ™เป€เบชเบเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบเบญเบกเบฎเบฑเบš
เบฅเบฑเบเบชเบฐเบ™เบฐ.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ ftnchek เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™
เบŠเบทเปˆเบ•เบปเบงเบฅเบฐเบšเบธเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡
เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบžเบดเบกเป‚เบ”เบเบซเบเปเป‰.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -noidentifer-chars เบ›เบดเบ”เบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบ
เบ—เบฑเบ‡เบซเบกเบปเบ”.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เปเบซเบผเปˆเบ‡.

-include=เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
เบฅเบฐเบšเบธเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ INCLUDE statements.
เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบชเบปเบก; เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เปƒเบซเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ„เบปเป‰เบ™เบซเบฒเปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบกเบญเบšเปƒเบซเป‰. เป„เบ”เป‰
เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบ—เบตเปˆ ftnchek เบ„เบปเป‰เบ™เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบฅเบงเบกเป€เบญเบปเบฒเปเบกเปˆเบ™: เบ›เบฐเบˆเบธเบšเบฑเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต; เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก FTNCHEK_INCLUDE เบ–เป‰เบฒเบกเบต;
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเปƒเบ”เป† - เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ; เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก INCLUDE; เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบปเปˆเบงเบฅเบฐเบšเบปเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
(/ usr / เบ›เบฐเบเบญเบšเบกเบต เบชเปเบฒเบฅเบฑเบš UNIX, SYS$LIBRARY เบชเปเบฒเบฅเบฑเบš VMS, เปเบฅเบฐ \ เบฅเบงเบกเบชเปเบฒเบฅเบฑเบš MSDOS).

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, - เปเบซเบผเปˆเบ‡.

-intrinsic=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ ftnchek เบฎเบฑเบšเบฎเบนเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™
เบžเบฒเบเปƒเบ™. เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบšเบฒเบ‡เบเบธเปˆเบกเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ, เปเบฅเบฐเบญเบทเปˆเบ™เป†
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ„เบงเบšเบ„เบธเบก syntax เบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบญเบตเป‰เบ™ intrinsics เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡.
เบฅเบงเบกเป€เบญเบปเบฒเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ‚เบญเบ‡เบŠเบธเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡ intrinsics เบซเบผเบท
เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ syntax เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบฅเบงเบกเป€เบญเบปเบฒเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ™เปเบฒเบซเบ™เป‰เบฒเป‚เบ”เบ เบšเปเปˆ- เบ›เบดเบ”
เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ™เบฑเป‰เบ™.

เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบ›เบตเบ”เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
intrinsics (เบฅเบฒเบเบŠเบทเปˆเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เปเบฅเบฐเบเบญเบกเบฎเบฑเบšเบ—เบฑเบ‡ syntax เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบฑเบ‡เปเบปเบ” เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰
เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เปƒเบŠเป‰ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡
เปเบ•เปˆเบฅเบฐ. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เบžเบฒเบเปƒเบ™ เป€เบ—เบปเปˆเบฒเบเบฑเบš -intrinsic=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ
- nointrinsic เป€เบ—เบปเปˆเบฒเบเบฑเบš -intrinsic=เบšเปเปˆโ€‹เบกเบต.

เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒ (เบชเบญเบ‡เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เปเบฅเบฐเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡ quad) เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบชเบฐเป€เบซเบกเบต.
เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบ„เบนเปˆเปเบกเปˆเบ™:

CDABS CDSQRT DREAL ZLOG
CDCOS DCMPLX IMAG ZSIN
CDEXP DCONJG ZABS ZSQRT
CDLOG DIMAG ZEXP ZCOS
CDSIN
เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡ quad เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™ quad เปเบกเปˆเบ™:

CQABS QARCOS QEXT QNINT
CQCOS QARSIN QEXTD QPROD
CQEXP QATAN QFLOAT QREAL
CQLOG QATAN2 QIMAG QSIGN
CQSIN QCMPLX QINT QSIN
CQSQRT QCONJG QLOG QSINH
DBLEQ QCOS QLOG10 QSQRT
IQINT QCOSH QMAX1 QTAN
IQNINT QDIM QMIN1 QTANH
QABS QEXP QMOD SNGLQ
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบทเปˆเบ™เป†เปเบกเปˆเบ™
เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบžเบดเป€เบชเบ”:
เบฎเบฑเบšเบฎเบนเป‰เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบปเปˆเบงเป„เบ›เบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เบ—เบฑเบ‡เปเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™
EXIT เปเบฅเบฐ LOC เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ MIL-STD 1753):

BTEST IBCLR IEOR ISHFTC
เบญเบญเบเบˆเบฒเบ IBITS IOR LOC
IAND IBSET ISHFT เบšเปเปˆเปเบกเปˆเบ™

Unix: เบฎเบฑเบšเบฎเบนเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ Unix เบ—เบปเปˆเบงเป„เบ›เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

เบเบปเบเป€เบฅเบตเบ GMTIME LTIME SRAND
เปเบฅเบฐ IARGC เบซเบผเบทเบฅเบฐเบšเบปเบš
เบˆเบฑเบšเป€เบงเบฅเบฒ IRAND RAND
GETENV LSHIFT RSHIFT XOR

vms: เบฎเบฑเบšเบฎเบนเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบชเบฐเป€เบžเบฒเบฐ VMS เบ—เบปเปˆเบงเป„เบ›เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰:

เบงเบฑเบ™เบ—เบต IDATE เบงเบดเบ™เบฒเบ—เบต TIME

ERRSNS ran size

iargc-no-argument:
เบฅเบฐเบšเบธเบงเปˆเบฒ IARGC เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

iargc-one-argument:
เบฅเบฐเบšเบธเบงเปˆเบฒ IARGC เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปœเบถเปˆเบ‡.

rand-no-argument:
เบฅเบฐเบšเบธเบงเปˆเบฒ RAND เปเบฅเบฐ IRAND เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

rand-one-argument:
เบฅเบฐเบšเบธเบงเปˆเบฒ RAND เปเบฅเบฐ IRAND เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปœเบถเปˆเบ‡.

เป„เบ”เป‰ เบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เปเบฅเบฐ เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบซเบ™เบถเปˆเบ‡ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เป€เบ›เบตเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบชเบฒเป€เบซเบ” ftnchek เบเบญเบกเบฎเบฑเบš syntax เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ,
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡ syntax เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™เบซเบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
off เป€เบฎเบฑเบ”เปƒเบซเป‰ syntax เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš. เบ–เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบซเบฑเบ™
เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบง (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ syntax เบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš. เบเบฒเบ™เบ›เบดเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบฑเบ‡เบชเบญเบ‡
เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบˆเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เบ‚เบญเบ‡โ€‹
Unix intrinsics เป„เบ”เป‰เบ–เบทเบเบ›เบดเบ”.

เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบˆเบฐเบกเบตเบเบฒเบ™เบญเบญเบเบ„เบณเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบทเบšเปเปˆ
เบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบกเบฑเบ™เบ„เบงเบšเบ„เบธเบกเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
intrinsic เบซเบผเบทเบšเปเปˆ, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบ–เบทเบเบเบงเบ”เบชเบญเบš. เป€เบกเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™
เปƒเบ”เป†เบ‚เบญเบ‡เบŠเบธเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบฅเบงเบก, invocations เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบงเบ”เบเบฒเบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™; เบ–เป‰เบฒโ€‹เบšเปเปˆโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบด (user-
เบ‚เบฝเบ™) เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเบ™เบญเบ. เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹
-f77=เบžเบฒเบเปƒเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš -intrinsic=เบ—เบฑเบ‡เปเบปเบ” เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบ
-intrinsic=no-vms เบชเปเบฒเบฅเบฑเบšเบฅเบธเป‰เบ™ Unix, -intrinsic=no-unix เบชเปเบฒเบฅเบฑเบšเบชเบฐเบšเบฑเบš VMS, เปเบฅเบฐ
-intrinsic=no-unix,no-vms เบชเปเบฒเบฅเบฑเบšเบชเบฐเบšเบฑเบšเบญเบทเปˆเบ™เป†.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹ ftnchek เบเปˆเบญเบ™ 2.10, เป„เบ”เป‰ - เบžเบฒเบเปƒเบ™ เบ—เบธเบ‡เป€เบญเบปเบฒเบ•เบปเบงเป€เบฅเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบชเปเบฒเบฅเบฑเบš sake เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ‚เบฝเบ™
scripts เบฎเบฝเบเบฎเป‰เบญเบ‡ ftnchek เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš. เป„เบ”เป‰
เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบฒเบกเบ•เบปเบงเป€เบฅเบ. เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเป€เบฅเบทเบญเบ
เบŠเบธเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ•เบปเบงเป€เบฅเบ 0 เป€เบฅเบทเบญเบเบžเบฝเบ‡เปเบ•เปˆ Fortran 77
เบžเบฒเบเปƒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเบงเบเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™. เบ•เบปเบงเป€เบฅเบ 1 เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš เบžเบดเป€เบชเบ”, 2 เป€เบ—เบปเปˆเบฒเบเบฑเบš เบžเบดเป€เบชเบ”, unix, เปเบฅเบฐ
3 เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบš เบžเบดเป€เบชเบ”, vms. เบ•เบปเบงเป€เบฅเบเบชเบดเบšเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบ„เบงเบšเบ„เบธเบก syntax
เบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ RAND, เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบซเบผเบฒเบเบฎเป‰เบญเบเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก syntax เบ‚เบญเบ‡
เบŸเบฑเบ‡เบŠเบฑเบ™ IARGC. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบฅเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เปƒเบซเป‰เบฅเบฐเบšเบธ 0 เป€เบžเบทเปˆเบญเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰ invocation เบเบฑเบš no
argument, 1 เป€เบžเบทเปˆเบญเบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบ™เบถเปˆเบ‡ argument, เปเบฅเบฐ 2 เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบšเบšเบŸเบญเบก.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77.

- เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹
เบชเบฐเบงเบดเบ”เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™
เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เบ›เบปเบเบเบฐเบ•เบด, ftnchek เป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบ–เป‰เบฒเบกเบต
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบ•เปˆเบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰. เบชเบฐเบงเบดเบ”เบ™เบตเป‰เบˆเบฐเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบชเบฐเบงเบดเบ”เบ™เบตเป‰เบเบฑเบ‡เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป‚เบ—เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบ COMMON
เบเบงเบ”เปเบฅเป‰เบง. เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ–เบทเบเบญเปˆเบฒเบ™เบ”เป‰เบงเบ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ—เบธเบ‡เปƒเบ™เบœเบปเบ™เบเบฐเบ—เบปเบš, เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเป‚เบ—เบซเบฒ
เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เป„เบŸเบฅเปŒเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒ
เบ›เบปเบเบเบฐเบ•เบดเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป. เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบ–เป‰เบฒ
- เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบชเบฐเบงเบดเบ”เบ–เบทเบเบ›เบดเบ”, เบˆเบฒเบเบ™เบฑเป‰เบ™ ftnchek เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป‚เบ—เบ‚เบญเบ‡เบ—เบธเบเป†เบ›เบปเบเบเบฐเบ•เบดเป‚เบ”เบ
เบ—เบธเบเป†เบเบดเบ”เบˆเบฐเบงเบฑเบ”เบญเบทเปˆเบ™เป†, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ›เบปเบเบเบฐเบ•เบดเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป„เบ”เป‰
invoked เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ›เบฐโ€‹เบเบฒเบ” block COMMON เปเบกเปˆเบ™โ€‹เบชเบปเบกโ€‹เบ—เบฝเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡.

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰เปเบฅเบฐ -usage=no-ext-unused เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
subprograms เปเบกเปˆเบ™เบงเปˆเบฒเบชเบธเบ”เบ—เป‰เบฒเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด
เบ›เบฐเบเบฒเบ”เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เป„เบ”เป‰ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ switch เป„เบ›เบ•เบทเปˆเบกเบญเบตเบเปเบฅเบฐเบเบปเบเป€เบงเบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰
เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เบกเบตเบœเบปเบ™เบกเบฒเบˆเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เป‰เบฒเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบฅเบฐ
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™.

(เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบšเปเปˆเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™เบŠเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆ ftnchek เป„เบ”เป‰เบญเปˆเบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบงเปˆเบฒเบšเปเปˆเบกเบตเบ•เบปเป‰เบ™เป„เบกเป‰เป‚เบ—เบซเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ ftnchek เบˆเบฐเบŠเบญเบเบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเบˆเบณเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”
เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เป„เบกเป‰โ€‹เป‚เบ—โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบ—เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบง -
เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฒเบ™เป‚เบ—เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบกเบ”เบนเบ™เปเบฅเบฐ COMMON เบ—เบฑเบ‡เบซเบกเบปเบ”
เปƒเบšเบ›เบฐเบเบฒเบ”เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบš.)

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, - calltree, - เบ—เบปเปˆเบงเป„เบ›, - เบžเบฒเบเบ™เบญเบ, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

-list
เบฅเบฐเบšเบธเบงเปˆเบฒเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Fortran เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบ›เบฑเบ™เปเบ–เบง
เบ•เบปเบงเป€เบฅเบ. เบ–เป‰เบฒ ftnchek เบเบงเบ”โ€‹เบžเบปเบšโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹, เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เป€เบชเบฑเป‰เบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹
เบ”เป‰เบงเบ cart ( ^ ) เบเบฒเบ™เบฅเบฐเบšเบธเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบฅเบฒเบเบŠเบทเปˆเปเบซเบผเปˆเบ‡
เบฎเป‰เบญเบ‡เบ‚เป, ftnchek เบˆเบฐโ€‹เบเบฑเบ‡โ€‹เบžเบดเบกโ€‹เบญเบญเบโ€‹เบชเบฒเบโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹, เป€เบžเบทเปˆเบญโ€‹เบŠเปˆเบงเบโ€‹เปƒเบซเป‰โ€‹เป„เบ”เป‰โ€‹
เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹, \fB-symtab, fB-เบ‡เบฝเบš.

-makecls=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบฐเบเบฝเบกเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบฅเบฐเบญเบฝเบ”เบญเปˆเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›, เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบฅเบฒเบเบŠเบทเปˆ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡. เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™
เป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡, เปเบ•เปˆเบกเบตเบ™เบฒเบกเบชเบฐเบเบธเบ™
เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ .dcl. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบก
เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเบงเบธเปˆเบ™เบงเบฒเบเบˆเบฒเบเป„เบŸเบฅเปŒเป€เบ›เบปเปˆเบฒ.

เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบกเปˆเบ™
เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบ•เบปเบงเปเบ›เบ–เบทเบเบ›เบฐเบเบฒเบ”เบ•เบฒเบกเบฅเบณเบ”เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบฒเบเปƒเบ™เปเบ•เปˆเบฅเบฐเปเบงเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ” เปเบฅเบฐ
เบ›เบฐเป€เบžเบ”, เบ”เป‰เบงเบเบ•เบปเบงเปเบ›เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบเปˆเบญเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™ array เบ•เปเปˆเบกเบฒ
เบ‚เบฐ เปœเบฒเบ”.

เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ PARAMETER เปเบกเปˆเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ•เปเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบชเบฑเปˆเบ‡เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท, เป€เบžเบฒเบฐเบงเปˆเบฒ
Fortran 77 เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบญเป‰เบฒเบ‡เบญเบตเบ‡
เบžเบฝเบ‡เปเบ•เปˆเบเบฑเบšเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปเบฅเป‰เบง. เบ™เบตเป‰เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš
เปเบซเบผเปˆเบ‡เป„เบŸเบฅเปŒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ—เบตเปˆเบˆเบฐเบฎเบฑเบเบชเบฒเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบ›เบฐเบเบฒเบ”.

เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบ‚เบญเบ‡ เบ—เบฑเบ‡เบซเบกเบปเบ” เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ—เบตเปˆเบ”เบต
เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเป€เบชเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”, เบชเบฐเบเบปเบ”เบœเบดเบ”
เบŠเบทเปˆเบ•เบปเบงเปเบ› (เบซเบผเบทเบŠเบทเปˆเบ—เบตเปˆเบ‚เบฐเบซเบเบฒเบเบ–เบฑเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ 72) เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบฅเบงเบšเบฅเบงเบก.
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบฑเบ‡เบŠเปˆเบงเบเบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบ•เปเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบธเบ”เป€เบฅเบทเปˆเบญเบ™
เบเบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบŠเบฑเปˆเบ™: dtoq(1L), dtos(1L), fd2s(1L), fs2d(1L), qtod(1L), เปเบฅเบฐ
เบขเบทเบ™(1L). เป‚เบ„เบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบˆเบธเบ”เบ—เบตเปˆเป€เบฅเบทเปˆเบญเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™
เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹, เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹, เปเบฅเบฐโ€‹เบ„เบปเบ‡โ€‹เบ—เบตเปˆโ€‹, เปเบ•เปˆโ€‹เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹
เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ lexical เปเบฅเบฐ grammatical เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ Fortran,
เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เบ”เบฑเบ”เปเบเป‰เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ = 0, เป€เบ›เบตเบ” = 1.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ•เปˆเบฒเบ‡เป†โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ,
เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเบ—เบตเปˆเปเบเบเบญเบญเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” เบซเบผเบทเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”. เบกเบตเบชเบฒเบกเบžเบดเป€เบชเบ”
เบ„เบณ เบชเบณ เบ„เบฑเบ™: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ to
เบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ is
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - makedcls เป€เบ—เบปเปˆเบฒเบเบฑเบš -makedcls=เบ›เบฐเบเบฒเบ” (เป€เบŠเบฑเปˆเบ™: เบœเบฐเบฅเบดเบ”
เป„เบŸเบฅเปŒเบเบฒเบ™เบ›เบฐเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), เปเบฅเบฐ -nomakedcls เป€เบ—เบปเปˆเบฒเบเบฑเบš
-makedcls=เบšเปเปˆเบกเบต.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ ftnchek, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰
เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš: เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ
เปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ‚เป‰เบฒเบ‡เบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เปเปˆเป„เบ›เบ™เบตเป‰. เบ„เปเบฒเป€เบ•เบทเบญเบ™
เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปเบกเปˆเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

เบเบฒเบ™เบ›เบฐเบเบฒเบ” (1):
เบ‚เบฝเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ›เบฐเบเบฒเบ”. (เบญเบฑเบ™เบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เปเบฅเบฐ
เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹.)

เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (2):
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ•เบปเบงเปเบ›เบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ›เบฐเบเบฒเบ”. เบ”เป‰เบงเบเบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ›เบฐเบเบญเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆ เบšเปเปˆเบ›เบฐเบเบฒเบ” เบ•เบปเบงเปเบ›. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡ Fortran เบเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰ a .dcl เป„เบŸเบฅเปŒ. เบ”เป‰เบงเบเบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ namelist เบˆเบฐเบšเปเปˆเบ–เบทเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป‚เบ”เบเบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ” undeclared.

เบซเบ™เบฒเปเบซเบ™เป‰เบ™ (4):
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง prettyprinted เป€เบžเบทเปˆเบญ line up neatly เบ—เบปเปˆเบงเป„เบ›
เบ–เบฑเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเป„เบŸเบฅเปŒเบ›เบฐเบเบฒเบ”เบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบ Extended PFORT Verifier,
เบŸเบญเบ”(1L). เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฅเบทเบญเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบ–เบฑเบ™
เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡.

use-continuation-lines (8):
เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
เป€เบฅเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเปเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเปเบ–เบง. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰
เบžเป‰เบญเบกเบ”เป‰เบงเบ เบซเบ™เบฒเปเบซเบ™เป‰เบ™.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™-เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ (16):
เป€เบญเบปเบฒเบ„เปเบฒเบ—เบตเปˆเปƒเบŠเป‰ Fortran เปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

vars-and-consts-เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ (32):
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเปเบ› เปเบฅเบฐเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเปƒเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. เบ„เบปเบ‡เบ•เบปเบงเบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰.

exclude-sftran3 (64):
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เป‚เบ”เบ SFTRAN3
เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบเปˆเบญเบ™, xsf3(1L), เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ Fortran เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ•เปเปˆ Fortran เบ—เปเบฒเบกเบฐเบ”เบฒ. เบ•เบปเบงเปเบ›เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบŠเบทเปˆเบซเบปเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™
เปเบšเบšเบŸเบญเบก NPRddd, NXddd, N2dddd, เปเบฅเบฐ N3dddd, เบšเปˆเบญเบ™เบ—เบตเปˆ d เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก.
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เป€เบšเบดเปˆเบ‡เบšเปเปˆเป€เบซเบฑเบ™เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ SFTRAN3, เปเบฅเบฐเบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป„เบ”เป‰
เบฅเบฐเบซเบฑเบ” SFTRAN3 เบ–เบทเบเปเบเป‰เป„เบ‚, เบ•เบปเบงเปเบ›เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบšเปเปˆเบ„เบงเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡.
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบžเบงเบเป€เบ‚เบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบปเบกเบกเบธเบ”เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ Fortran INTEGER เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ
เปƒเบ™โ€‹เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹, N.

asterisk-comment (128):
เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบงเป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบณเป€เบซเบฑเบ™; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ 'C'.

comment-char-เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ (256):
เปƒเบŠเป‰ 'c' เปเบ—เบ™ 'C' เบซเบผเบท '*' เป€เบ›เบฑเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบณเป€เบซเบฑเบ™.

suppress-array-dimensions (512):
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃเปƒเบ™เปƒเบšเบ›เบฐเบเบฒเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰
เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฑเบšโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบ‚เบฒเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹, เป€เบžเบทเปˆเบญโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹
เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบฑเบ”. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบˆเบฐเบกเบต
dimension statements เปเบฅเป‰เบง, dimensioning the array variables in the type
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบกเปˆเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบžเบฝเบ‡เปเบ•เปˆเบชเบปเบกเบ—เบปเบšเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ 2 = undeclared-only เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ”เป†
arrays เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบˆเบฐโ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹
เบ‚เบฐเบซเบ™เบฒเบ”.

เบฎเบนเบšเปเบšเบšเบŸเบฃเบต (1024):
เบœเบฐเบฅเบดเบ”เปƒเบšเบ›เบฐเบเบฒเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡เบŸเบฃเบต. เป‚เบซเบกเบ”เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒ
เปเบซเบผเปˆเบ‡เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบŸเบฃเบต. เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™
เปเบšเบšเบŸเบญเบกเบŸเบฃเบตเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ. เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบšเบšเบŸเบญเบกเบŸเบฃเบตเปเบกเปˆเบ™
เบซเบเปเป‰เปœเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆ 2 เบ–เบฑเบ™เปเบ—เบ™ 6, เปƒเบซเป‰เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบ exclamation เป€เบ›เบฑเบ™เบ„เบณเป€เบซเบฑเบ™
เบฅเบฑเบเบชเบฐเบ™เบฐ, เปเบฅเบฐเบŠเบตเป‰เบšเบญเบเบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เป‚เบ”เบ ampersand เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™
เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆ.

เป€เบญเบเบฐเบชเบฒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบซเบกเบฒเบเบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบชเบดเป‰เบ™เบชเบธเบ”
เบ›เบฐเบเบฒเบ”เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™, เป€เบžเบทเปˆเบญเบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ macro เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡.

เป„เบ”เป‰ ftnchek เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, dcl2inc, เป€เบŠเบดเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”
เป„เบŸเบฅเปŒเป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™ COMMON เบ—เบฑเบ‡เบซเบกเบปเบ”, เปƒเบ™เบฎเบนเบšเปเบšเบš
เป€เปเบฒเบฐเบชเบณเบฅเบฑเบšเปƒเบŠเป‰เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบฅเบงเบก. เป€เบšเบดเปˆเบ‡ dcl2inc(1L) man page เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -mkhtml.

-mkhtml=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบœเบฐเบฅเบดเบ”เป€เบญเบเบฐเบชเบฒเบ™ HTML เบˆเบฒเบเปเบซเบผเปˆเบ‡. เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ HTML เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบˆเบฒเบ ftnchek
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบ„เปเบฒเป€เบซเบฑเบ™เบฅเบฐเบซเบฑเบ”. เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปƒเบ™โ€‹เบ—เบฑเบ™โ€‹เบ—เบตโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹
เบŸเบฑเบ‡เบŠเบฑเบ™ เบซเบผเบทเบ„เบณเบ™เบดเบเบฒเบกเบเปˆเบญเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆเป„เบŸเบฅเปŒ HTML. เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบฎเบนเบš
เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบฅเบญเบเป€เบญเบปเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เปเบฒเป€เบซเบฑเบ™ FORTRAN.
เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป„เบŸเบฅเปŒ HTML เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบเบฒเบ”, เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›
เบ•เบปเบงเปเบ›เบ—เบตเปˆเปƒเบŠเป‰, เบŸเบฑเบ‡เบŠเบฑเบ™ เปเบฅเบฐ routines เบเปˆเบญเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ, เบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบซเบปเบงเปœเปˆเบงเบ I/O, เปเบฅเบฐเบญเบทเปˆเบ™เป†
เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธ
-call=เบ•เบปเป‰เบ™เป„เบกเป‰ เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ HTML เบฎเบฒเบ CallTree.html. (เบšเบฒเบ‡เบ—เบตเป„เบŸเบฅเปŒเบ™เบตเป‰เบ„เบงเบ™
เบŠเบทเปˆเบงเปˆเบฒ index.html.)

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒ HTML เปเบกเปˆเบ™เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบ—เบตเปˆ
เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบฒเบกเบžเบดเป€เบชเบ”
เบ„เบณ เบชเบณ เบ„เบฑเบ™: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ to
เบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ is
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, -mkhtml เป€เบ—เบปเปˆเบฒเบเบฑเบš -mkhtml=เป€เบญเบเบฐเบชเบฒเบ™ (เป€เบŠเบฑเปˆเบ™: เบœเบฐเบฅเบดเบ”เป€เบญเบเบฐเบชเบฒเบ™ HTML
เป„เบŸเบฅเปŒเป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), เปเบฅเบฐ -nomkhtmls เป€เบ—เบปเปˆเบฒเบเบฑเบš -mkhtml=none.

เบชเปเบฒเบฅเบฑเบš sake เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบ, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ -mkhtml เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบš
- makedcls เบเบปเบเป€เบงเบฑเป‰เบ™เบชเบณเบฅเบฑเบšเบญเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเปƒเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

เป€เบญเบเบฐเบชเบฒเบ™ (1):
เบชเป‰เบฒเบ‡เป€เบญเบเบฐเบชเบฒเบ™ HTML. (เบญเบฑเบ™เบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™, เปเบฅเบฐ
เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹.)

เบซเบ™เบฒเปเบซเบ™เป‰เบ™ (4):
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง prettyprinted เป€เบžเบทเปˆเบญ line up neatly เบ—เบปเปˆเบงเป„เบ›
เบ–เบฑเบ™. เบ„เปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฅเบทเบญเบเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเบ–เบฑเบ™
เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡.

use-continuation-lines (8):
เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเปเปˆ
เปƒเบ™เปเบ•เปˆเบฅเบฐเบชเบฒเบ. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš เบซเบ™เบฒเปเบซเบ™เป‰เบ™.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™-เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ (16):
เป€เบญเบปเบฒเบ„เปเบฒเบ—เบตเปˆเปƒเบŠเป‰ Fortran เปƒเบ™เบฎเบนเบšเปเบšเบšเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

vars-and-consts-เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ (32):
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเปเบ› เปเบฅเบฐเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเปƒเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. เบ„เบปเบ‡เบ•เบปเบงเบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰.

exclude-sftran3 (64):
เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบœเบฐเบฅเบดเบ”เป‚เบ”เบ SFTRAN3
เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบเปˆเบญเบ™, xsf3(1L). (เป€เบšเบดเปˆเบ‡ - makedcls เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบปเบ™โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹.)

suppress-array-dimensions (512):
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃเปƒเบ™เปƒเบšเบ›เบฐเบเบฒเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง undesirable, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบ‚เบฐเบซเบ™เบฒเบ”เบญเบฒเป€เบฃเบ—เบตเปˆเบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ HTML.

เบฎเบนเบšเปเบšเบšเบŸเบฃเบต (1024):
เบœเบฐเบฅเบดเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›เปƒเบ™เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡เบŸเบฃเบต. เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เปเบกเปˆเบ™
เปƒเบŠเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเปเบซเบผเปˆเบ‡เบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒเปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบŸเบฃเบต. เบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆ
เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - calltree, - makedcls.

- เบˆเบปเบง
เบ—เบธเบ‡เบ™เบตเป‰เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบกเบฑเบ™เบกเบตเบชเบญเบ‡
เบœเบปเบ™เบเบฐเบ—เบปเบš:

(a) เบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเบเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™
เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ array เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบฅเบทเบกเบ›เบฐเบเบฒเบ”เปƒเบ™ a
DIMENSION เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ (เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ syntax เบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ array เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบงเปˆเบฒ
เบ‚เบญเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™).

(bโ€‹) เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹. เบ–เป‰เบฒเบ—เบธเบ‡เบ–เบทเบเบซเบฑเบ™
เบ›เบดเบ”เป‚เบ”เบ - nonovice, เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš UNIX เบซเบผเบฒเบ
เบเบฑเบ.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

-output=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบฒเบกโ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ‡เปˆเบฒเบโ€‹
redirection เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆ
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบˆเปเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹,
เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡ ftnchek เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡ (เบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบญเบเบˆเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบผเบทเบšเปเปˆเบชเบฒเบกเบฒเบ”
open file) เบเบฑเบ‡เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบˆเป. เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเบ–เป‰เบฒเบšเปเปˆเบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปเบกเปˆเบ™เปƒเบซเป‰, เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ .lis เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

-pointersize=num
เบฅเบฐเบšเบธเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบ•เบปเบงเปเบ› ``เบ•เบปเบงเบŠเบตเป‰ Cray'' เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ num เป„เบšเบ•เปŒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = turn-
on = 4 bytes.

เบ‚เบฐเปœเบฒเบ”เบ•เบปเบงเบŠเบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบŠเบตเป‰
เบ•เบปเบงเปเบ›, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบกเบทเปˆเบญเบ•เบปเบงเบŠเบตเป‰เบ–เบทเบเบกเบญเบšเปเบฒเบเบ„เปˆเบฒเบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™
เบ›เบปเบเบเบฐเบ•เบด, เบซเบผเบทเบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, - เบžเบปเบเบžเบฒ, - เบ•เบฑเบ”, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

-portability=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
ftnchek เบˆเบฐโ€‹เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบซเบผเบฒเบโ€‹เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ Portableโ€‹. เบ•เบปเบงเบขเปˆเบฒเบ‡เบฅเบงเบกเบกเบต
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบ–เบšเบเบปเบเป€เบงเบฑเป‰เบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบซเบผเบทเบžเบฒเบเปƒเบ™เบชเบฒเบ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Hollerith
เบ„เบปเบ‡เบ—เบตเปˆ, เปเบฅเบฐเบเบฒเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบเบฑเบš Fortran 77 เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹,
เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบžเบปเบเบžเบฒ. เป€เบžเบทเปˆเบญเบˆเบฑเบšเบžเบงเบเบกเบฑเบ™, เปƒเบซเป‰เปƒเบŠเป‰ -f77 เบ•เบฑเป‰เบ‡.
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบ›เบดเบ”เป„เบงเป‰.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบšเบฑเบ™เบซเบฒ. เบ— เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบต
เบชเบฒเบกเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบปเบเบžเบฒเป„เบ”เป‰,
none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ”เป‰เบงเบ a
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เบžเบปเบเบžเบฒ เป€เบ—เบปเปˆเบฒเบเบฑเบš
-portability=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ - เบ„เบงเบฒเบกโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹ เป€เบ—เบปเปˆเบฒเบเบฑเบš -portability=none. เป„เบ”เป‰
เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

backslash:
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฒเบ‡ compilers เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบš backslash เป€เบ›เบฑเบ™
เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต, เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹.

เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹:
เบ•เบปเบงเปเบ›เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™เบฅเบณเบ”เบฑเบšเบˆเบฒเบเปƒเบซเบเปˆเบซเบฒเบ™เป‰เบญเบเบ‚เบญเบ‡เบ‚เบฐเปœเบฒเบ”เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™. เบšเบฒเบ‡
compilers เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ.

Hollerith:
เบ„เบปเบ‡เบ—เบตเปˆ Hollerith (เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเปƒเบ™เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ FORMAT). Hollerith
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เปเบกเปˆเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ Fortran IV เบ—เบตเปˆเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบกเปƒเบ™ Fortran 77
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบกเบฑเบ™เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Hollerith
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบซเบผเบทโ€‹เบขเปˆเบฒเบ‡โ€‹เบกเบตโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™โ€‹เปเบกเปˆเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹
เบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบชเบฒเบเบเบฒเบง:
String constant, variables, เบซเบผเบท expressions เป€เบเบตเบ™ 255 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบเบฒเบง.

เบชเบปเบกเบ—เบฝเบšเปเบšเบšเบ›เบฐเบชเบปเบก:
เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ.

เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹:
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบ”เป‰เบงเบเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบŠเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™
เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™, เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ, เบซเบผเบทเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ เบ
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ REAL*8 เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš DOUBLE PRECISION.

เป€เบฎเบฑเบ”เบˆเบดเบ‡:
เบ”เบฑเบ”เบŠเบฐเบ™เบต เปเบฅเบฐเบ‚เบญเบšเป€เบ‚เบ” DO เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™
เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบฎเบฒเบ”เปเบงเบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเปƒเบŠเป‰.

param-implicit-type:
เบเบฒเบ™เบžเบดเบกเป‚เบ”เบเบซเบเปเป‰เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบกเบญเบšเปเบฒเบ, เบ–เป‰เบฒเบกเบฑเบ™
เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบ›เบฐเป€เบžเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒ implicit
เบเบฒเบ™เบžเบดเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบ -source=param-implicit-type
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบซเบผเบทเบ–เป‰เบฒเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ PARAMETER เป€เบ›เบฑเบ™เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบšเปเปˆเบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบงเบปเบ‡เป€เบฅเบฑเบš. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆ implicit
เบเบฒเบ™เบžเบดเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบฅเบฐเบšเปˆเบญเบ™เบ—เบตเปˆเบ›เบฐเป€เบžเบ” implicit เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ
เบ›เบฐเป€เบžเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบˆเบฐเบ–เบทเบเป€เบ•เบทเบญเบ™
เบเปˆเบฝเบงเบเบฑเบš. เบเบฒเบ™เบžเบดเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป‚เบ”เบเบซเบเปเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡
เบšเปˆเบญเบ™เบ—เบตเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบเปเปˆเปƒเบซเป‰เป€เบเบตเบ”เบšเบฑเบ™เบซเบฒเบเบฒเบ™เบžเบปเบเบžเบฒ.

เปเบ–เบš: เปเบ–เบšเปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡. เปเบ–เบšเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบชเบฑเบ‡เบฅเบงเบก. เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง, เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป„เบŸเบฅเปŒ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, -f90, -f95, -เบ‡เบฒเบก, -เปเบšเบš, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

-pretty=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบ„เบงเบšเบ„เบธเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบ•เบทเบญเบ™
เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบ”เป‰เปœเป‰เบญเบเบฅเบปเบ‡ เบซเบผเบทเบซเบผเบญเบเบฅเบงเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™.
เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเป€เบ›เบตเบ”เบขเบนเปˆ.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐ. เป„เบ”เป‰
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เป€เบ›เบตเบ”เบขเบนเปˆ
เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบ—เบตเปˆเบ™เปเบฒเบซเบ™เป‰เบฒเป‚เบ”เบ เบšเปเปˆ- เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบชเบฐเป€เบžเบฒเบฐ.
เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ”
เบ›เบฐเบเบปเบ”, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, -เบ‡เบฒเบก is
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš -pretty=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ - เบšเปเปˆเบ‡เบฒเบก เป€เบ—เบปเปˆเบฒเบเบฑเบš -pretty=เบšเปเปˆโ€‹เบกเบต. เป„เบ”เป‰
เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

alternate-return:
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ RETURN เบกเบตเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเบˆเบธเบ”เบเบฑเบšเบ„เบทเบ™เบ—เบตเปˆเบชเบฐเบซเบผเบฑเบšเบเบฑเบ™
เบšเปเปˆเปเบกเปˆเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เป‰เบฒเบเบŠเบทเปˆ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เปเบฒเบ, เปเบฅเบฐเบกเบตเบœเบปเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบ•เบญเบšเปเบ—เบ™เปเบ—เบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เปเบ•เปˆเปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒเบœเบนเป‰เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ›เป‰เบฒเบเบ„เบทเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰.

embedded-space:
Space เบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›เบซเบผเบทเปƒเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบซเบผเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบŠเบฑเปˆเบ™ **.

เบชเบทเบšเบ•เปเปˆ:
เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ•เบฒเบกเปเบ–เบงเบ„เบณเป€เบซเบฑเบ™.

เป€เบชเบฑเป‰เบ™เบเบฒเบง:
เปเบ–เบง (เบเบปเบเป€เบงเบฑเป‰เบ™เบ„เปเบฒเป€เบซเบฑเบ™) เบซเบผเบฒเบเบเบงเปˆเบฒ 72 เบ–เบฑเบ™เปƒเบ™เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡ (เป€เบเบตเบ™ 72 เปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบด
เบšเปเปˆเบชเบปเบ™เปƒเบˆเป‚เบ”เบ compiler).

เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡:
เบเบฒเบ™เบ‚เบฒเบ”เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเปเบ›เปเบฅเบฐเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒ.

เบซเบผเบฒเบเบ—เบปเปˆเบงเป„เบ›:
เบ•เบฑเบ™ COMMON เบ›เบฐเบเบฒเบ”เปƒเบ™เบซเบผเบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปƒเบซเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบ–เบงเบ„เปเบฒเป€เบซเบฑเบ™.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบซเบผเบฒเบ:
NAMELIST เบ›เบฐเบเบฒเบ”เปƒเบ™เบซเบผเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก. เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปƒเบซเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเปเบ–เบงเบ„เปเบฒเป€เบซเบฑเบ™.

เบงเบปเบ‡เป€เบฅเบฑเบš:
เบงเบปเบ‡เป€เบฅเบฑเบšเบญเป‰เบญเบกเบ•เบปเบงเปเบ›เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบ™เบตเป‰
เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เบฑเบ”เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡เบŸเบฃเบต, เบžเบทเป‰เบ™เบ—เบตเปˆเบžเบดเป€เบชเบ”เปเบฅเบฐเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เปเบกเปˆเบ™เบ–เบทเบเบซเป‰เบฒเบกเป‚เบ”เบ
Fortran 90 เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบฅเบฐเป€เบกเบตเบ”เบฎเบนเบšเปเบšเบš. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบ„เปเบฒเป€เบ•เบทเบญเบ™
เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax, เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบดเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰
- nocheck.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, - เบžเบปเบเบžเบฒ, -เปเบšเบš.

-เป‚เบ„เบ‡เบเบฒเบ™=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
ftnchek เบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ›เป‰เบญเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ™เบตเป‰
เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบ›เบตเบ”เบขเบนเปˆ. เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เป„เบŸเบฅเปŒ, เปเบ•เปˆเบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ .f or .เบชเปเบฒเบฅเบฑเบš เบ—เบปเบ”เปเบ—เบ™เป‚เบ”เบ .prj. (เบ–เป‰เบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบˆเบฒเบ
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบกเบตเบŠเบทเปˆ ftnchek.prj.) เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = none.

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบฒเบก
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ
เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เป‚เบ„เบ‡เบเบฒเบ™ เป€เบ—เบปเปˆเบฒเบเบฑเบš -project=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ - เบšเปเปˆโ€‹เบกเบตโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹ is
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš -project=none. เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

เบชเป‰เบฒเบ‡:
เบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒ
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบ›เบตเบ”โ€‹, เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบญเบทเปˆเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹.

เบ•เบฑเบ”เป‚เบ—:
เบ•เบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปเบฅเบฐเบเบฒเบ™เป‚เบ—เบซเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ›เบดเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบซเบฒเบเบฒเบ. (เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.) เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเบ”เปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบ‚เบถเป‰เบ™เบเบฑเบš - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ—เบธเบ‡. เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบ–เป‰เบฒเบ—เบธเบ‡เบ™เบฑเป‰เบ™เบขเบนเปˆ
เป€เบ›เบตเบ”.

trim-เบ—เบปเปˆเบงเป„เบ›:
เบ•เบฑเบ”เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™.
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ›เบดเบ”เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบซเบฒเบเบฒเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. (เป€เบšเบดเปˆเบ‡
เบชเบปเบ™ เบ—เบฐ เบ™เบฒ เบ‚เป‰เบฒเบ‡ เบฅเบธเปˆเบก เบ™เบตเป‰.) เบ—เบฒเบ‡ เป€เบฅเบทเบญเบ เบ™เบตเป‰ เบšเปเปˆ เบกเบต เบœเบปเบ™ เบเบฐ เบ—เบปเบš เบ–เป‰เบฒ เบซเบฒเบ เบงเปˆเบฒ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ—เบธเบ‡เบ–เบทเบเบซเบฑเบ™
เบ›เบดเบ”: เป€เบกเบทเปˆเบญเบšเปเปˆเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›
เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰.

เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบกเบตเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ FUNCTION, SUBROUTINE, เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†.
เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบตเบŠเบธเบ”เปƒเบซเบเปˆ
เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบ subroutines เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹, เบ—เบตเปˆโ€‹เบชเปˆเบงเบ™โ€‹เปƒเบซเบเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ„เปˆเบญเบโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹. เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เปเบฅเปˆเบ™เป„เบ”เป‰
ftnchek เป€เบกเบทเปˆเบญเบขเบนเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต เป‚เบ„เบ‡เบเบฒเบ™ เบ•เบฑเป‰เบ‡เบ—เบธเบ‡, เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™.
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเบฐเบเปเบฒเบ™เบปเบ” - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เปเบฅเบฐ - noextern เบ—เบธเบ‡เบŠเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰, เป€เบžเบทเปˆเบญ
เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†. เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบเปˆเบฝเบงเบเบฑเบšเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
ftnchek เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบฎเปˆเบงเบกเบเบฑเบ™, เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡
เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹. เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹เบˆเบฐโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™. เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เปƒเบซเบกเปˆ
เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™.

เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เป‚เบ„เบ‡เบเบฒเบ™ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป€เบ›เบตเบ”โ€‹, ftnchek เบˆเบฐเบšเปเปˆเบญเปˆเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™
เป„เบŸเบฅโ€‹เปŒโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹.

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเบ”เบ„เบงเบ™เบ–เบทเบเบ›เบฐเป„เบงเป‰เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡เปƒเบˆเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™
เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ” ftnchek. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ•เบฑเบ”เปเบกเปˆเบ™เป€เบ›เบตเบ”เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ เป‚เบ„เบ‡เบเบฒเบ™ เบšเปเปˆเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒ
เป‚เปเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ trim เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
ftnchek. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ trim เบ„เบงเบ™
เบšเปเปˆเบ–เบทเบเบ›เบดเบ”.

เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป„เบŸเบฅเปŒ.
เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เปƒเบ”เป†เบ–เป‰เบฒเบ—เบธเบเป‚เบกเบ”เบนเบ™เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™
เปเบกเปˆเบ™เบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบง.

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบžเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™.

- เบฎเบฑเบเบชเบฒ
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเปเบกเปˆเบ™ ``เบšเปเบฅเบดเบชเบธเบ”'', ie, เบžเบงเบเบกเบฑเบ™เบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เป‚เบ”เบเบเบฒเบ™เบ”เบฑเบ”เปเบ›เบ‡
arguments เบซเบผเบทเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบ•เบฑเบ™ COMMON. เป€เบกเบทเปˆเบญเบ—เบธเบ‡เบ™เบตเป‰เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰,
ftnchek เบˆเบฐเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡เบŠเบธเบ”เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡
เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเปƒเบ”เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบกเบฑเบ™โ€‹เบˆเบฐ
เบเบฑเบ‡เบญเบญเบเบ„เปเบฒเป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบ—เบตเปˆเบˆเบฐเบ”เบฑเบ”เปเบ›เบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เบซเบผเบทเปƒเบ”เป†
เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เปเบกเปˆเบ™.

เป€เบกเบทเปˆเบญเบ—เบธเบ‡เบ™เบตเป‰เบ–เบทเบเบ›เบดเบ”เป„เบงเป‰, เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เบ•เปเปˆเบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบ•เปˆเบฒเบ‡เป†เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™
เบงเบดเบ—เบตเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบฅเบฒเบเบเบฒเบ™เบเปˆเบญเบ. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ ftnchek
เบˆเบฐเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเบซเบ™เป‰เบฒเบ—เบตเปˆ. เบˆเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž
เปƒเบซเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบงเปˆเบฒเบกเบตเบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡. เป€เบžเบฒเบฐโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เบ‡เบงเบ”
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเปเบฅเบดเบชเบธเบ”, เบ—เปˆเบฒเบ™เบ„เบงเบ™เบ›เบดเบ”เบ—เบธเบ‡เบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบดเบ‡เปƒเบŠเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบกเบตเบœเบปเบ™เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡.

- เบ‡เบฝเบš
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ›เบปเบเบเบฐเบ•เบด, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹เบˆเบฐโ€‹เปเบˆเป‰เบ‡โ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒโ€‹. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบ‚เบญเบ‡
เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบเบงเบ”เบชเบญเบšเบŠเบธเบ”เป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ. เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ›เบฐเบเบญเบšเบกเบต
เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™, เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบฅเบฒเบเบ‡เบฒเบ™เบงเปˆเบฒเบšเปเปˆเบžเบปเบšเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡ syntax.
เบกเบฑเบ™เบเบฑเบ‡เบฅเบปเบšเบฅเป‰เบฒเบ‡เบšเบฒเบ‡เป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒเบ—เบตเปˆเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™. (เบšเบฒเบ‡
เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบซเบฑเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบ -list เปเบฅเบฐ -symtab options.) เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบˆเบทเปˆโ€‹เบˆเปเบฒโ€‹เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡โ€‹ - เบ‡เบฝเบš เปเบฅเบฐ - เบซเบเปเป‰ เปเบกเปˆเบ™เบงเปˆเบฒ
- เบ‡เบฝเบš เบšเปเปˆเป„เบ”เป‰เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ - เบซเบเปเป‰ เบšเปเปˆ

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบซเบเปเป‰.

- เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹
เบฅเบฐเบšเบธเบงเปˆเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบœเป‚เบ—-เปƒเบœเบ–เบทเบเบžเบดเบก. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰เบฅเบฒเบเบŠเบทเปˆเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ•เบฒเบกโ€‹เป‚เบ”เบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เป‚เบ—โ€‹เบซเบฒโ€‹. เบชเบฐเบซเบผเบฑเบšเบ™เบตเป‰เปเบกเปˆเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš
-calltree=เบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบฅเบฒเบเบŠเบทเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เบˆเบฐเบฅเบฐเป€เบงเบฑเป‰เบ™เบเบดเบ”เบˆเบฐเบงเบฑเบ”เบ—เบตเปˆเป€เบญเบตเป‰เบ™เป‚เบ”เบเป‚เบกเบ”เบนเบ™เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™
เบกเบตเบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบš call-tree, เบ„เบท hierarchy เบ‚เบญเบ‡
เบเบฒเบ™เป‚เบ—เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เปเบ•เปˆเบžเบดเบกเบญเบญเบเปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบญเบฑเบ™เบ™เบตเป‰เบžเบดเบกเบญเบญเบเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡-เบ—เบณเบญเบดเบ”
เบ‚เป‰เบฒเบกเบ‚เบญเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เป‚เบ—เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ -calltree=เบ•เบปเป‰เบ™เป„เบกเป‰ เบžเบดเบกเบญเบญเบเบ„เบงเบฒเบกเป€เบฅเบดเบเบเปˆเบญเบ™
เบ—เบฒเบ‡เบœเปˆเบฒเบ™.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - calltree, - เบญเป‰เบฒเบ‡เบญเบตเบ‡, - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, - เบ„เบฑเบ”, -symtab, -vcg.

-เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™
เบžเบดเบกเบˆเปเบฒเบ™เบงเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ ftnchek เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹. เบ™เบตเป‰
เบฅเบฒเบเบŠเบทเปˆเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เบฐเบซเบ™เบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. เบกเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”
เบเบฑเบ‡เบŠเปˆเบงเบเปƒเบ™เบเบฒเบ™เป€เบฅเบทเบญเบเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบš ftnchekเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ„เบทเบเบฑเบ™
เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเป‚เบ„เบ‡เบเบฒเบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰, เบ„เปเบฒเบงเปˆเบฒ "เบ‚เบฐเบซเบ™เบฒเบ” chunk" เปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ
เบˆเบฑเบ”เบชเบฑเบ™เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบฅเบฒเบเบเบฒเบ™เปƒเบ™เบ„เปเบฒเบ–เบฒเบก, เปƒเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบฅเบฒเบเบเบฒเบ™, เบšเปเปˆเปเบกเปˆเบ™
เบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™ bytes. เป€เบกเบทเปˆเบญเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เป„เบ”เป‰เบ–เบทเบเป€เบ•เบตเบกเบฅเบปเบ‡เป„เบ›, เบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบฒเบเบ‚เบถเป‰เบ™
เบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เป€เบ›เบฑเบ™เบ•เปˆเบญเบ™เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ™เบตเป‰. เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบฅเบฒเบเบเบฒเบ™
เบžเบดเบก:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™ เบชเบฒเบ เบ›เบธเบ‡เปเบ•เปˆเบ‡:
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹, เบกเบตโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เปเบฅเบฐโ€‹
เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™. เปเบ–เบงเบ„เบณเป€เบซเบฑเบ™เบฎเบงเบกเบกเบตเปเบ–เบง 'C' เบซเบผเบท '*' เปƒเบ™เบ–เบฑเบ™เบ—เบต 1 เป€เบŠเบฑเปˆเบ™เบเบฑเบ™
เป€เบ›เบฑเบ™เปเบ–เบงเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปƒเบ™เปเบ–เบง. เบชเบฒเบเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™
เปเบกเปˆเบ™เบชเบฒเบเบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”, เบฅเบงเบกเบ—เบฑเบ‡เบชเบฒเบเบ—เบตเปˆเบกเบตเบ„เบณเป€เบซเบฑเบ™เปƒเบ™เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบฅเบฐเบซเบฑเบ”. เบชเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เปเบกเปˆเบ™เบ™เบฑเบšเป€เบ›เบฑเบ™เบชเบฒเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เบชเบฒเบโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹
เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเบ™เบฑเบšเปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป„เบŸเบฅเปŒเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ.

เบ—เบฑเบ‡เบซเบกเบปเบ” เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™:
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹, เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹-
เบŸเบฑเบ‡เบŠเบฑเบ™, FORMAT, ENTRY, เปเบฅเบฐ END เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

เบ—เบฑเบ‡เบซเบกเบปเบ” เบˆเปเบฒเบ™เบงเบ™ of เป‚เบกเบ”เบนเบ™:
เป‚เบกเบ”เบนเบ™เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบžเบฒเบเบ™เบญเบ, เบฅเบงเบกเบ—เบฑเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป, เบšเบฑเบ™เบŠเบตเบเปˆเบญเบ,
functions, เปเบฅเบฐเบ•เบฑเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ™เบฑเบšเบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบžเบฒเบเปƒเบ™
เปเบซเบผเปˆเบ‡, เบšเปเปˆเปเบกเปˆเบ™เป‚เบกเบ”เบนเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡. เบŸเบฑเบ‡เบŠเบฑเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฅเบงเบก. เบ
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบกเบตเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบซเบผเบฒเบเปเบกเปˆเบ™เบ™เบฑเบšเบžเบฝเบ‡เบ„เบฑเป‰เบ‡เบ”เบฝเบง.

เบ—เบฑเบ‡เบซเบกเบปเบ” เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ เบ›เป‰เบฒเบเบเปเบฒเบเบฑเบš เบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ›เป‰เบฒเบโ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™ (เบกเบฑเบโ€‹เบˆเบฐโ€‹เป€เบญเบตเป‰เบ™โ€‹เบงเปˆเบฒโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹)โ€‹. เป„เบ”เป‰
เบเบฒเบ™เบ™เบฑเบšเบ›เป‰เบฒเบเบ—เบฑเบ‡เปเบปเบ”เบชเบณเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบกเบญเบšเปƒเบซเป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”
เบˆเปเบฒเบ™เบงเบ™เบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ”เบฝเบง.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ เบ•เบปเบงเบฅเบฐเบšเบธ เบŠเบทเปˆ เบ•เบปเบงเบญเบฑเบเบชเบญเบ™:
เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบŠเบทเปˆเบ•เบปเบงเบฅเบฐเบšเบธ. เบ•เบปเบงเบฅเบฐเบšเบธเปเบกเปˆเบ™ เบ
เบ•เบปเบงเปเบ›, เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบซเบผเบทเบŠเบทเปˆเบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›. เบŠเบทเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบกเปˆเบ™เบ‚เบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ•เบปเบงเปเบ›เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบŠเบทเปˆเบ—เบปเปˆเบงเป‚เบฅเบเบซเบกเบฒเบเป€เบ–เบดเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบฅเบฐเบ—เบปเปˆเบงเป„เบ›
เบŠเบทเปˆเบšเบฅเบฑเบญเบ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบŠเบทเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เปเบฅเบฐเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›. เบ•เบปเบงเบˆเบดเบ‡
เบ‚เปเป‰เบ„เบงเบฒเบก argument (เบชเบนเบ‡เบชเบธเบ” 15 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ argument) เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.
เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบŸเบทเป‰เบ™เบ•เบปเบงเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰, เป€เบŠเบฑเปˆเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบปเปˆเบงเป‚เบฅเบ, เป€เบ•เบตเบšเป‚เบ•เบˆเบปเบ™เบเปˆเบงเบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ.
เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ›เบฐเบเบญเบšเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡,
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ heuristic เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบŠเป‰เปเบฒเบเบฑเบ™เปƒเบ™เบซเบผเบฒเบเป†เบเปเบฅเบฐเบ™เบต.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ token เบ‚เปเป‰เบ„เบงเบฒเบก เบ•เบปเบงเบญเบฑเบเบชเบญเบ™:
token เป€เบ›เบฑเบ™เบซเบปเบงเปœเปˆเบงเบ syntactic เบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบžเบฒเบชเบฒ FORTRAN เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบฅเบฐเบ”เบฑเบš
เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ token เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›, a
เบ•เบปเบงเป€เบฅเบเบ„เบปเบ‡เบ—เบตเปˆ, เบชเบฐเบ•เบฃเบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเบปเบเบกเบฒ, เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบงเบฑเบเบ•เบญเบ™. เป‚เบ—เป€เบ„เบฑเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป‚เบกเบ”เบนเบ™เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™,
tokens เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ”เบฝเบงเบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰. เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบต
เบ•เบปเบงเปเบ—เบ™เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบฒเบ”เบˆเบฐเบŠเป‰เปเบฒเบเบฑเบ™. เบžเบทเป‰เบ™เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก token เปเบกเปˆเบ™
เบŸเบทเป‰เบ™เบ•เบปเบงเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบชเบนเบ‡เบชเบธเบ”เบชเปเบฒเบฅเบฑเบš
เป‚เบกเบ”เบนเบ™เปƒเบ”เบ™เบถเปˆเบ‡.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ เบชเบฑเบ™เบเบฒเบฅเบฑเบ:
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป‚เบกเบ”เบนเบ™.
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ›เบฐเบเบญเบšเบกเบตเบ•เบปเบงเปเบ›เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›
เบŠเบทเปˆ, เบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบžเบฒเบเบ™เบญเบเปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™
เบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเป‚เบกเบ”เบนเบ™. เบ„เบปเบ‡เบ—เบตเปˆเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ เบ—เบปเปˆเบงเป‚เบฅเบ เบชเบฑเบ™เบเบฒเบฅเบฑเบ:
เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบฅเบฒเบเบเบฒเบ™เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡
เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เป‚เบฅเบเบ›เบฐเบเบญเบšเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบžเบฒเบเบ™เบญเบเปเบฅเบฐเบ—เบปเปˆเบงเป„เบ›
เบšเบฅเบฑเบญเบเบŠเบทเปˆ. เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบงเบก.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ เบˆเปเบฒเบ™เบงเบ™ of เบฅเบฒเบเบเบฒเบ™เป‚เบ—เป€เบ„เบฑเบ™:
เบฅเบฒเบเบŠเบทเปˆเป‚เบ—เป€เบ„เบฑเบ™เปเบกเปˆเบ™เบฅเบณเบ”เบฑเบšเบ‚เบญเบ‡เป‚เบ—เป€เบ„เบฑเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡ เบซเบผเบท dummy
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เปƒเบ™เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เบซเบผเบท namelist.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบฅเบงเบกเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ COMMON, CALL, NAMELIST เปเบฅเบฐ
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ ENTRY เปเบฅเบฐเบเบฒเบ™เป€เบญเบตเป‰เบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™เปƒเบ”เบ™เบถเปˆเบ‡. เบŠเปˆเบญเบ‡เปเบกเปˆเบ™
เบŸเบทเป‰เบ™เบ•เบปเบงเปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ token เบฅเบฒเบเบŠเบทเปˆ/เบ•เบปเป‰เบ™เป„เบกเป‰ เบžเบทเป‰เบ™เบ—เบตเปˆ:
เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡ token เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ token เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบ•เบปเป‰เบ™เป„เบกเป‰ token เบ‚เบญเบ‡
เป‚เบกเบ”เบนเบ™เปƒเบ”เบ™เบถเปˆเบ‡. เบ•เบปเป‰เบ™เป„เบกเป‰ token เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ: เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
operand เปเบกเปˆเบ™เปƒเบšเบ‚เบญเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰, เปเบฅเบฐเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบกเปˆเบ™ nodes. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบ™เบตเป‰
เบ•เบปเบงเป€เบฅเบเปเบกเปˆเบ™เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบ„เบงเบฒเบกเบŠเบฑเบšเบŠเป‰เบญเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™. เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เป€เบฅเบเป€เบฅเบเบเบฒเบงเบซเบผเบฒเบเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบนเบ‡
เป€เบฅเบ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเบ„เบทเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก token เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ tokens เปเบกเปˆเบ™
เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบŠเบทเปˆเบ•เบปเบงเปเบ›เบซเบผเบทเบ„เบปเบ‡เบ—เบตเปˆเบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเปƒเบ™
เบชเบณ เบ™เบงเบ™.

เบˆเปเบฒเบ™เบงเบ™ of เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เบ„เบณเบฎเบฝเบเบฎเป‰เบญเบ‡:
เบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ—เบธเบเป‚เบกเบ”เบนเบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เป‚เบ—เบซเบฒเปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆ
invocations (เบเบปเบเป€เบงเบฑเป‰เบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™).

เบˆเปเบฒเบ™เบงเบ™ of เบ—เบปเปˆเบงเป„เบ› block Decls:
เบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ—เบธเบเป‚เบกเบ”เบนเบ™เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›.
เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ‚เบญเบ‡เบ•เบฑเบ™เปƒเบ™เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบ™เบฑเบš
เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. (เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบซเบผเบฒเบเบญเบฑเบ™เบ‚เบญเบ‡เบšเบฅเบฑเบญเบเบžเบฒเบเปƒเบ™
เป‚เบกเบ”เบนเบ™เบ”เบฝเบงเบเบฑเบ™; เป€เบซเบผเบปเปˆเบฒ เบ™เบตเป‰ เปเบกเปˆเบ™ เบ™เบฑเบš เป€เบ›เบฑเบ™ เบžเบฝเบ‡ เปเบ•เปˆ เบซเบ™เบถเปˆเบ‡ เบ›เบฐ เบเบฒเบ” เบ™เบฑเบš เบ•เบฑเป‰เบ‡ เปเบ•เปˆ เบžเบงเบ เป€เบ‚เบปเบฒ เป€เบˆเบปเป‰เบฒ เปเบกเปˆเบ™
เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบเบฒเบงโ€‹เบ”เบฝเบงโ€‹.)

เบˆเปเบฒเบ™เบงเบ™ of array เบกเบทเบ”เบกเบปเบง & เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ เบ„เบฐเปเบ™เบ™:
เบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบˆเบณเบ™เบงเบ™เบ‚เบญเบ‡เบ‚เบฐเปœเบฒเบ” เปเบฅเบฐเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ‚เบญเบ‡เบญเบฒเป€เบฃ
เบ™เบดเบเบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป€เบžเบทเปˆเบญเปƒเบŠเป‰เป‚เบ”เบ - makedcls เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡
เบชเบฐเบ•เบฃเบดเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เบฑเบš. เปเบ•เปˆเบฅเบฐเบกเบดเบ•เบดเบ‚เบญเบ‡เบญเบฒเป€เบฃ multidimensional เปเบกเปˆเบ™
เบ™เบฑเบšเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

เบ•เบปเบงเป€เบฅเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบ™เปˆเบ™เบญเบ™เบšเปเปˆเบ„เบทเบเบฑเบ™เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปเบ—เบ™
เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบเบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบปเปˆเบงเป‚เบฅเบเบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™,
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฒเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™.

- เบซเบปเบโ€‹เบ‚เปเป‰โ€‹
เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹ ftnchek เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบŠเปˆเบงเบโ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™ Fortran Portableโ€‹
เป‚เบ„เบ‡เบเบฒเบ™. เปเบซเบผเปˆเบ‡เบ—เปˆเบฒเปเบฎเบ‡เบญเบฑเบ™เปœเบถเปˆเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบšเปเปˆเบชเบฐเบ”เบงเบเปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบตเปˆ
เบเบฒเบงเบเบงเปˆเบฒเบซเบปเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบšเบฒเบ‡ compilers เบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบชเบปเบ™เปƒเบˆเบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”.
เบžเบถเบ”เบ•เบดเบเบณเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ™เบณเป„เบ›เบชเบนเปˆเบชเบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ—เบตเปˆเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเป€เบ›เบฑเบ™
เบ„เบทโ€‹เบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบตเบŠเบทเปˆ AVERAGECOST เปเบฅเบฐ AVERAGEPRICE เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™
เปƒเบ™เบซเบปเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบฑเบšเบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เปƒเบซเป‰เปƒเบŠเป‰
เบ—เบธเบ‡เบ™เบตเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -f77=เบŠเบทเปˆเบเบฒเบง เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเบฒเบเบŠเบทเปˆ เบ—เบฑเบ‡เบซเบกเบปเบ” เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒเบซเบปเบ
เบฅเบฑเบเบชเบฐเบ™เบฐ, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ„เบนเปˆเบ—เบตเปˆเบ„เบทเบเบฑเบ™เปƒเบ™เบซเบปเบเบ—เปเบฒเบญเบดเบ”.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, - เบžเบปเบเบžเบฒ.

- เบ„เบฑเบ”
เบฅเบฐเบšเบธเบงเปˆเบฒเบฅเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป‚เบ›เบฃเปเบเบฃเบกเบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ™เบตเป‰
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ `` prerequisite '', ie เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™เป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบเบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒเป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบญเบญเบ. เบญเบฑเบ™เบ™เบตเป‰เบเบฑเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ a
`` เบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡เบ—เบฒเบ‡เบžเบนเบกเบดเบชเบฒเบ” '' เบ‚เบญเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เป€เบญเบตเป‰เบ™. เปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง. เบ›เบปเบเบเบฐเบ•เบด
เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™ call tree เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™. เบ–เป‰เบฒเบกเบต
เบงเบปเบ‡เบˆเบญเบ™เปƒเบ™เบเบฒเบŸเบเบฒเบ™เป‚เบ— (เบœเบดเบ”เบเบปเบ”เบซเบกเบฒเบเปƒเบ™ Fortran เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™) เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบ–เบทเบเบเบงเบ”เบžเบปเบšเปเบฅเบฐ
เบเบงเบ”เบžเบฐเบเบฒเบ”. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - calltree, - เบญเป‰เบฒเบ‡เบญเบตเบ‡, - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, -symtab, -vcg.

-source=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบ„เบงเบšเบ„เบธเบกเบ•เบปเบงเป€เบฅเบทเบญเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ Fortran.
เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบฒเบก
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ
เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เปเบซเบผเปˆเบ‡ เป€เบ—เบปเปˆเบฒเบเบฑเบš -source=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ -nosource เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ
to -source=none.

เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ ftnchek, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰
เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš: เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ
เปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ‚เป‰เบฒเบ‡เบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เปเปˆเป„เบ›เบ™เบตเป‰. (เป„เบ”เป‰ เบ„เบปเบ‡ เปเบฅเบฐ เบŸเบฃเบต
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบ.) เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™
เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบ„เบปเบ‡:
เปเบ›เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ (เบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเป€เบŠเบฑเปˆเบ™
เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบ exclamation เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹)โ€‹. เบ‚เปเป‰เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบ–เบฑเบ™ 7 เบซเบฒ 72
(เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ -cols เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ™เบตเป‰โ€‹)โ€‹, เปเบฅเบฐโ€‹เบŠเปˆเบญเบ‡โ€‹เบซเบงเปˆเบฒเบ‡โ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹
เป€เบ™เบทเป‰เบญเปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เปเบ•เปˆเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบเปƒเบ•เป‰ -เบ‡เบฒเบก
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ). เบ™เบตเป‰เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡ .f90
or .F90. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš -source=free.

เบŸเบฃเบต: เปเบ›เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเป€เบ›เบฑเบ™เปเบšเบšเบŸเบญเบกเบŸเบฃเบต. เบ‚เปเป‰เบ„เบงเบฒเบกเบญเบฒเบ”เบˆเบฐเบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™เบ–เบฑเบ™ 1
เป€เบ–เบดเบ‡ 132, เบ„เปเบฒเป€เบซเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ exclamation, เปเบฅเบฐเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปเบกเปˆเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™เบšเบฒเบ‡เบšเปˆเบญเบ™เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเปเบฅเบฐเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบฎเบนเบšเปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เปเบกเปˆเบ™ .f90 or .F90. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰
เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš -source=เปเบเป‰เป„เบ‚ or -source=dec-tab

dec-tab (1):
เบเบญเบกเบฎเบฑเบšเปเบซเบผเปˆเบ‡เบฎเบนเบšเปเบšเบšเปเบ–เบšเปเบšเบš DEC. เปเบ–เบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบ–เบšเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™
เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เปƒเบซเบกเปˆเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ–เบšเปเบกเปˆเบ™
เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เป„เบ”เป‰
เบ–เบฑเบ™เบ–เบฑเบ”เป„เบ›เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ–เบš เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡เบ–เบทเบเป€เบญเบปเบฒเป€เบ›เบฑเบ™เบ–เบฑเบ™ 7. A
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบชเบฒเบเปเบกเปˆเบ™เบเบฒเบ™เบชเบทเบšเบ•เปเปˆ, เบ–เป‰เบฒ
-f77=dec-tab เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบเบฐเบ—เบปเบš.

vms-เบฅเบงเบก (2):
เบเบญเบกเบฎเบฑเบš VMS เปเบšเบšเบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก syntax เบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆ
เบกเบตโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹: (1โ€‹) เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹, เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปƒเบซเป‰โ€‹,
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบด; เปเบฅเบฐ (2) เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
/LIST เบซเบผเบท /NOLIST เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบทเปˆเบกเปƒเบชเปˆเบเบฑเบšเบŠเบทเปˆเป„เบŸเบฅเปŒ, เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบฅเบฒเบเบŠเบทเปˆ
เบ‚เบญเบ‡โ€‹เป€เบ™เบทเป‰เบญโ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹.

unix-backslash (4):
เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต backslash เปเบšเบš UNIX เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต
เบฅเปเบฒเบ”เบฑเบšเบ•เบฒเบก backslash เบˆเบฐเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบก ANSI
เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบดเบ‡โ€‹เปƒเบ™ Cโ€‹: เป€เบ–เบดเบ‡โ€‹เบชเบฒเบกโ€‹เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบซเบกเบฒเบโ€‹เป€เบ–เบดเบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบโ€‹เปเบ›เบ”โ€‹, xโ€‹
เปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ, เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบ”เบ™เบถเปˆเบ‡ abfnrt
เปเบฒเบเป€เบ–เบดเบ‡เบฅเบฐเบซเบฑเบ”เบ„เบงเบšเบ„เบธเบกเบžเบดเป€เบชเบ”, เปเบฅเบฐเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบทเปˆเบ™เป† (เบฅเบงเบกเบ—เบฑเบ‡เปเบ–เบงเปƒเปเปˆ)
เบซเบกเบฒเบเป€เบ–เบดเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ™เบตเป‰เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰, a
เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ -f77=backslash เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹.

เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบš backslash เบ„เบทเบเบฑเบšเบ›เบปเบเบเบฐเบ•เบดเบญเบทเปˆเบ™เป†
เบฅเบฑเบเบชเบฐเบ™เบฐ, เปเบ•เปˆเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
- เบžเบปเบเบžเบฒ เบ—เบธเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ compilers เบšเบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™
backslash เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบˆเบฐเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡.

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ ftnchek เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบผเบฒเบเบเบฑเบšเบชเบฒเบเบžเบฑเบ™เบ—เบตเปˆเบ•เบตเบ„เบงเบฒเบก, เบกเบฑเบ™เบšเปเปˆเบ„เปˆเบญเบเป„เบ”เป‰
เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ spurious
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ (aโ€‹) เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ backslash เป€เบžเบทเปˆเบญโ€‹เบเบฑเบ‡โ€‹
apostrophe เบซเบผเบท quote mark เปƒเบ™ string เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบปเบ™เป„เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบ‚เบญเบ‡ double delimiter เป„เบ”เป‰; (b) backslash เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบซเบ™เบต end-of-
เป€เบชเบฑเป‰เบ™เป€เบžเบทเปˆเบญเบชเบทเบšเบ•เปเปˆเบชเบฐเบ•เบฃเบดเบ‡เบœเปˆเบฒเบ™เบซเบผเบฒเบเบชเบฒเบเปเบซเบผเปˆเบ‡; เบซเบผเบท (c) เบ
เบ„เปเบฒเบ™เบดเบเบฒเบก PARAMETER เปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบžเบฒเบเปƒเบ™ เป€เบŠเบฑเปˆเบ™: LEN เบเบฑเบšเบญเบฑเบ™เบ™เบฑเป‰เบ™
เบชเบฐเบ•เบฃเบดเบ‡เป€เบ›เบฑเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™, เปเบฅเบฐเบ„เปˆเบฒเบ™เบฑเป‰เบ™เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบžเบฒเบเบซเบฅเบฑเบ‡เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบญเบฒเป€เบฃ
เบ‚เบฐเบซเบ™เบฒเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

param-implicit-type (8):
เบเบฒเบ™เบžเบดเบกเป‚เบ”เบเบซเบเปเป‰เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบกเบญเบšเปเบฒเบ. เบšเบฒเบ‡
compilers เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบฒเบ”เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐ override เป„เบ”เป‰
Fortran 77 เบ›เบฐเป€เบžเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡
เบŠเบทเปˆเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ PARAMETER เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบฎเบนเบšเปเบšเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบงเบปเบ‡เป€เบฅเบฑเบš. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™
เบ›เบฐเบเบฒเบ”เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ›เบฐเป€เบžเบ”เบเปˆเบญเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ PARAMETER เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš
เป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เบเบฒเบ™โ€‹ -f77=param-implicit-type
or -portability=param-implicit-type เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบเบฒเบ™เบžเบดเบกเบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ™เบตเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ—เบปเปˆเบฒเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰
-makedcls=undeclared-เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเบ‚เบญเบ‡ undeclared
เบ•เบปเบงเปเบ›, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐ เบšเปเปˆ เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบš.

dec-param-standard-type (16):
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš Fortran 77 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบฎเบนเบšเปเบšเบš DEC Fortran.
เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ”เป‚เบ”เบเปƒเบŠเป‰เปเบšเบšเบŸเบญเบกเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ PARAMETER เป€เบŠเบดเปˆเบ‡
เบ‚เบฒเบ”เบงเบปเบ‡เป€เบฅเบฑเบš. เบญเบตเบ‡เบ•เบฒเบก DEC Fortran, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปเบšเบšเบŸเบญเบกเบ™เบตเป‰
เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบตเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบซเป‰เป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒ
เบกเบญเบšเปเบฒเบ. เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบžเบทเปˆเบญเบšเบญเบ ftnchek เบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบตเป‰เปเบ•เปˆ
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ PARAMETER เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ PARAMETER เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบ›เบดเบ”, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบš
vms-เบฅเบงเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบš VMS ..

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, - เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹, - เบžเบปเบเบžเบฒ.

-style=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เปƒเบซเป‰เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบžเบดเป€เบชเบ”เบเปˆเบฝเบงเบเบฑเบšเป‚เบ›เบฃเปเบเบกเบ—เบตเปˆเบฅเป‰เบฒเบชเบฐเป„เป เบซเบผเบทเปเบšเบšเป€เบเบปเปˆเบฒ
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก
เปเบšเบš. (เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบเปƒเบ•เป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบซเป‰เบฒเบกเบขเบนเปˆเปƒเบ™
F เบŠเบธเบ”เบเปˆเบญเบ เบžเบฒเบชเบฒ.) By เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ—เบฑเบ‡เบซเบกเบปเบ” เบ„เปเบฒเป€เบ•เบทเบญเบ™ เบกเบต เบซเบฑเบ™เป„เบ› off

เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบกเบตเบชเบฒเบก
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญโ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ
เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, -เปเบšเบš เป€เบ—เบปเปˆเบฒเบเบฑเบš -style=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ -nostyle เป€เบ—เบปเปˆเบฒเบเบฑเบš
-style=เบšเปเปˆเบกเบต. เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

block-if:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ IF เป€เบฅเบเบ„เบฐเบ™เบดเบ”เบชเบฒเบ”. เบเบญเบกเบฎเบฑเบšเบšเบฅเบฑเบญเบ IF เบซเบผเบท IF เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™ (เป€เบŠเบดเปˆเบ‡
เบ„เบงเบšเบ„เบธเบกเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ”เบฝเบง).

เบŠเบทเปˆเบเปเปˆเบชเป‰เบฒเบ‡:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบšเบฅเบฑเบญเบเบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆ: IF, DO, เปเบฅเบฐ SELECT CASE. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบ–เป‰เบฒเบกเบตเบŠเบทเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ” (ELSE, END IF,
เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบšเปเปˆเบกเบตเบŠเบทเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบฒเบ‡เป„เบงเบเบฐเบเบญเบ™เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เป€เบ›เบปเป‰เบฒโ€‹เบซเบกเบฒเบ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบฒเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™
เบŠเบทเปˆ

เป€เบฎเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™:
เบˆเบปเปˆเบกเบงเปˆเบฒเบชเบญเบ‡ DO loops เปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ terminator เบ—เบปเปˆเบงเป„เบ›.

เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹:
เบˆเบปเปˆเบกเบงเปˆเบฒ terminator เบ‚เบญเบ‡ DO loop เป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบ END DO เบซเบผเบท
เบชเบทเบšเบ•เปเปˆเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰ loop เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡
เบ„เปเบฒเบ™เบดเบเบฒเบก Fortran 90 เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡.

do-enddo:
เบˆเบปเปˆเบกเบงเปˆเบฒ terminator เบ‚เบญเบ‡ DO loop เป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบ END DO
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. (เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰ overrides เป„เบ”เป‰โ€‹ เป€เบฎเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบเปเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบกเป‰เปเบ•เปˆ
เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”.)

เบŠเบทเปˆเบ—เป‰เบฒเบ:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเปˆเบกเบตเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ END
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

format-stmt:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบกเบตเปƒเบšเบฅเบฒเบเบ‡เบฒเบ™ FORMAT. เบžเบฝเบ‡เปเบ•เปˆเปƒเบšเบฅเบฒเบเบ‡เบฒเบ™ FORMAT
เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ–เบทเบเบ—เบธเบ‡, เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆ I/O.

goto: เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡ GOTO เบ—เบตเปˆเบšเปเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚, เบ„เบดเบ”เป„เบฅเปˆเบซเบผเบทเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบเบฑเบ‡เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เบ•เบญเบšเปเบ—เบ™เบชเบฐเบซเบผเบฑเบš (เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เป‰เบฒเบเบŠเบทเปˆ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ).

labeled-stmt:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ›เป‰เบฒเบเบเบณเบเบฑเบš (เบ•เบปเบงเป€เบฅเบ) เปƒเบ™เบ„เบณเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบ
FORMAT เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. (เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒ FORMAT เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบ”เบงเบโ€‹เบชเบฐโ€‹เบšเบฒเบโ€‹เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹
เบ–เบทเบเบฅเปˆเบงเบ‡เบฅเบฐเป€เบกเบตเบ”เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ—เบธเบเบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
format-stmt เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™.)

program-stmt:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบšเปเปˆเบกเบตเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ‚เบญเบ‡ PROGRAM เบขเบนเปˆเบซเบปเบงเบ‚เบญเบ‡เบ•เบปเป‰เบ™เบ•เป
เป‚เบ„เบ‡เบเบฒเบ™.

เป‚เบ„เบ‡โ€‹เบชเป‰เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹:
เบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ END เบ—เปเบฒเบกเบฐเบ”เบฒเป€เบžเบทเปˆเบญเบชเบดเป‰เบ™เบชเบธเบ”เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ
เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™ END เบ—เบตเปˆโ€‹เบกเบตโ€‹เป‚เบ„เบ‡โ€‹เบชเป‰เบฒเบ‡ (เบ—เป‰เบฒเบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เบ—เป‰เบฒเบโ€‹เบเปˆเบญเบโ€‹, เบ—เป‰เบฒเบโ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹,
เบซเบผเบทเบชเบดเป‰เบ™เบชเบธเบ” BLOCK DATA).

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -f77, -f90, -f95, -เบ‡เบฒเบก, - เบžเบปเบเบžเบฒ.

-symtab
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™, เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเปƒเบ™เป‚เบกเบ”เบนเบ™. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ™เบตเป‰เปƒเบซเป‰เบŠเบทเปˆเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ•เบปเบงเปเบ›, เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™,
เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบชเปเบฒเบฅเบฑเบš arrays. เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบง (*) เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒ
เบ•เบปเบงเปเบ›เป„เบ”เป‰เบ–เบทเบเบžเบดเบกเป‚เบ”เบ implicitly, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบŠเบทเปˆเปƒเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบˆเบฐเปเบˆเป‰เบ‡
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฑเบ‡เบฅเบฒเบเบŠเบทเปˆเบ—เบธเบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡เป‚เบ”เบเป‚เบกเบ”เบนเบ™,
เบ•เบฑเบ™ COMMON เบ—เบฑเบ‡เปเบปเบ”เป„เบ”เป‰เบ›เบฐเบเบฒเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†. Default = no.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบกเบ”เบนเบ™, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฐเปเบ”เบ‡เปเบ•เปˆเบฅเบฐเบ›เป‰เบฒเบเบŠเบทเปˆ
เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เป‚เบกเบ”เบนเบ™; เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ›เป‰เบฒเบเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰; เปเบฅเบฐ
เบ›เบฐเป€เบžเบ”เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ (เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เบฎเบนเบšเปเบšเบš, เบซเบผเบทเบชเบฐเป€เบžเบฒเบฐ). เบ›เป‰เบฒเบเบŠเบทเปˆเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™
เบฅเปเบฒเบ”เบฑเบšเบฅเปเบฒเบ”เบฑเบš.

เบžเบดเบกเบญเบญเบเบเบฑเบ‡เป€เบ›เบฑเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบซเบปเบงเปœเปˆเบงเบ I/O เบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเป‚เบกเบ”เบนเบ™, เบฎเปˆเบงเบกเบเบฑเบš
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹: เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹, เบšเปเปˆโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš เบซเบผเบทเป‚เบ”เบเบเบปเบ‡, เปเบฅเบฐเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ I/O เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบฎเบนเบšเปเบšเบš เบซเบผเบทเบšเปเปˆเบกเบตเบฎเบนเบšเปเบšเบš.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - calltree, - เบญเป‰เบฒเบ‡เบญเบตเบ‡, -list, - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, - เบ„เบฑเบ”, -vcg.

-truncation=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ•เบฑเบ” (เบซเบผเบท roundoffโ€‹)โ€‹. เบชเปˆเบงเบ™เปƒเบซเบเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš
เป€เบฅเบเป€เบฅเบเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก. เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเป€เบ›เบตเบ”เบขเบนเปˆ.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเบ”เบ—เบตเปˆเบญเบฒเบ”เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹, เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบโ€‹ เบšเปเปˆ- เบ›เบดเบ” a
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹. เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ•เบฑเบ”โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เบ•เบฑเบ”
เป€เบ—เบปเปˆเบฒเบเบฑเบš -truncation=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ - notruncation เป€เบ—เบปเปˆเบฒเบเบฑเบš
-truncation=เบšเปเปˆเบกเบต. เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

int-div-exponent:
เปƒเบŠเป‰เบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบซเบฒเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป€เบ›เบฑเบ™เป€เบฅเบเบเบณเบฅเบฑเบ‡. เบญเบฑเบ™เบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ เบ
quotient เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฐเบ‚เบฝเบ™ X**(1/3) เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™
เบฎเบฒเบ cube เบ‚เบญเบ‡ X. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™ X**(1./3.).

int-div-real:
เบเบฒเบ™เบ›เปˆเบฝเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบซเบฒเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป„เบ›เป€เบ›เบฑเบ™เบˆเบดเบ‡. เบ™เบตเป‰
เปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒ quotient เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡.

int-div-เบชเบนเบ™:
เบเบฒเบ™เบซเบฒเบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบชเบฐเปเบ”เบ‡เบ„เบปเบ‡เบ—เบตเปˆเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเปƒเบซเป‰เบœเบปเบ™เป€เบ›เบฑเบ™เบชเบนเบ™.

int-neg-power:
exponentiation เบ‚เบญเบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป‚เบ”เบเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบฅเบปเบš (เป€เบŠเบดเปˆเบ‡เปƒเบซเป‰เบœเบปเบ™เป€เบ›เบฑเบ™เบชเบนเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบกเปˆเบ™ 1 เปƒเบ™เบ‚เบฐเปœเบฒเบ”). เบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™
เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡.

เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบกเบเบฒเบ™:
เบเบฒเบ™เปเบ›เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ•เปˆเปเบฒเป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบนเบ‡เบเบงเปˆเบฒ
เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™. เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™
เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš demotion เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบก
เบˆเปเบฒเบ™เบงเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเป„เบ›เป€เบ›เบฑเบ™เบˆเบดเบ‡เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เปเบ™เปˆเบ™เบญเบ™เบ›เบปเบเบเบฐเบ•เบด.

real-do-index:
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡โ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบต DO เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป€เบ•เบฑเบกโ€‹เปƒเบ™ loop เบเบฑเบš integer boundsโ€‹. เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก DO
เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบกเปˆเบ™เบ–เบทเบเป€เบ•เบทเบญเบ™เบชเบฐเป€เบซเบกเบตเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰.

subscript เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡:
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡ subscript array เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป€เบ•เบฑเบกโ€‹.

เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹:
overspecifying เบ„เบปเบ‡เบ—เบตเปˆเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ”เบฝเบง. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ„เบปเบ‡เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡.

เบเบฒเบ™โ€‹เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹:
เบเบฒเบ™เปเบ›เบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบ›เบฐเบฅเบดเบกเบฒเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ•เปˆเปเบฒ
เบ›เบฐเป€เบžเบ”เบ”เบฝเบงเบเบฑเบ™. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เปƒเบŠเป‰เบ‚เบฐเปœเบฒเบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡ operands เปƒเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™ REAL*8 เบ–เบทเบโ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เบˆเบดเบ‡โ€‹,
เบ–เป‰เบฒเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 4 เปเบกเปˆเบ™เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰. เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบเบฑเบ‡โ€‹เบ–เบทเบโ€‹เบญเบญเบโ€‹เบกเบฒโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒ a
เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบเบฒเบงเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบชเบฑเป‰เบ™เบเบงเปˆเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเป€เบ›เบฑเบ™ INTEGER
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบ–เบทเบเบกเบญเบšเปเบฒเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ› INTEGER*2. เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐ
เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เบ™เบตเป‰โ€‹, เบ„เบทโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ‚เบงเบฒโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เปเบกเปˆเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹
เบ„เบปเบ‡เบ—เบตเปˆเบ•เบปเบงเปœเบฑเบ‡เบชเบท (เปœเป‰เบญเบเบเบงเปˆเบฒ 128). เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเบฒเบ™โ€‹เบฅเบปเบšโ€‹เบเบงเบ™โ€‹: เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบ‚เบญเบ‡ a
เบ›เบฐเบฅเบดเบกเบฒเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบนเบ‡เป„เบ›เบซเบฒเบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ•เปˆเปเบฒเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ™เบตเป‰
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบˆเบดเบ‡เบ”เบฝเบง, เปเบฅเบฐเบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒเป€เบ›เบฑเบ™ a
เบชเบฑเป‰เบ™เบเบงเปˆเบฒ.

เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบกเปเบฅเบฐเบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เบŠเบฑเป‰เบ™เบเบฑเบ‡เปƒเบŠเป‰เบเบฑเบšเบ„เบงเบฒเบกเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™,
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบซเบผเบทเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™. เบ„เบณเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบš
เป‚เบ›เบฃเป‚เบกเบŠเบฑเบ™ เปเบฅเบฐ เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบชเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”,
เบ•เบปเบงเบขเปˆเบฒเบ‡: เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ›เบฐเบชเบปเบกเบซเบผเบทเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ. เบ–เป‰เบฒเบžเบฒเบเปƒเบ™
เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบŠเบฑเปˆเบ™ INT เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบ›เบ‡, เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบžเบปเบเบžเบฒ, - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

-usage=เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบซเบผเบทเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰,
เบ›เป‰เบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰, เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เบซเบผเบทเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”. เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เป€เบ›เบตเบ”เบขเบนเปˆ.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เป„เบ”เป‰ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เปเบเบโ€‹เบญเบญเบโ€‹เบ”เป‰เบงเบโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบˆเบธเบ”โ€‹เบซเบผเบทโ€‹เบˆเปเป‰เบฒโ€‹เบชเบญเบ‡โ€‹เป€เบกเบฑเบ”โ€‹. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹, เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เบซเบ™เป‰เบฒโ€‹เป‚เบ”เบโ€‹ เบšเปเปˆ- เบ›เบดเบ” a
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹. เบกเบตเบชเบฒเบกเบ„เปเบฒเบžเบดเป€เบชเบ”: เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, none เป€เบžเบทเปˆเบญเบ›เบดเบ”เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐ เบŠเปˆเบงเบเป€เบซเบผเบทเบญ เป€เบžเบทเปˆเบญเบžเบดเบกเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”
เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™. เบ–เป‰เบฒ เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ is
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš -usage=เบ—เบฑเบ‡เปเบปเบ”, เปเบฅเบฐ - เบ”เบฑเบ‡ เป€เบ—เบปเปˆเบฒเบเบฑเบš -usage=none. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเบงเบกเป€เบญเบปเบฒเบชเบตเปˆเบ›เบฐเป€เบžเบ”เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบ—เบปเปˆเบงเป„เบ›
เบ•เบฑเบ™ เปเบฅเบฐเบ•เบปเบงเปเบ›, เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เปเบฅเบฐเปœเป‰เบฒเบ—เบตเปˆ, เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ„เบณเป€เบ•เบทเบญเบ™
เบฅเบงเบกโ€‹เป€เบญเบปเบฒโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹, เบ„เบนเบ™โ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เปเบฅเบฐโ€‹เบญเบทเปˆเบ™เป†โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹
เบ„เปเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

arg-alias:
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy scalar เปเบกเปˆเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบ„เบทเบเบฑเบ™เบเบฑเบšเบญเบฑเบ™เบญเบทเปˆเบ™ เปเบฅเบฐเป€เบ›เบฑเบ™ (เบซเบผเบทเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™)
เบ”เบฑเบ”เปเบเป‰. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 (เบžเบฒเบ 15.9.3.6) เบซเป‰เบฒเบกเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰ an
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบ™เบฒเบกเปเบเบ‡เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™.

arg-array-alias:
argument dummy เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ array เบซเบผเบท array เบญเบปเบ‡เบ›เบฐเบเบญเบšเบขเบนเปˆเปƒเบ™ array เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš
เบญเบทเปˆเบ™ เปเบฅเบฐเบ–เบทเบเบ”เบฑเบ”เปเบเป‰. เบ—เบธเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš arg-alias เปเบ•เปˆเบชเบฐเบซเบ™เบญเบ‡
เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ array. เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบšเบญเบเป„เบ”เป‰เบงเปˆเบฒเบ™เบฒเบกเปเบเบ‡เปเบกเปˆเบ™เบซเบผเบทเบšเปเปˆ
เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ arrays, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒ ftnchek เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบซเบผเบฒเบโ€‹เป€เบเบตเบ™โ€‹เป„เบ›โ€‹,
เบ—เบธเบ‡เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบดเบ” array เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš array เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เป€เบเบฑเบ”โ€‹เป€เบ‡เบดเบ™โ€‹.

arg-common-alias:
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy scalar เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ,
เปเบฅเบฐเบ—เบฑเบ‡เบ–เบทเบเปเบเป‰เป„เบ‚. เบ™เบตเป‰เบเบฑเบ‡เบ–เบทเบเบซเป‰เบฒเบกเป‚เบ”เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77.
เบ–เป‰เบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป„เบ›เบšเปเปˆเปเบ™เปˆเบ™เบญเบ™ (เป€เบšเบดเปˆเบ‡ - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ), เบกเบฑเบ™เบเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐ
เบšเบญเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ aliasing เปเบกเปˆเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบชเบฐเบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ•เบปเบงเปเบ›เปเบกเปˆเบ™
เบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ.

arg-common-array-alias:
argument dummy เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ array เบซเบผเบท array element เบขเบนเปˆเปƒเบ™ array เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš a
เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐเบ–เบทเบเบ”เบฑเบ”เปเบเป‰. เบ–เป‰เบฒเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป„เบ›เบšเปเปˆเปเบ™เปˆเบ™เบญเบ™,
เบ•เบปเบงเปเบ›เบชเบฒเบกเบฒเบ”เบขเบนเปˆเบ—เบธเบเบšเปˆเบญเบ™เปƒเบ™เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบเบฒเบ”เป‚เบ”เบ
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ.

arg-const-เบ”เบฑเบ”เปเบเป‰:
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ”เบฑเบ”เปเบเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ เบซเบผเบทเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ. เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบเบฒเบ™เบเบฐ เบ—เบณ เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบžเบถเบ”เบ•เบด เบเบณ เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™.

arg-เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰:
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เบ–เบทเบเบ›เบฐเบเบฒเบ”เปเบ•เปˆเบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰. เบ™เบตเป‰เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš
var-เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เปเบ•เปˆเปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

com-block-unused:
เบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เบ–เบทเบเบ›เบฐเบเบฒเบ”เปเบ•เปˆเบšเปเปˆเบกเบตเบ•เบปเบงเปเบ›เปƒเบ™เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเปƒเบ”เป†
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ—เบปเปˆเบงเป„เบ›
0.

com-block-volatile:
เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบญเบฒเบ”เบˆเบฐเบชเบนเบ™เป€เบชเบเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ–เป‰เบฒเบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™
เบœเบฑเบ™เบœเบงเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -common=volatile เบ—เบธเบ‡เบขเบนเปˆเปƒเบ™
เบœเบปเบ™เบเบฐเบ—เบปเบš. เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

com-var-set-unused:
เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ„เปˆเบฒ, เปเบ•เปˆเบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเปƒเบ”เป†
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ—เบปเปˆเบงเป„เบ›
0.

com-var-uninitialized:
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™เบšเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡
เบ—เบธเบเบšเปˆเบญเบ™. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, ftnchek เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบžเบฝเบ‡เบžเป
เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เป‚เบ—เบซเบฒเป€เบžเบทเปˆเบญเบฎเบนเป‰เบงเปˆเบฒเบเบฒเบ™เป€เบญเบตเป‰เบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบดเบเปˆเบญเบ™เบ„เบปเบ™เบญเบทเปˆเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ„เบณเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบชเบฐเป€เบžเบฒเบฐเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆ เบ
เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เปƒเบŠเป‰เปƒเบ™เบšเบฒเบ‡เบงเบฝเบเบ›เบฐเบˆเบณเปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบเบดเบ”เบˆเบฐเบงเบฑเบ”เบญเบทเปˆเบ™เป†. เบเบณเบฅเบฑเบ‡เบเบงเบ”เบชเบญเบš
เบ‚เบญเบ‡เบ•เบปเบงเปเบ› COMMON เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™ 3โ€‹
(เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡). เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบปเปˆเบงเป„เบ›
เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เปเบกเปˆเบ™ 0.

com-var-unused:
เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›เบ–เบทเบเบ›เบฐเบเบฒเบ”เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปƒเบ”เป†. เบ„เบณเป€เบ•เบทเบญเบ™เบ™เบตเป‰
เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ–เป‰เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™ 0.

do-index-เบ”เบฑเบ”เปเบเป‰:
เบ•เบปเบงเปเบ›เบ—เบตเปˆเป€เบ›เบฑเบ™เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ‚เบญเบ‡ DO loop เบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเบšเบฒเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡
เบžเบฒเบเปƒเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡ loop เป„เบ”เป‰. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบ•เบปเบงเปเบ› DO เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เบเบเบปเบ™เป„เบเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ DO.

ext-multiply-เบเปเบฒเบ™เบปเบ”:
เบžเบฒเบเบ™เบญเบ (เบŠเบธเบ”เบเปˆเบญเบ เบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™) เบ–เบทเบเบเบณเบ™เบปเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบ„เบฑเป‰เบ‡. เบ„เปเบฒเบ™เบดเบเบฒเบก
เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบฒเบเบ™เบญเบเบชเบฐเบซเบ™เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบกเบฑเบ™.

ext-เบ›เบฐเบเบฒเบ”-เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™:
เบŠเบทเปˆเบ–เบทเบเบ›เบฐเบเบฒเบ”เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบเปƒเบ™เบšเบฒเบ‡เป‚เบกเบ”เบนเบ™, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™
เบเบณเบ™เบปเบ” เบซเบผเบทเปƒเบŠเป‰เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰.

ext-เบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”:
เบžเบฒเบเบ™เบญเบเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เป€เบญเบตเป‰เบ™) เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบšเปˆเบญเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš - เบžเบฒเบโ€‹เบ™เบญเบโ€‹ เบ—เบธเบ‡. เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ–เบทเบเป€เบญเบตเป‰เบ™เบซเบผเบฒเบเบเบงเปˆเบฒ
เป€เบกเบทเปˆเบญเปƒเบ”เบ™เบถเปˆเบ‡, เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบเบฑเบ‡เบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡.

ext-เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰:
เบžเบฒเบเบ™เบญเบเบ–เบทเบเบเปเบฒเบ™เบปเบ” (เป€เบ™เบทเป‰เบญเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ‚เบญเบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™) เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบเบœเบนเป‰เบญเบทเปˆเบ™เบเปเบ•เบฒเบก
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบ–เป‰เบฒเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบญเบตเป‰เบ™เบˆเบฒเบเบซเบปเบงเบ‚เปเป‰เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ”เป†เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹. เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบเบฑเบšเบกเบฑเบ™
เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฑเบ‡เบ–เบทเบเบเบงเบ”เบชเบญเบšเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เป€เบ•เบทเบญเบ™เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบ›เบดเบ”. เบ–เป‰เบฒเบกเบต
เบšเปเปˆเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เปเบกเปˆเบ™เบญเบญเบเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบšเปเปˆเปเบกเปˆเบ™
เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ—เบธเบโ€‹เบšเปˆเบญเบ™โ€‹. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เปเบ•เปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”
เป‚เบซเบกเบ”เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰
เบ›เบปเบเบเบฐเบ•เบด.

เบšเปเปˆเป„เบ”เป‰เบเบณเบ™เบปเบ”เบ›เป‰เบฒเบเบเบณเบเบฑเบš:
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”.

เบ›เป‰เบฒเบเบŠเบทเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰:
เบ›เป‰เบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปเบ•เปˆเบšเปเปˆเป€เบ„เบตเบเบซเบกเบฒเบเป€เบ–เบดเบ‡.

var-set-unused:
เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ–เบทเบเบกเบญเบšเปเบฒเบเบ„เปˆเบฒ, เปเบ•เปˆเบ„เปˆเบฒเบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰.

var-uninitialized:
เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡
ftnchek เป€เบฎเบฑเบ”เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเปเบ›เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง
เบกเบฑเบ™เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบ”เป‰เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบตเปˆเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒ, เปเบ•เปˆเบงเปˆเบฒเปƒเบ™เบ—เบตเปˆเบซเบฒเบเบฒเบ
เบเปเบฅเบฐเบ™เบตเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบงเบ—เบตเปˆเบˆเบฐเป€เบ•เบทเบญเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบšเบฑเบ™เบซเบฒเบกเบตเบขเบนเปˆ. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบเปˆเบฝเบงเบเบฑเบš
เปเบกเบ‡เป„เบกเป‰เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ, เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ ftnchek
เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบ•เบปเบงเปเบ›เปƒเบ”เปœเบถเปˆเบ‡เปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบฑเบ‡เปเบปเบ”
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบฑเบ™เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบš. เบชเปเบฒเบฅเบฑเบš arrays, เบเบปเบ”เบฅเบฐเบšเบฝเบšเปเบกเปˆเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡
เบญเบปเบ‡เบ›เบฐเบเบญเบš array เปƒเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ array.

var-เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰:
เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”) เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™
เปƒเบŠเป‰เปƒเบ™เป‚เบกเบ”เบนเบ™. เบšเปเปˆเปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy: เบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบžเบงเบเบกเบฑเบ™
เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบเบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ arg-เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹: เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ‚เบญเบ‡โ€‹ ftnchek เบเปˆเบญเบ™ 2.10, เป„เบ”เป‰ - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบ—เบธเบ‡เป€เบญเบปเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบชเปเบฒเบฅเบฑเบš sake เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ‚เบฝเบ™ scripts
เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ ftnchek เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบฎเบนเบšเปเบšเบšเบ•เบปเบงเป€เบฅเบเบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบš. เบ•เบปเบงเป€เบฅเบ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบชเบฒเบกเบ•เบปเบงเป€เบฅเบ. เบ•เบปเบงเป€เบฅเบเบ—เปเบฒเบญเบดเบ” (เบซเบผเบฒเบเบฎเป‰เบญเบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ) เบ„เบงเบšเบ„เบธเบก
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบ (เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เปเบฅเบฐ subroutinesโ€‹)โ€‹, เบ•เบปเบงโ€‹เป€เบฅเบโ€‹เบ—เบตโ€‹เบชเบญเบ‡ (เบชเบดเบšโ€‹
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ) เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบฑเบ™เบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบ—เบตเบชเบฒเบก
(เบšเปˆเบญเบ™เบ”เบฝเบง) เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. เปเบ•เปˆเบฅเบฐเบ•เบปเบงเป€เบฅเบเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™
เบญเบตเบ‡เบ•เบฒเบกเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบงเปˆเบฒ a 1 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฒเบเบเบฒเบ™เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”
เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบเปเบฒเบ™เบปเบ”, a 2 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰, เปเบฅเบฐ 3 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ•เบปเบงเป€เบฅเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™ com-block-volatile, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš
เป‚เบ”เบเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเป€เบฅเบ.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบ—เบปเปˆเบงเป„เบ›, - เบ›เบฐโ€‹เบเบฒเบ”โ€‹, - เบžเบฒเบเบ™เบญเบ, - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹.

-vcg
เบœเบฐเบฅเบดเบ”เบเบฒเบŸเบเบฒเบ™เป‚เบ—เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบŸ VCG. เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ™เบตเป‰เปเบกเปˆเบ™
เบ‚เบฝเบ™เปƒเบชเปˆเป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบกเบตเบฅเปเบฒเบ•เบปเป‰เบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ•เบปเป‰เบ™เบ•เป
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹, เปเบฅเบฐโ€‹เบ„เปเบฒโ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹ .vcg. เป„เบŸเบฅเปŒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป‚เบ”เบเบเบปเบ‡ xvcg(1L) เป€เบ–เบดเบ‡
เป€เบซเบฑเบ™เบžเบฒเบšเป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบเบฒเบ™เป‚เบ—. (เบ–เป‰เบฒ input เบกเบฒเบˆเบฒเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ input, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบŸ
เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹.) เบชเบฐโ€‹เบซเบผเบฑเบšโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ—เบฝเบšโ€‹เป€เบ—เบปเปˆเบฒโ€‹เบเบฑเบšโ€‹
-calltree=vcg. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ VCG เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปเบกเปˆเบ™เบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. VCG เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบŸ
เปเบฅเบฐ subgraphs nested: เปเบ•เปˆเบฅเบฐ subroutine เบ–เบทเบเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™ subgraph nested เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบ›เบปเบเบเบฐเบ•เบดเบเบฒเบ™เป‚เบ—. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบ•เป‰เบ•เบญเบšเบชเบฐเปเบ”เบ‡เบเปˆเบญเบเบเปˆเบญเบเบซเบผเบทเบชเบฐเบซเบผเบธเบš
เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เป„เบ”เป‰ -vcg เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ ftnchek เบ‚เบฝเบ™เป‚เบ”เบเบ—เปˆเบฒเบ™เบ”เบฃ Philip Rubini เบ‚เบญเบ‡ Cranfield
เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ, เบญเบฑเบ‡เบเบดเบ”.

xvcg เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เบเบฒเบŸเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ•เป‰เบฅเบฐเบšเบปเบš X windows. เบกเบฑเบ™โ€‹เปเบกเปˆเบ™
เบกเบตเปƒเบซเป‰เบŸเบฃเบตเบˆเบฒเบ ftp.cs.uni-sb.de. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เป‚เบ”เบ G. Sander เบ‚เบญเบ‡
เบกเบฐเบซเบฒเบงเบดเบ—เบฐเบเบฒเป„เบฅ Saarland, เป€เบขเบเบฅเบฐเบกเบฑเบ™.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - calltree, - เบญเป‰เบฒเบ‡เบญเบตเบ‡, - เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹, - เบ„เบฑเบ”.

-เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” ftnchek เป€เบžเบทเปˆเบญเบžเบดเบกเป€เบชเบฑเป‰เบ™เปƒเบซเป‰เบ•เบปเบงเป€เบฅเบเบชเบฐเบšเบฑเบš, เบงเบฑเบ™เบ—เบตเบ›เปˆเบญเบ,
เปเบฅเบฐเบฅเบฐเบ”เบฑเบš patch เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบ–เบทเบเปƒเบซเป‰, เบกเบฑเบ™เบˆเบฐเบญเบญเบ. เบ–เป‰เบฒเป„เบŸเบฅเปŒ
เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเบกเบตเบฅเบฐเบ”เบฑเบš patch (เบ›เบปเบเบเบฐเบ•เบด
omitted) เปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบšเบžเบดเบกเบญเบญเบเปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ =
เบšเปเปˆเบกเบต.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: -เบŠเปˆเบงเบ.

- เบเบฒเบ™เบฅเบฐเป€เบซเบตเบ
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ COMMON blocks เบกเบตเบ„เบงเบฒเบกเบœเบฑเบ™เบœเบงเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เบšเปเปˆเบกเบต.

เบ—เบธเบ‡เบ™เบตเป‰เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเป‚เบ”เบ -common=volatile, เปเบฅเบฐเบšเปเปˆเบ„เบงเบ™เปƒเบŠเป‰เบญเบตเบเบ•เปเปˆเป„เบ›. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐ
เบˆเบฐเบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ” ftnchek.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบ—เบปเปˆเบงเป„เบ›, - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹.

-wordsize=num
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ num เป„เบšเบ•เปŒ. เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป€เบซเบ”เบœเบปเบ™เปเบฅเบฐ
เบ•เบปเบงเปเบ›เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ”เบฝเบงเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™.
(เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบชเบนเปˆ Fortran 77
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปเบฅเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เป€เบŠเบฑเปˆเบ™: REAL*8 X.) เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เปเบฅเบฐเบ•เบปเบงเปเบ›เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบˆเบฐเป€เบ›เบฑเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡เบ„เปˆเบฒเบ™เบตเป‰, เปเบฅเบฐเบ•เบปเบงเปเบ›เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบชเบตเปˆ
เป€เบ—เบทเปˆเบญ. เบ„เบปเบ‡เบ—เบตเปˆเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเบณเบ‚เบญเบ‡เบชเบตเปˆเบซเบผเปˆเบฝเบก เปเบฅเบฐเบœเบปเบ™เบเบฒเบ™เบ—เบณเปœเป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบˆเบฐเป€เบ›เบฑเบ™เบชเบตเปˆเป€เบ—เบปเปˆเบฒ
เบ„เปˆเบฒเบ™เบตเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ•เบปเบงเปเบ›เบ—เบตเปˆเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ REAL*16 เบˆเบฐเบ–เบทเบเบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™ quad
เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเปเบกเปˆเบ™ 4 bytes. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” = 4 bytes.

เบกเบนเบ™เบ„เปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ„เปเบฒเบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ™เบฑเป‰เบ™
เบขเปˆเบฒเบ›เบฐเบเบฒเบ”เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบซเบผเบทเป€เบเบฑเบšเบฎเบฑเบเบชเบฒ Hollerith
เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ•เบปเบงเปเบ›. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบเบฑเบ‡เบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆเบ‚เบฐเบซเบ™เบฒเบ”เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ•เบปเบงเปเบ›, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ 1 byte เบชเบฐเป€เปเบต. เบ„เบปเบ‡เบ—เบตเปˆ Hollerith เบเบฑเบ‡เบ–เบทเบเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เบญเบšเบ„เบญเบ‡
1 byte เบ•เปเปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

เบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเบ”เปเบกเปˆเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เปเบฅเบฐเบˆเบฑเบšเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เปƒเบ™เบฅเบฒเบเบเบฒเบ™เป‚เบ•เป‰เปเบเป‰เบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เปเบฅเบฐ
เบฅเบฒเบเบŠเบทเปˆเบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ—เบตเปˆเบญเบญเบเบกเบฒเบˆเบฐเบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบš
เบ‚เบญเบ‡เบ—เบธเบ‡เบญเบทเปˆเบ™เป†. เบžเบฒเบเปƒเบ•เป‰เบ—เบฑเบ‡เบชเบญเบ‡ -portability=mixed-size เปเบฅเบฐ -nowordsize เบ—เบธเบ‡,
เบเบฒเบ™เบ›เบฐเบชเบปเบกเปƒเบ”เป†เบ‚เบญเบ‡เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบเบฑเบšเบงเบฑเบ”เบ–เบธเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™ (เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบšเปเปˆเปเบกเปˆเบ™
เบฅเบงเบก) เบ–เบทเบเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบš. เบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ—เบฑเบ‡เบชเบญเบ‡
เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ, เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›. เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบก
เบ‚เบญเบ‡ -truncation=เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™ เปเบฅเบฐ เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบกเบเบฒเบ™ เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบเบฒเบ™เบกเบญเบšเปเบฒเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบฑเป‰เบ™เบเบงเปˆเบฒเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ”เบฝเบงเบเบฑเบ™, เบซเบผเบทเบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบกเบ„เปˆเบฒเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ•เปˆเปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบนเบ‡เบเบงเปˆเบฒเปƒเบ™เป€เบฅเบเป€เบฅเบ
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบซเบผเบทเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบ.

เปƒเบซเป‰เบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเบ‚เบญเบ‡ 0, เบซเบผเบทเบ—เบฝเบšเป€เบ—เบปเปˆเบฒ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -nowordsize เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบชเบปเบกเบกเบธเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธ -portability=mixed-size.
เปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบŠเบฑเบ”เป€เบˆเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบ—เบธเบ‡
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆ REAL*8 เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ—เบปเปˆเบฒเบเบฑเบš DOUBLE PRECISION.

เป€เบšเบดเปˆเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบก: - เบŠเบตเป‰, - เบžเบปเบเบžเบฒ, - เบ•เบฑเบ”.

-wrap=col
เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบซเปเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบเบฒเบงโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบฅเปˆเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹
เบ–เบฑเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบˆเบฐเบ–เบทเบเปเบเบเบญเบญเบเป€เบ›เบฑเบ™เปเบ–เบงเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เปเบฒเบชเบฑเบšเบ‚เบญเบ‡
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ”เบตเบโ€‹เบงเปˆเบฒโ€‹. เบ–เป‰เบฒเบ›เบดเบ”เบ”เป‰เบงเบ -nowrap, เปเบ•เปˆเบฅเบฐเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹เบญเบญเบโ€‹เปƒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปเบ–เบงโ€‹, เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบซเปเปˆโ€‹
เบ‚เปเป‰เบ„เบงเบฒเบกเบซเบผเบทเบ•เบฑเบ”เบกเบฑเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ = เป€เบ›เบตเบ” = 79.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบเบฒเบ™ เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™


ftnchek เบ›เบฐเบเบญเบšเบกเบตเบชเบญเบ‡เบเบปเบ™เป„เบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”: เป‚เบ”เบ
เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบซเบผเบทเป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป€เบกเบทเปˆเบญโ€‹เปƒเบ”โ€‹ ftnchek เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบ‚เบถเป‰เบ™โ€‹,
เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเบŠเบทเปˆเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบ™เปเบฒเบซเบ™เป‰เบฒ
string FTNCHEK_ เปƒเบชเปˆเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ‚เบญเบ‡เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ–เป‰เบฒเบ•เบปเบงเปเบ›เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™
เบžเบปเบšเป€เบซเบฑเบ™, เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบซเบผเบทเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ (เบ•เบปเบงเบขเปˆเบฒเบ‡, the - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”) เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ–เบทเบเบญเปˆเบฒเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบชเบฐเบซเบผเบฑเบš, เป„เบ”เป‰
เบชเบฐเบงเบดเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ true เบซเบผเบทเปเบกเปˆเบ™ เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบกเบตเบ„เปˆเบฒ
0 เบซเบผเบท NO.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบชเป‰เบฒเบ‡เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเป€เบ•เบฑเบก
เบŠเบทเปˆ, เป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ ftnchek เบžเบดเบกเบฅเบฒเบเบเบฒเบ™เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก FTNCHEK_LIST เป€เบ›เบฑเบ™ 1 เบซเบผเบทเปเบกเปˆเบ™ เบซเบผเบทเบญเบฑเบ™เบญเบทเปˆเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ 0 เบซเบผเบท
เบšเปเปˆ. เบŠเบทเปˆ FTNCHEK_LIS (เบšเปเปˆเปเบกเปˆเบ™เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบ•เบฑเบก) เบซเบผเบท ftnchek_list (เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ) เบˆเบฐ
เบšเปเปˆเบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰.

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†. เบชเปเบฒเบฅเบฑเบš
เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบ, เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ -list เบชเบฐเบซเบผเบฑเบšเป„เบ› YES.

1. UNIX, Bourne shell: $FTNCHEK_LIST=YES
$ เบชเบปเปˆเบ‡เบญเบญเบ FTNCHEK_LIST

2. UNIX, C shell: % setenv FTNCHEK_LIST เปเบกเปˆเบ™

3. VAX/VMS: $ DEFINE FTNCHEK_LIST เปเบกเปˆเบ™เปเบฅเป‰เบง

4. MSDOS: $SET FTNCHEK_LIST=YES

เบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ”เบ™เบถเปˆเบ‡, ftnchek เบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เบ›เบฐเบเบญเบšเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เบ„เบปเป‰เบ™โ€‹เบซเบฒโ€‹เปƒเบ™โ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹, เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป„เบ”เป‰โ€‹
เป„เบŸเบฅเปŒเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™: (1) .ftnchekrc เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹, (2โ€‹) ftnchek.ini เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™, (3) .ftnchekrc เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹, (4โ€‹) ftnchek.ini เปƒเบ™เป€เบฎเบทเบญเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™
เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เปเบฅเบฐ overriding defaults เปƒเบ”โ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบก..

เปเบ•เปˆเบฅเบฐเบ•เบปเบงเป€เบฅเบทเบญเบ เบซเบผเบทเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เปเบ–เบงเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰
เปƒเบ™เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบเบปเบเป€เบงเบฑเป‰เบ™เบšเปเปˆเบกเบต dash เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบ„เบงเบฒเบกเบกเบฑเบ
เป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เบกเบตเปเบ–เบงเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เปเบฅเบฐเบ„เบณเป€เบซเบฑเบ™. เบ„เบณเป€เบซเบฑเบ™เบ–เบทเบเปเบ™เบฐเบ™เบณเบขเบนเปˆเบˆเบธเบ”เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เปเบ–เบง
เป‚เบ”เบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบŠเปˆเบญเบ‡ (เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบซเบผเบทเปเบ–เบš) เบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '#', เปเบฅเบฐเบ–เบทเบเบขเบธเบ”เป‚เบ”เบเบ—เป‰เบฒเบเบ‚เบญเบ‡
เป€เบชเบฑเป‰เบ™.

เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ override เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบซเบผเบทเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เป„เบŸเบฅเปŒ, เปƒเบ™เบ—เบฒเบ‡เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบžเบงเบเบกเบฑเบ™ override เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ•เบปเบง.

เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰ เป‚เบ„เบ‡เบเบฒเบ™ เป€เบญเบเบฐเบชเบฒเบ™


เบžเบฒเบเบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบœเบปเบ™เบ—เบตเปˆเบชเบธเบ”,
เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ pitfalls เบšเบฒเบ‡.

เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบš ftnchek เบกเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™เบชเบญเบ‡เบ›เบฐเป€เบžเบ”, เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบ—เบปเปˆเบงเป‚เบฅเบ. เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ”เบฝเบง, เปเบฅเบฐเบˆเบฑเบšเบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ•เบปเบงเปเบ›, เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฒเบ‡เป€เบฅเบเป€เบฅเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป†
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบเบงเบ”เบเบฒ a
subprogram เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบšเบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบญเบทเปˆเบ™เป†เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ—เบปเปˆเบงเป‚เบฅเบ
เบเบฒเบ™เบเบงเบ”เบชเบญเบš catches เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เป‚เบ—เบซเบฒ subroutine เบ—เบตเปˆเบกเบตเบ›เบฐเป€เบžเบ”เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบซเบผเบท
เบšเปเปˆเป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›. เบกเบฑเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบŠเบธเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™.

เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป‚เบฅเบเป€เบžเบทเปˆเบญ
เบ–เบทเบเปเบเบเบญเบญเบ. เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰
ftnchek เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป‚เบฅเบ. เบˆเบฒเบเบ™เบฑเป‰เบ™
ftnchek เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบฎเปˆเบงเบกเบเบฑเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป‚เบฅเบ. เป„เบ”เป‰
makefile เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ™เบตเป‰. เป€เบ›เบปเป‰เบฒเปเบฒเบ ``.f.prj'' เบ›เบฑเบšเบ›เบธเบ‡ a
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป„เบŸเบฅเปŒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™
เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป‚เบฅเบเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™. เป€เบ›เบปเป‰เบฒเปเบฒเบ "เบเบงเบ”เบชเบญเบš" เป€เบฎเบฑเบ”เป„เบ”เป‰
เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ—เบปเปˆเบงโ€‹เป‚เบฅเบโ€‹เบฅเบงเบกโ€‹. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง '`เป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบš' เบˆเบฐเป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™ '`ftnchek -project'
เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป‚เบฅเบ. เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เปƒเบซเบเปˆ
เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบผเบฒเบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

เบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบงเบฒเบ‡เปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.
เบ–เป‰เบฒเปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบ™เบดเบเบฒเบกเบชเบฑเบšเบชเบปเบ™
เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบš ``เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™'' เปเบฅเบฐ ``เบ—เบปเปˆเบงเป‚เบฅเบ'' เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบกเบ”เบนเบ™เบšเบฒเบ‡เบญเบฑเบ™
เบšเบฑเบ™เบˆเบธเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ. ftnchek เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เปเบ•เปˆเบงเปˆเบฒเบกเบต
เบญเบฒเบเบฒเบ™เปเบŠเบเบŠเป‰เบญเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡ (เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰) เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ„เป‰เบฒเบ‚เบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบซเบผเบตเบเบฅเปˆเบฝเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ„เบทเบ™.
เบเบงเบ”เบเบฒ เปเบฅเบฐเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบก.

เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบทเบ™เปƒเบซเบกเปˆเบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”, เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ”เป‰เบงเบ
เป„เบ”เป‰ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ—เบธเบ‡เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰ เปเบฅเบฐเบเบฒเบ™เบ•เบฑเบ”เป€เบ›เบตเบ”. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰
เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบฑเบ‡เปเบปเบ”, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ—เบธเบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ
เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐ COMMON block
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡
เป„เบŸเบฅเปŒ.

เบ–เป‰เบฒเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบกเบตเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบด, เบกเบตเบšเบฑเบ™เบซเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹, เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ—โ€‹
เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เบเบดเบ”โ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เป„เบ›โ€‹. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เป„เบŸเบฅเปŒเป€เบฎเบฑเบ”เปƒเบซเป‰
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบฑเบ™ COMMON เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบเบฑเบšเบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†, เบˆเบฐเบšเปเปˆเบกเบต
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบžเบฝเบ‡โ€‹เบžเปโ€‹เบ—เบตเปˆโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป„เบงเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ‚เบญเบ‡ COMMON blocksโ€‹
เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ›เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™ - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เป€เบกเบทเปˆเบญ - เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบกเปˆเบ™เป€เบ›เบตเบ” (เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™), เปเบฅเบฐเบ–เป‰เบฒ
เบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบ›เบฐเบˆเบณเปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ”เบฝเบงเปเบšเปˆเบ‡เบ›เบฑเบ™ COMMON blocks เบเบฑเบš routines เปƒเบ™เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†,
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ”เป‰เบงเบ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ›เบดเบ”เบ—เบธเบ‡เปเบฅเป‰เบง. เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ™เบตเป‰โ€‹,
ftnchek เบšเบฑเบ™เบ—เบถเบ, เบ™เบญเบเบˆเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบซเบ™เบถเปˆเบ‡ invocation เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเป‚เบ”เบ
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบญเบทเปˆเบ™เป†เปƒเบ™เป„เบŸเบฅเปŒเบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบ COMMON เบ—เบฑเบ‡เปเบปเบ”. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเปƒเบซเบเปˆเบเบงเปˆเบฒเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™, เปเบฅเบฐเป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเบญเปˆเบฒเบ™เบขเบนเปˆเปƒเบ™, ftnchek เบญเบฒเบ”เบˆเบฐ
เบเบงเบ”เบ„เบทเบ™เบšเบฒเบ‡เป‚เบกเบ”เบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เป€เบฎเบฑเบ”เปเบฅเป‰เบงเป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบ–เป‰เบฒ
เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡เป‚เบกเบ”เบนเบ™, เบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”.

เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบชเบนเบ™โ€‹เป€เบชเบโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เปˆเบฒเบงโ€‹เบชเบฒเบ™ entailed เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
- เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ—เบธเบ‡เบ—เบตเปˆเบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰, เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ™เบฑเป‰เบ™เบ–เบทเบเบญเปˆเบฒเบ™เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ เบ—เบธเบ‡. เบญเบตเบเบ”เป‰เบฒเบ™เบ™เบถเปˆเบ‡
เบ”เป‰เบงเบเบกเบท, เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบเป‚เปเบ”เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ›เบดเบ”เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡
mode

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบ trimming เบ‚เบญเบ‡ เป‚เบ„เบ‡เบเบฒเบ™ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™
เป€เบ›เบตเบ”เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเบชเป‰เบฒเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบด. เป„เบ”เป‰ เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเบ”
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹ เป‚เบ„เบ‡เบเบฒเบ™ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹
เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบต ftnchek. เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เบปเบ™ เปœเบถเปˆเบ‡ เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™
script Perl เป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ. เบ—เปˆเบฒเบ™เบšเปเปˆเบ„เบงเบ™เปƒเบŠเป‰ เบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบฑเบ” เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡
เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบฅเบฐเบชเบฒเป€เบซเบ” ftnchek เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เป€เบงเบฅเบฒเบ•เปเปˆเบกเบฒ
เบกเบฑเบ™เบญเปˆเบฒเบ™เบžเบงเบเบกเบฑเบ™เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง, เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰ - เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบซเบผเบฒเบโ€‹เบ›เบฒเบ™โ€‹เปƒเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบžเบฒเบโ€‹เบซเบผเบฑเบ‡โ€‹เป‚เบ”เบโ€‹ ftnchek เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
เป‚เบ„เบ‡เบเบฒเบ™.

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ UNIX เป€เบฎเบฑเบ”เปƒเบซเป‰ เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเบธเบ”เบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡. เป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบชเปˆ makefile เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ เบ
macro OBJS เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป€เบŠเบดเปˆเบ‡เบฅเบฒเบเบŠเบทเปˆเบ—เบธเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบฎเปˆเบงเบกโ€‹เบเบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบชเป‰เบฒเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹. (เปƒเบ™ makefile เบ™เบตเป‰, เป€เบชเบฑเป‰เบ™ indented
เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ„เบงเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเปเบ–เบš, เบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡
เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ no-com-\* เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบ
เบˆเบฒเบ NOGLOBAL, เปเบฅเบฐ/เบซเบผเบท เบงเบฒเบ‡เบ—เบธเบ‡ -library.
# เบšเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆ suffix เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™
.SUFFIXES: .prj

# เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบปเปˆเบงเป‚เบฅเบ.
NOGLOBAL=-usage=no-ext-undefined,no-com-\*

# เบšเบญเบเบงเบดเบ—เบตเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ .prj เบˆเบฒเบเป„เบŸเบฅเปŒ .f
.f.prj:
ftnchek -project $(NOGLOBAL) -library $

# เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ macro PRJS เบ—เบตเปˆเบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™
PRJS= $(OBJS:.o=.prj)

# "เป€เบฎเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบš" เบˆเบฐเบเบงเบ”เบชเบญเบšเบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.
เป€เบŠเบฑเบ: $(PRJS)
ftnchek $(PRJS)

เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบซเบผเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹เปƒเบ™โ€‹
เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹, เบกเบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบ›เบฑเบ™ cumbersome เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹
เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเบงเบ”เบชเบญเบšเป‚เบ„เบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เป€เบžเบทเปˆเบญเบฎเบฑเบšเบกเบทเบเบฑเบšเบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, ftnchek เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™
เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ concatenated เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ”เบฝเบง. เป„เบŸเบฅเปŒเบ”เบฝเบงเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰
ftnchek เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบ—เบธเบเบซเบผเบทเบ›เบปเบเบเบฐเบ•เบด
เบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบฅเบงเบก. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ ``เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹ยดโ€‹, เบ—เปˆเบฒเบ™โ€‹
เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™ ftnchekเบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™
เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบ–เป‰เบฒเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เบขเบนเปˆเปƒเบ™เบซเบผเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, an
เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™, เปเบฅเบฐเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบงเบ™เบˆเบฐเบ›เบฐเบเบญเบšเบกเบต
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒ. เบเบฒเบ™เปเบเป‰เป„เบ‚เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เปเบ•เปˆเบฅเบฐเป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เป‚เบ”เบ
เปƒเบซเป‰เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบเบฑเบšเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบ™เบตเป‰เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™
เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบกเปˆเบ™
เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆ /util/lib. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบชเบฒเบกเบฒเบ”
เบ—เปเบฒเบญเบดเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™:
เบŠเบญเบเบซเบฒ /util/lib -name '*.f' -exec ftnchek -project '{}' ';'
(เบšเบฒเบ‡เบ—เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เบˆเบฐเบ–เบทเบเบชเบฐเปœเบญเบ‡เปƒเบซเป‰ ftnchek เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰
เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เปเบ—เบ™เป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบš makefile เบชเบฐเบšเบฑเบšเบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบŠเบทเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบญเบตเป‰เบ™ ftnchek.) เบ•เปเปˆเป„เบ›, concatenate เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡.
เบŠเบญเบเบซเบฒ /util/lib -name '*.prj' -exec cat '{}' ';' > ourlib.prj
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป„เบŸเบฅเปŒเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡
ftnchek prog.f ... -lib ourlib.prj
เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปƒเบ”เป†เบˆเบฐเบ›เบฐเบเบญเบšเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบ•เบฑเบกเป„เบ›เบซเบฒ
เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ›เบปเบเบเบฐเบ•เบด.

เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹, เบšเปเปˆโ€‹เบกเบตโ€‹เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹ ar เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ concatenated เป„เบ”เป‰
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบ„เบทเบเบฑเบšเบฎเบนเบšเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡. เบ–เป‰เบฒเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบ›เบปเบเบเบฐเบ•เบดเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เบงเบดเบ—เบตเบ”เบฝเบงเบ—เบตเปˆเบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบฅเบงเบกเปเบกเปˆเบ™เป€เบžเบทเปˆเบญ concatenate เบ—เบฑเบ‡เบซเบกเบปเบ”
เป„เบŸเบฅเปŒเป‚เบ„เบ‡เบเบฒเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡. เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™.
เบšเบฒเบ‡เบ„เบปเบ™เบ„เบงเบ™เป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™เปเบฅเบฐเบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™ ftnchek เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบก.

AN EXAMPLE


เป‚เบ„เบ‡โ€‹เบเบฒเบ™ Fortran เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เป‚เบ”เบ ftnchek. เป„เบ”เป‰
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบฎเบฑเบšโ€‹เป€เบญเบปเบฒ array เบ‚เบญเบ‡โ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบ„เปเบฒโ€‹เบ™เบงเบ™โ€‹เบชเบฐโ€‹เป€เบฅเปˆเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบŠเบธเบ”.

C เบœเบนเป‰เบ‚เบฝเบ™: MIKE MYERS เปเบฅเบฐ LUCIA SPAGNUOLO
C DATE: เบงเบฑเบ™เบ—เบต 8 เบžเบถเบ”เบชเบฐเบžเบฒ 1989

C เบ•เบปเบงเปเบ›:
C SCORE -> array เบ‚เบญเบ‡โ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹
C SUM -> เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ„เบฐเปเบ™เบ™เบชเบญเบšเป€เบชเบฑเบ‡
C COUNT -> เบเบฒเบ™เบ™เบฑเบšเบ„เบฐเปเบ™เบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เบขเบนเปˆเปƒเบ™
CI -> loop counter

เบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบดเบ‡ COMPAV(เบ„เบฐเปเบ™เบ™, COUNT)
INTEGER SUM,COUNT,J,เบ„เบฐเปเบ™เบ™(5โ€‹)

DO 30 I = 1,COUNT
SUM = SUM + SCORE(I)
30 เบชเบทเบšเบ•เปเปˆ
COMPAV = SUM/COUNT
END

เป‚เบ›เบฃเปเบเบก AVENUM
C
C เป‚เบ›เบฃเปเบเบกเบซเบผเบฑเบ
C
C เบœเบนเป‰เบ‚เบฝเบ™: LOIS BIGBIE
C DATE: เบงเบฑเบ™เบ—เบต 15 เบžเบถเบ”เบชเบฐเบžเบฒ 1990
C
C เบ•เบปเบงเปเบ›:
C MAXNOS -> เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒ
C NUMS -> array เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ
C COUNT -> เบˆเบณเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒ
C AVG -> เบชเบฐเป€เบฅเปˆเบเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ COMPAV
CI -> loop counter
C

PARAMETER(MAXNOS=5)
INTEGER I, COUNT
เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ (MAXNOS), AVG
COUNT = 0
DO 80 I = 1,MAXNOS
เบญเปˆเบฒเบ™ (5,*,END=100) NUMS(I)
COUNT = COUNT + 1
80 เบชเบทเบšเบ•เปเปˆ
100 AVG = COMPAV(NUMS, COUNT)
END

เบ„เบญเบกเบžเบตเบงเป€เบ•เบตเบšเปเปˆเปƒเบซเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบก. เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ
เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹:

$ เปเบฅเปˆเบ™เบชเบฐเป€เบฅเปˆเบ
70
90
85

$

เป€เบเบตเบ”โ€‹เบซเบเบฑเบ‡โ€‹เบ‚เบถเป‰เบ™? เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡? เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฒเบ
ftnchek เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ debug เป‚เบ„เบ‡เบเบฒเบ™เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰:

$ ftnchek -list -symtab เบชเบฐเป€เบฅเปˆเบ

FTNCHEK เป€เบงเบตเบŠเบฑเปˆเบ™ 3.3 เบžเบฐเบˆเบดเบ 2004

เป„เบŸเบฅเปŒ average.f:

1 C เบœเบนเป‰เบ‚เบฝเบ™: MIKE MYERS เปเบฅเบฐ LUCIA SPAGNUOLO
2 C DATE: เบงเบฑเบ™เบ—เบต 8 เบžเบถเบ”เบชเบฐเบžเบฒ 1989
3
4 เบ•เบปเบงเปเบ›:
5 C SCORE -> array เบ‚เบญเบ‡โ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹
6 C SUM -> เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ„เบฐเปเบ™เบ™เบชเบญเบšเป€เบชเบฑเบ‡
7 C COUNT -> เบเบฒเบ™เบ™เบฑเบšเบ„เบฐเปเบ™เบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เบขเบนเปˆเปƒเบ™
8 CI -> loop counter
9
10 เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ COMPAV (เบ„เบฐเปเบ™เบ™, COUNT)
11 INTEger SUM,COUNT,J,เบ„เบฐเปเบ™เบ™(5โ€‹)
12
13 DO 30 I = 1,COUNT
14 SUM = SUM + SCORE(I)
15 30 เบชเบทเบšเบ•เปเปˆ
16 COMPAV = SUM/COUNT
^
เบ„เบณเป€เบ•เบทเบญเบ™เปƒเบเป‰เป€เบชเบฑเป‰เบ™ 16 col 20: integer quotient expr SUM/COUNT เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™
เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
17 เบชเบดเป‰เบ™เบชเบธเบ”

เป‚เบกเบ”เบนเบ™ COMPAV: func: เบˆเบดเบ‡

เบ•เบปเบงเปเบ›:

เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims
COMPAV เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ COUNT intg I intg* J intg
SCORE intg 1 SUM intg

* เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”. เบ›เบฐเป€เบžเบ”เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ implicitly.

เบ„เปเบฒเป€เบ•เบทเบญเบ™เปƒเบ™เป‚เบกเบ”เบนเบ™ COMPAV: เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ–เบทเบเบ›เบฐเบเบฒเบ”เปเบ•เปˆเบšเปเปˆเป€เบ„เบตเบเบญเป‰เบฒเบ‡เบญเบตเบ‡:
J เบ›เบฐเบเบฒเบ”เบขเบนเปˆเปเบ–เบงเบ—เบต 11

เบ„เบณเป€เบ•เบทเบญเบ™เปƒเบ™เป‚เบกเบ”เบนเบ™ COMPAV: เบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบเปˆเบญเบ™เบเบณเบ™เบปเบ”:
SUM เปƒเบŠเป‰เบขเบนเปˆเปเบ–เบงเบ—เบต 14
SUM เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปเบ–เบงเบ—เบต 14

เบ›เป‰เบฒเบเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰:

Label Line StmtType
<30> 15 exec

18
19
20 เป‚เบ›เบฃเปเบเบก AVENUM
21 C
22 C เป‚เบ›เบฃเปเบเบฃเบกเบซเบผเบฑเบ
23 C
24 C เบœเบนเป‰เบ‚เบฝเบ™: LOIS BIGBIE
25 C DATE: เบงเบฑเบ™เบ—เบต 15 เบžเบถเบ”เบชเบฐเบžเบฒ 1990
26 C
27 เบ•เบปเบงเปเบ›:
28 C MAXNOS -> เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒ
29 C NUMS -> array เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ
30 C COUNT -> เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
31 C AVG -> เบชเบฐเป€เบฅเปˆเบเบเบฑเบšเบ„เบทเบ™เป‚เบ”เบ COMPAV
32 CI -> loop counter
33 C
34
35 PARAMETER(MAXNOS=5)
36 INTEGER I, COUNT
37 เบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ (MAXNOS), AVG
38 COUNT = 0
39 DO 80 I = 1,MAXNOS
40 เบญเปˆเบฒเบ™ (5,*,END=100) NUMS(I)
41 COUNT = COUNT + 1
42 80 เบชเบทเบšเบ•เปเปˆ
43 100 AVG = COMPAV(NUMS, COUNT)
44 เบชเบดเป‰เบ™เบชเบธเบ”

เป‚เบกเบ”เบนเบ™ AVENUM: prog

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡:

COMPAV: เปเบ—เป‰*

เบ•เบปเบงเปเบ›:

เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims เบŠเบทเปˆเบ›เบฐเป€เบžเบ” Dims
AVG เบˆเบดเบ‡ COUNT intg I intg MAXNOS intg*
NUMS เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ 1

* เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”. เบ›เบฐเป€เบžเบ”เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ implicitly.

เบ„เปเบฒเป€เบ•เบทเบญเบ™เปƒเบ™เป‚เบกเบ”เบนเบ™ AVENUM: เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เปเบ•เปˆเบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰:
AVG เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปเบ–เบง 43

เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ I/O:

เปœเปˆเบงเบ ID เปœเปˆเบงเบ เป€เบฅเบเบ—เบต เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ เปเบšเบšเบŸเบญเบกเบเบฒเบ™เบ”เบณเป€เบ™เบตเบ™เบ‡เบฒเบ™
5 SEQ FMTD เบญเปˆเบฒเบ™ 40

เบ›เป‰เบฒเบเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰:

Label Line StmtType เบ›เป‰เบฒเบเบŠเบทเปˆ Line StmtType
<80> 42 exec <100> 43 exec

0 เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบฒเบ‡เป„เบงเบเบฐเบเบญเบ™เบเบงเบ”เบžเบปเบšเปƒเบ™เป„เบŸเบฅเปŒ average.f
6 เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ—เบตเปˆเบญเบญเบเปƒเบ™เป„เบŸเบฅเปŒ average.f

เบ„เบณเป€เบ•เบทเบญเบ™: เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบกเบเปˆเบญเบ COMPAV เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบขเบนเปˆเบ•เบณเปเปœเปˆเบ‡ 1:
Dummy arg SCORE เปƒเบ™เป‚เบกเบ”เบนเบ™ COMPAV เปเบ–เบง 10 เป„เบŸเบฅเปŒ average.f เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ” intg
arg NUMS เบ•เบปเบงเบˆเบดเบ‡เปƒเบ™เป‚เบกเบ”เบนเบ™ AVENUM line 43 file average.f เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบˆเบดเบ‡

เบญเบตเบ‡โ€‹เบ•เบฒเบก ftnchek, เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบกเบต
เป„เบ”เป‰เบกเบญเบšเปเบฒเบเบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™. ftnchek เบเบฑเบ‡เป€เบ•เบทเบญเบ™
เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป€เบ•เบฑเบกโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบˆเบดเบ‡โ€‹. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบŠเปˆเบงเบเบœเบนเป‰เปƒเบŠเป‰เปƒเบ™
เบˆเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบฎเบญเบšเบ›เบดเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆ. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ -symtab เบ—เบธเบ‡โ€‹เบŠเบฒเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบกเบญเบšโ€‹เปƒเบซเป‰โ€‹, ftnchek เบžเบดเบก
เบญเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบตเปˆเบกเบตเบ•เบปเบงเบฅเบฐเบšเบธเบˆเบฒเบเป‚เบกเบ”เบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”. เบชเบธเบ”เบ—เป‰เบฒเบ, ftnchek เป€เบ•เบทเบญเบ™เบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™ COMPAV เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

เบเบฑเบš ftnchekเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ”เบตเบšเบฑเบเป‚เบ„เบ‡เบเบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบกเบตเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”:

1. SUM เปเบฅเบฐ COUNT เบ„เบงเบ™เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบˆเบดเบ‡เบเปˆเบญเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™.

2. SUM เบ„เบงเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 0 เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ loop.

3. AVG เบšเปเปˆเป€เบ„เบตเบเบ–เบทเบเบžเบดเบกเบญเบญเบเบซเบผเบฑเบ‡เบˆเบฒเบเบ–เบทเบเบ„เบดเบ”เป„เบฅเปˆ.

4. NUMS เบ„เบงเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ INTEGER เปเบ—เบ™ REAL.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป€เบซเบฑเบ™เบงเปˆเบฒเบ‚เป‰เบญเบ, เบšเปเปˆเปเบกเปˆเบ™ J, เบ„เบงเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ INTEGER เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ COMPAV. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰,
MAXNOS เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™ INTEGER, เบซเบผเบท COMPAV เป€เบ›เบฑเบ™เบˆเบดเบ‡, เปƒเบ™เป‚เบ›เบฃเปเบเบฃเบก AVENUM. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆ
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹, เปเบ•เปˆโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบงเปˆเบฒ carelessnessโ€‹. เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ›เบฐเป€เบžเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ•เบปเบงเปเบ›เบ—เบตเปˆเบเบปเบ‡เบเบฑเบ™เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เปƒเบˆ.

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹, เปเบฅเบฐโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹:

C เบœเบนเป‰เบ‚เบฝเบ™: MIKE MYERS เปเบฅเบฐ LUCIA SPAGNUOLO
C DATE: เบงเบฑเบ™เบ—เบต 8 เบžเบถเบ”เบชเบฐเบžเบฒ 1989
C
C เบ•เบปเบงเปเบ›:
C SCORE -> array เบ‚เบญเบ‡โ€‹เบ„เบฐโ€‹เปเบ™เบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹
C SUM -> เบœเบปเบ™เบฅเบงเบกเบ‚เบญเบ‡เบ„เบฐเปเบ™เบ™เบชเบญเบšเป€เบชเบฑเบ‡
C COUNT -> เบเบฒเบ™เบ™เบฑเบšเบ„เบฐเปเบ™เบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เบขเบนเปˆเปƒเบ™
CI -> loop counter
C
เบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบดเบ‡ COMPAV(เบ„เบฐเปเบ™เบ™, COUNT)
INTEGER SUM,COUNT,I,เบ„เบฐเปเบ™เบ™(5โ€‹)
C
SUM = 0
DO 30 I = 1,COUNT
SUM = SUM + SCORE(I)
30 เบชเบทเบšเบ•เปเปˆ
COMPAV = FLOAT(SUM)/FLOAT(COUNT)
END
C
C
เป‚เบ›เบฃเปเบเบก AVENUM
C
C เป‚เบ›เบฃเปเบเบกเบซเบผเบฑเบ
C
C เบœเบนเป‰เบ‚เบฝเบ™: LOIS BIGBIE
C DATE: เบงเบฑเบ™เบ—เบต 15 เบžเบถเบ”เบชเบฐเบžเบฒ 1990
C
C เบ•เบปเบงเปเบ›:
C MAXNOS -> เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒ
C NUMS -> array เบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ
C COUNT -> เบˆเบณเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ›เป‰เบญเบ™เป€เบ‚เบปเป‰เบฒ
C AVG -> เบชเบฐเป€เบฅเปˆเบเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ COMPAV
CI -> loop counter
C
C
INTEGE MAXNOS
PARAMETER(MAXNOS=5)
INTEGER I, NUMS(MAXNOS), COUNT
AVG เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡,COMPAV
COUNT = 0
DO 80 I = 1,MAXNOS
เบญเปˆเบฒเบ™ (5,*,END=100) NUMS(I)
COUNT = COUNT + 1
80 เบชเบทเบšเบ•เปเปˆ
100 AVG = COMPAV(NUMS, COUNT)
WRITE(6,*) 'AVERAGE =',AVG
END
$ เปเบฅเปˆเบ™เบชเบฐเป€เบฅเปˆเบ
70
90
85

เบชเบฐเป€เบฅเปˆเบ = 81.66666
$

เบเบฑเบš ftnchekเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡, เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบชเปเบฒเป€เบฅเบฑเบ”!

เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ เบเบฒเบ™ OUTPUT


เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบซเป‰เป‚เบ”เบ ftnchek เบ›เบฐเบเบญเบšเบกเบตเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เปเบ•เปˆเบเบฑเบ‡เป€เบ•เบทเบญเบ™เปเบฅเบฐ
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบ–เบทเบโ€‹เบเบปเบ”โ€‹เบซเบกเบฒเบ Fortran เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เป€เบ–เบดเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบซเบผเบท
เบ„เบงเบฒเบกเบšเปเปˆเบชเบปเบ™เปƒเบˆ. เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบดเบ”เป„เบ”เป‰เป‚เบ”เบเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡. เบ—เบตเปˆ
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบงเบšเบ„เบธเบกเปเบ•เปˆเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบ–เบทเบเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบš.
เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบ—เบธเบ‡เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบฅเบฐเบ‚เบญเบ‡เบšเบธเบเบ„เบปเบ™
เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เปเบ•เปˆเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเบ„เบณเบชเบฑเบš เบซเบผเบทเบ›เบฐเป‚เบซเบเบเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡
เบชเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบฎเบธเบ™โ€‹เปเบฎเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹.

``เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”ยด เปเบฒเบเป€เบ–เบดเบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ—เบฒเบ‡เป„เบงเบเบฐเบเบญเบ™. เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เปเบกเปˆเบ™ typographical
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบšเปเปˆเบชเบปเบกเบ”เบธเบ™เบซเบผเบทเบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เปเบฒเบœเบดเบ”เบžเบฒเบ”. เบ›เบฐเป€เบžเบ”เบ™เบตเป‰
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ–เบทเบเบˆเบฑเบšเป„เบ”เป‰เป‚เบ”เบ parser เปเบฅเบฐเบ›เบฒเบเบปเบ”เบžเป‰เบญเบกเบเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ `` parse error '' เบซเบผเบท `` syntax
error'' (เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ” parser เปเบฅเบฐเบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ GNU bison or
UNIX yacc). เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ›เบฐเป€เบžเบ”เบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เป„เบ”เป‰. เบˆเบปเปˆเบ‡เบฎเบนเป‰เบงเปˆเบฒเบ›เบฐเป€เบžเบ”เบ™เบตเป‰
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฑเบเบˆเบฐเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ ftnchek เบšเปเปˆเป„เบ”เป‰เบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”
เป€เบเบตเบ”เบ‚เบถเป‰เบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบซเบผเบธเบ”เบซเบ™เป‰เบญเบเบฅเบปเบ‡. เป€เบˆเบปเป‰เบฒโ€‹เบ„เบงเบ™
เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบญเบทเปˆเบ™เป† ftnchek
เป€เบฎเบฑเบ”เปƒเบซเป‰.

`` เบ„เปเบฒเป€เบ•เบทเบญเบ™: syntax เบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ '' เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ Fortran เบงเปˆเบฒ ftnchek เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77. เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆ ftnchek เบเบญเบกเบฎเบฑเบš
เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเบนเปˆเปƒเบ™เบžเบฒเบเบ‚เบฐเบซเบเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™ DO ... ENDDO
เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰, เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบญเบตเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™
เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เบเบฒเบ™โ€‹ -f77 เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบžเบถเบ”เบ•เบดเบเบณเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบ•เบทเบญเบ™.

`` เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž ' เปƒเบ™เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†เบซเบกเบฒเบเป€เบ–เบดเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบชเบปเบ‡เปƒเบชเปเบ•เปˆเบงเปˆเบฒเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบซเบผเบทเบšเปเปˆเปเบกเปˆเบ™
เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เป‚เบ›เบฃโ€‹เปเบเบฃเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. เป€เบฅเบทเป‰เบญเบเป†เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบเบปเบ”เบซเบกเบฒเบเบžเบฒเบเปƒเบ•เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบšเบฒเบ‡เบ„เบปเบ™เปเบกเปˆเบ™
เบœเบดเบ”เบเบปเบ”เบซเบกเบฒเบเปเบ•เปˆเบšเปเปˆเบ•เบปเบเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax. เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡.
เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบซเบกเบฒเบเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ a
เบ„เปˆเบฒ (เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ›โ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹)โ€‹, เบซเบผเบทโ€‹เบงเปˆเบฒโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป€เบ„เบตเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ (เบšเปเปˆโ€‹เบกเบตโ€‹เบญเบฑเบ™โ€‹เบ•เบฐโ€‹เบฅเบฒเบโ€‹เปเบ•เปˆ
เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เป€เบ–เบดเบ‡โ€‹เบ„เบงเบฒเบกโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบดเบ”โ€‹เบŠเบญเบšโ€‹)โ€‹. เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
- เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ เบ—เบธเบ‡, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเบฒเบ™เบ•เบฑเบ”เบญเบญเบเบเบงเบกเป€เบญเบปเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบญเบฒเบ”เบˆเบฐเบชเบนเบ™เป€เบชเบเป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เปƒเบˆ, เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบกเบทเปˆเบญเบ„เปˆเบฒเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ–เบทเบเบกเบญเบšเปเบฒเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ - เบ•เบฑเบ” เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹.

``เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹' เป€เบ•เบทเบญเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบเบญเบกโ€‹เบฎเบฑเบšโ€‹เป‚เบ”เบโ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบšเบฒเบ‡โ€‹
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบ‚เบฑเบ”เบเบฑเบš Fortran 77 เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบซเบผเบทเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™
เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เป€เบงเบ—เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบฅเบฐ
เบ•เบปเบงเปเบ› integer เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบžเบปเบเบžเบฒ. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™
เบžเบฒเบชเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบกเปˆเบ™, เปเบ™เปˆเบ™เบญเบ™, เปเบซเบผเปˆเบ‡เบญเบทเปˆเบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเปเปˆเบžเบปเบเบžเบฒ, เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™
เบเปเบฅเบฐเบ™เบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบ—เบฑเบ‡เบชเบญเบ‡ - เบžเบปเบเบžเบฒ เปเบฅเบฐ
-f77 เบ—เบธเบ‡เบ„เบงเบ™เบ–เบทเบเปƒเบŠเป‰. เบžเบงเบเบกเบฑเบ™เบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเบ›เบดเบ”เป„เบงเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เป„เบ”เป‰ - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™
เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเบเบงเบ”เบเบฒเป€เบšเบดเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ nonportable เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡
เบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเบชเบฑเบš.

`` เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบซเบผเบญเบเบฅเบงเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบฒเบ‡เบเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเปเบ™เบงเปƒเบ”
เบ›เบฐเบเบปเบ”เบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เปเบฒเบเป€เบ–เบดเบ‡เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, Fortran เปเบกเปˆเบ™ insensitive เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ,
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบžเบฒเบเปƒเบ™เบŠเบทเปˆเบ•เบปเบงเปเบ›เบซเบผเบทเบเบฒเบ™เบ‚เบฒเบ”เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐ a
เบ•เบปเบงเปเบ›เบชเบฒเบกเบฒเบ”เบšเบปเปˆเบ‡เบšเบญเบเบ„เบงเบฒเบกเบ›เบฐเบ—เบฑเบšเปƒเบˆเบ—เบตเปˆเบœเบดเบ”เบžเบฒเบ”เบเบฑเบšเบœเบนเป‰เบญเปˆเบฒเบ™. เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™
เป‚เบ”เบเบเบฒเบ™เบ›เบดเบ” -เบ‡เบฒเบก เบ—เบธเบ‡, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบญเบทเปˆเบ™เป†โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹, เปเบฅเบฐโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบเบฑเบšโ€‹
เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป‚เบกเบ”เบนเบ™, เบขเปˆเบฒเปƒเบŠเป‰เบ„เปเบฒเบงเปˆเบฒ "เบ„เปเบฒเป€เบ•เบทเบญเบ™" เปเบ•เปˆเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ•เบปเบเบขเบนเปˆเปƒเบ™เบ™เบฑเป‰เบ™
เบ›เบฐเป€เบžเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ›เบฐเป€เบžเบ”เบšเปเปˆเบเบปเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›, เบซเบผเบทเบฅเบฐเบซเบงเปˆเบฒเบ‡ dummy เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹ - เบ—เบปเปˆเบงเป„เบ› เปเบฅเบฐ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เบ‡เบงเบ”โ€‹เบชเบนเบ‡โ€‹เบชเบธเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹.

เป€เบ•เบทเบญเบ™เป„เบžเบญเบตเบเบเบธเปˆเบกเปœเบถเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ—เบตเปˆเบกเบฑเบเบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆ
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” array เบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบœเปˆเบฒเบ™เป€เบ›เบฑเบ™ argument เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡
เบ›เบปเบเบเบฐเบ•เบด. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบญเบปเบ‡เบ›เบฐเบเบญเบš array เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบš subroutine เบ—เบตเปˆเบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒ a
array เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ•เบฑเบเบ™เบดเบเบ—เบตเปˆเปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบ–เบงเบ”เบฝเบงเบซเบผเบทเบ–เบฑเบ™เบ‚เบญเบ‡
array เบชเบญเบ‡เบกเบดเบ•เบด. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก. เป„เบ”เป‰ -เบญเบฒเป€เบฃ
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ™เบตเป‰
เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบญเบฒเป€เบฃเบ•เบปเบงเบˆเบดเบ‡ เปเบฅเบฐ dummy. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เปเบกเปˆเบ™
เบชเบนเบ‡เบชเบธเบ”.

``Oops'' เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบšเบฑเบ™เบซเบฒเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบตเปเบกเบ‡เป„เบกเป‰เป€เบ‚เบปเป‰เบฒเบกเบฒ ftnchek เบซเบผเบทเบงเปˆเบฒเบกเบฑเบ™
เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป„เบ”เป‰เบ–เบทเบเป€เบเบตเบ™.

เบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เปเบฅเบฐเบ„เปเบฒเป€เบ•เบทเบญเบ™เบ›เบฐเบเบญเบšเบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒเบžเป‰เบญเบกเบเบฑเบšเบซเบกเบฒเบเป€เบฅเบเปเบ–เบงเปเบฅเบฐ
เป€เบฅเบเบ–เบฑเบ™. ftnchek เบกเบตเบชเบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ–เป‰เบฒ - เบˆเบปเบง เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบเบฐเบ—เบปเบš, เบŠเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš
เบ›เบฐเบกเบฒเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบ›เบปเบเบเบฐเบ•เบด. (เปƒเบ™เปเบšเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบŠเบทเปˆเป„เบŸเบฅเปŒเบšเปเปˆเป„เบ”เป‰เบžเบดเบกเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบก
เบžเบฒเบเปƒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -list เปเบกเปˆเบ™เบกเบตเบœเบปเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰.) เปเบšเบšเบญเบทเปˆเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”
เบ–เบทเบเป€เบฅเบทเบญเบเป‚เบ”เบ - nonovice เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™
เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš UNIX เบเบฑเบ เป‚เบ„เบ‡เบเบฒเบ™.

ftnchek เบเบฑเบ‡เบ•เบฒเบšเบญเบ”เบเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax. เบชเบญเบ‡เบญเบฑเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ FORMAT, เปเบฅเบฐเป€เบเบทเบญเบšเบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เบเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบก
เบเบฒเบ™เป„เบซเบผเบงเบฝเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ IF, DO, เปเบฅเบฐ GOTO: เบ„เบทเบเบฒเบ™เบชเป‰เบฒเบ‡เบฎเบฑเบ‡เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
เป‚เบ„เบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™, เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เป€เบ›เบตเบ”เป€เบŠเบฑเปˆเบ™ IF ... เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ›เบดเบ”
เป€เบŠเบฑเปˆเบ™ ENDIF, เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ‚เบญเบ‡เบ›เป‰เบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ (เบ•เบปเบงเป€เบฅเบ). เบœเบนเป‰เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบˆเบฐ
เบˆเบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

If ftnchek เปƒเบซเป‰เบ—เปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” syntax เป€เบกเบทเปˆเบญ compiler เบšเปเปˆ, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบžเบฒเบฐเบงเปˆเบฒ
เป‚เบ›เบฃเปเบเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบกเบตเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบซเป‰เบเบฑเบš Fortran เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเป‚เบ”เบ compiler
เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เป‚เบ”เบ ftnchek. (เป€เบšเบดเปˆเบ‡เบžเบฒเบเบ‚เบฐเบซเบเบฒเบ.) เปƒเบ™เบฅเบฐเบšเบปเบš VAX/VMS, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰
เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™ / Standard เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ compiler เบเบญเบกเบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆ Fortran เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบชเบธเบ”
เบฅเบฐเบšเบปเบš UNIX เบซเบผเบท UNIX เป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ—เบธเบ‡ -ansi.

เบซเบผเบฒเบเป†เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเปƒเบซเป‰เป‚เบ”เบ ftnchek เบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบšเบฒเบ‡
เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบฅเปเบฒเบ”เบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

เบชเบฒเบกเบฑเบ™ block เบŠเบทเปˆ: เบ‚เปเป‰เบกเบนเบ™ เบ›เบฐเป€เบžเบ” mismatch at เบ•เปเบฒเปเบซเบ™เปˆเบ‡ n
เป„เบ”เป‰ n-th variable เปƒเบ™ COMMON block เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบชเบญเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ‚เบญเบ‡ COMMON block. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (- เบ—เบปเปˆเบงเป„เบ› เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบฑเป‰เบกเบ‡เบงเบ” 3), ftnchek
เปเบกเปˆเบ™เป€เบฅเบทเบญเบเบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบšเบฅเบฑเบญเบ COMMON: เบ•เบปเบงเปเบ›เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบžเบงเบเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบปเบ‡เบเบฑเบ™เปเบ—เป‰
เป‚เบ”เบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบญเบฒเป€เบฃ. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ„เบนเปˆเบ™เบดเบ•เบดเบšเบฑเบ™เบเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™
เป‚เบกโ€‹เบ”เบนเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹:
เบ—เบปเปˆเบงเป„เบ› /COM1/ A,B
เปเบฅเบฐ
เบ—เบปเปˆเบงเป„เบ› /COM1/ A(2โ€‹)
เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” ftnchek เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เบ‡เบงเบ” 3. เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบ™เบตเป‰โ€‹
เปเบกเปˆเบ™เบ–เบทเบเบเบปเบ”เบซเบกเบฒเบเบขเบนเปˆเปƒเบ™ Fortran เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเบญเบ‡เบ•เบปเบง. เบ—เบตเปˆโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เบ‡เบงเบ”
เปƒเบ™โ€‹เบฅเบฐโ€‹เบ”เบฑเบš 1 เบซเบผเบท 2โ€‹, เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ™เบตเป‰โ€‹, เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹
เปƒเบซเป‰เบ–เป‰เบฒเบกเบตเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒ B เบ–เบทเบเบ›เบฐเบเบฒเบ”เป€เบ›เบฑเบ™ INTEGER.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ - เบ—เบปเปˆเบงเป„เบ› เบ•เบฑเป‰เบ‡.

เบชเบฒเบกเบฑเบ™ block NAME เบกเบต เบเบฒเบง เบ‚เปเป‰เบกเบนเบ™ เบ›เบฐเป€เบžเบ” เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เบชเบฑเป‰เบ™ เบ‚เปเป‰เบกเบนเบ™ เบ›เบฐเป€เบžเบ”
เบšเบฒเบ‡ compilers เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เบซเบผเบฒเบเป„เบšเบ•เปŒเป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ
เบ—เบตเปˆเบขเบนเปˆเป€เบ›เบฑเบ™เบซเบผเบฒเบเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบชเบฑเป‰เบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡: single-
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡) เบฅเบฒเบเบเบฒเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป‚เบ”เบเบเบฒเบง (เบ•เบปเบงเบขเปˆเบฒเบ‡เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡) เบฅเบฒเบเบเบฒเบ™, เป„เบ”เป‰
เบชเบธเบ”เบ—เป‰เบฒเบเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -portability=common-alignment
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบชเบฒเบกเบฑเบ™ block NAME เบกเบต เบ›เบฐเบชเบปเบก เบฅเบฑเบเบชเบฐเบ™เบฐ เปเบฅเบฐ เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹ เบ•เบปเบงเปเบ›
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ANSI เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบ–เป‰เบฒเบ•เบปเบงเปเบ›เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เบšเบฅเบฑเบญเบ COMMON เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”
CHARACTER, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ•เบปเบงเปเบ›เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ COMMON block เบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”
เบฅเบฑเบเบชเบฐเบ™เบฐ. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -f77=เบ›เบฐเบชเบปเบก-เบ—เบปเปˆเบงเป„เบ› เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบชเบฒเบกเบฑเบ™ block เบŠเบทเปˆ: เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ เบ„เบงเบฒเบกเบเบฒเบง
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบ”เบฑเบš 2, เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเบฅเบฑเบญเบ COMMON เบ–เบทเบเบ›เบฐเบเบฒเบ”เปƒเบซเป‰
เบกเบตเบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบชเบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ„เปเบฒเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™
เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ occupied เป‚เบ”เบเบซเบ™เบถเปˆเบ‡ integer เบซเบผเบทเบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เบชเปเบฒเบฅเบฑเบš - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบฅเบฐโ€‹เบ”เบฑเบš 3โ€‹,
เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡เบ›เบฐเบเบฒเบ”เบกเบตเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบ•เบปเบงเปเบ›, เบšเปˆเบญเบ™เบ—เบตเปˆ an
array เบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบ”เบเปเปˆเบ•เบฒเบกเปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบซเบ™เบถเปˆเบ‡. เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹,
เปเบ•เปˆเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ•เบปเบงเปเบ›เบ‚เบฒเบ”เบซเบฒเบเป„เบ›เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบญเบตเบ‡เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77, เบกเบฑเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบšเบฅเบฑเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ COMMON (เปเบ•เปˆ.
เบšเปเปˆ COMMON เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ) เบ—เบตเปˆเบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เป‚เบกเบ”เบนเบ™. เบกเบญเบšเปƒเบซเป‰ - เบ—เบปเปˆเบงเป„เบ› เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ 2 เบซเบผเบท 3โ€‹.

Error: เบšเปเปˆเบ”เบต เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เป€เบซเบ”เบœเบปเบ™/เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™ เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ or เบ„เบปเบ‡เบ—เบตเปˆ

Error: เบšเปเปˆเบ”เบต เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบ„เบปเบ‡เบ—เบตเปˆ
เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ syntax เป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ„เปเบฒเบžเบดเป€เบชเบ”เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐ
เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบเป„เบฅเบเบฐเป€เบงเบฅเบฒ (เบ•เบปเบงเบขเปˆเบฒเบ‡ .EQ.), เบซเบผเบทเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบ, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰
เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบšเบ™เบฑเป‰เบ™.

Error: เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰ be เบ›เบฑเบš เบ‚เบฐเบซเบ™เบฒเบ” in เป‚เบกเบ”เบนเบ™ NAME
เบ•เบปเบงเปเบ›เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบฐเบเบฒเบ”เบ”เป‰เบงเบเบ‚เบฐเปœเบฒเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบฎเบนเบšเบ”เบฒเบงเปƒเบ™
เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบซเบผเบทเบŠเบทเปˆเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™
เบเปเบฒเบ™เบปเบ”เบขเบนเปˆเปƒเบ™เป‚เบกเบ”เบนเบ™.

Error: เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰ be เบ›เบฐเบเบฒเบ” in SAVE เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ in เป‚เบกเบ”เบนเบ™ NAME
เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบšเบฅเบฑเบญเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบเบฒเบ”เป„เบ”เป‰เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ SAVE.

Error: No เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ to เบ™เบตเป‰ เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
ftnchek เบˆเบฐเบเบงเบ”เบžเบปเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบซเบผเบทเบœเปˆเบฒเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบšเปเปˆเบกเบต
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰เปƒเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ•เบปเบงเป€เบฅเบ (เบ
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เป‰เบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡), เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡ GOTO,
เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป„เบ”เป‰โ€‹.

Error: Parse เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”
เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ parser, เป€เบŠเบดเปˆเบ‡เบงเบดเป€เบ„เบฒเบฐเป‚เบ„เบ‡เบเบฒเบ™ Fortran เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ,
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเปˆเบงเบ™
เบ‚เบญเบ‡เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบ–เป‰เบฒ compiler เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเป„เบ”เป‰เบฅเบฒเบเบ‡เบฒเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” syntax เบขเบนเปˆ
เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ”เบฝเบงเบเบฑเบ™, เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™: (1) เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเป„เบ›เบซเบฒ ANSI
Fortran เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป‚เบ”เบ ftnchek, เบซเบผเบท (2) เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบต
เป€เบšเบดเปˆเบ‡โ€‹เป„เบ›โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹ ftnchek เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ (เป€เบšเบดเปˆเบ‡เบžเบฒเบเบเปˆเบฝเบงเบเบฑเบšเปเบกเบ‡เป„เบกเป‰).

เบซเบกเบฒเบเป€เบซเบ”: เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบ.
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒ ftnchekเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ•เปเปˆเป„เบ›เบˆเบฐเบœเบดเบ”เบžเบฒเบ”, เบ–เป‰เบฒ
เบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบšเบฑเบ™เบซเบฒเปƒเบ”เป†เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบšเบˆเบฒเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ™เบตเป‰ (เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

Error: syntax เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”
เบ™เบตเป‰เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš ``Error: Parse error'' (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ ftnchek เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ UNIX yacc parser generator เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ GNU
bison.

เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ” เบ—เบตเปˆ เบกเบต เบšเปเปˆ เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ in เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ” เบซเบปเบ เบ–เบฑเบ‡
เป€เบ•เบทเบญเบ™เบงเปˆเบฒเบชเบญเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบเบฒเบงเบเบงเปˆเบฒ 6 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบšเปเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ•เบปเบงเบฅเบฐเบšเบธ
6 เบ•เบปเบงโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ Portableโ€‹: เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดโ€‹เบˆเบฒโ€‹เบฅเบฐโ€‹เบ™เบฒโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹
เป‚เบ”เบเบšเบฒเบ‡ compilers. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ - เบซเบปเบโ€‹เบ‚เปเป‰โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบšเปเปˆเบžเบปเบเบžเบฒ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡ เบญเบฒเบ”เบˆเบฐ เบšเปเปˆ be เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ intrinsic เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบžเบฒเบเปƒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบšเบฒเบ‡เบญเบฑเบ™. เบญเบญเบเป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบ”เป‰เบงเบเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบŠเบฑเบ”เป€เบˆเบ™
(เป€เบŠเบฑเปˆเบ™: REAL*8 X) เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบชเบฐเป€เบžเบฒเบฐ (เป€เบŠเบฑเปˆเบ™: DSQRT(X)).
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -portability=mixed-size เปเบฅเบฐ - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹.

เบšเปเปˆเบžเบปเบเบžเบฒ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบฅเบฑเบเบชเบฐเบ™เบฐ เบ„เบปเบ‡เบ—เบตเปˆ/เบ•เบปเบงเปเบ› เบ„เบงเบฒเบกเบเบฒเบง เป€เบเบตเบ™เป„เบ› 255
เบšเบฒเบ‡เบ•เบปเบงเบชเบฑเบ‡เบฅเบงเบกเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเป€เบเบตเบ™ 255 เบ•เบปเบง.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -portability=long-string.

เบšเปเปˆเบžเบปเบเบžเบฒ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เป€เบญเบเบฐเบชเบฒเบ™ เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ เบเปˆเบญเบ‡
ftnchek เบ‚เบฐเบซเบเบฒเบเปเบ–เบšเปƒเบซเป‰เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบšเบเบฐเบซเบงเปˆเบฒเบ‡เป„เบ›เบซเบฒเบ–เบฑเบ™เบ–เบฑเบ”เป„เบ›เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™ a
multiple of 8. เบšเบฒเบ‡ compilers เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ—เบฑเบšเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบฅเบฐเบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒ
เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบปเปˆเบ‡เป‚เบ”เบเบˆเบปเบ”เปเบฒเบเบญเบตเป€เบฅเบฑเบเป‚เบ—เบฃเบ™เบดเบเบˆเบฐเบกเบตเปเบ–เบšเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบ™เบšเบฒเบ‡เบ—เบฒเบ‡.
เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเปเบ—เบฑเบšเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ–เบทเบ
เบเบปเบเบเป‰เบฒเบ. ftnchek เบšเปเปˆเปƒเบซเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปเบ–เบšเบžเบฝเบ‡เปเบ•เปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™
เบซเบผเบทโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ„เบปเบ‡โ€‹เบ—เบตเปˆโ€‹. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -portability=เปเบ–เบš.

เบšเปเปˆเบžเบปเบเบžเบฒ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: เบšเปเปˆเปเบกเปˆเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก DO loop เบ‚เบญเบšเป€เบ‚เบ”
เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ”เบฑเบ”เบŠเบฐเบ™เบต DO เปเบฅเบฐเบ‚เบญเบšเป€เบ‚เบ”เบšเปเปˆเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบ›เบฐเบฅเบดเบกเบฒเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ DO เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”, เบซเบผเบทเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบœเบปเบ™เบเบฐเบ—เบปเบšเบฎเบญเบšเบงเบฝเบ™. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
-portability=เป€เบฎเบฑเบ”เบˆเบดเบ‡.

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ it is an array เบ—เบตเปˆ เปเบกเปˆเบ™ เบšเปเปˆ เบ›เบฐเบเบฒเบ”
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ™เบตเป‰โ€‹เบ–เบทเบโ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบซเบผเบทโ€‹เบเบฒเบ™โ€‹
เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบกเบตเบขเบนเปˆเบงเปˆเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™ a
เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง function เปเบกเปˆเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบ›เบฑเบ™ array. เบ–เป‰เบฒเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบฅเบทเบกเบ‚เบฐเบซเบ™เบฒเบ”
array, เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡ array เบˆเบฐเบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบงเปˆเบฒ function invocations.
เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบ–เป‰เบฒเบŠเบทเปˆเปƒเบ™เบ„เปเบฒเบ–เบฒเบกเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบžเบฒเบเบ™เบญเบเบซเบผเบท
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ INTRINSIC. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ - เบˆเบปเบง เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ” เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐ: เบฅเบฑเบเบชเบฐเบ™เบฐ เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ 72 เบ„เปเบฅเปเบฒ
เป‚เบ›เบฃเปเบเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบณเบฅเบฑเบ‡เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เบฒเบกเบ„เปˆเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบ‚เบญเบ‡ 72, เปเบฅเบฐเบšเบฒเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบซเบงเปˆเบฒเบ‡เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เบ–เบฑเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ 72. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰,
ftnchek เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบ–เบฑเบ™ 72, เปเบฅเบฐเปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰
เบงเปˆเบฒเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ—เบตเปˆเบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบต. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบญเบฒเบ”เบˆเบฐเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป‚เบ”เบเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™, เปเบ•เปˆเบžเบงเบเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆเป‚เบ”เบ compiler. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -pretty=เป€เบชเบฑเป‰เบ™เบเบฒเบง.

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ” เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐ: เบชเบฒเบกเบฑเบ™ block เบ›เบฐเบเบฒเบ” in เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบเปˆเบงเบฒ เบซเบ™เบถเปˆเบ‡ เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ
เบเบฒเบ™โ€‹เบ›เบฐเบเบฒเบ”โ€‹เบซเบผเบฒเบโ€‹เบชเบฐเบšเบฑเบšโ€‹เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงโ€‹เปเบกเปˆเบ™โ€‹เบ–เบทเบเบ•เป‰เบญเบ‡โ€‹เบ•เบฒเบกโ€‹เบเบปเบ”เปเบฒเบ โ€‹เปเบฅเบฐ เบกเบตโ€‹เบœเบปเบ™โ€‹เบชเบฑเบเบชเบดเบ”โ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบทเบšโ€‹เบ•เปเปˆ
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ•เบฑเบ™. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เปเบกเปˆเบ™เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เบฑเบ‡เบชเบญเบ‡
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบเปœเบถเปˆเบ‡ เบซเบผเบทเบซเบผเบฒเบเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบŠเบเปเบŠเบ‡. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
-pretty=multiple-common.

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ” เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐ: เบชเบทเบšเบ•เปเปˆ เบ•เปเปˆเป„เบ›เบ™เบตเป‰ เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™ or เป€เบ›เบปเปˆเบฒ เบญเบญเบ™เป„เบฅเบ™เปŒ
ftnchek เบญเบญเบโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ™เบตเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบ•เบทเบญเบ™โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบทเบšโ€‹เบ•เปเปˆโ€‹เบ‚เบญเบ‡ a
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบ„เปเบฒเป€เบซเบฑเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบก. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
-pretty=เบชเบทเบšเบ•เปเปˆ.

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ” เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐ: เบžเบดเป€เบชเบ” เบงเบปเบ‡เป€เบฅเบฑเบš
เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบญเป‰เบญเบกเบฎเบญเบšเบ•เบปเบงเปเบ›เบ”เป‰เบงเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™. เป€เบกเบทเปˆเบญ เบ
เบ•เบปเบงเปเบ›เบงเบปเบ‡เป€เบฅเบฑเบšเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบšเปเปˆเปเบกเปˆเบ™เบ•เบปเบงเปเบ›เบ—เบตเปˆเบกเบนเบ™เบ„เปˆเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -pretty=เบงเบปเบ‡เป€เบฅเบฑเบš.

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เบŠเบทเปˆ: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ‚เปเป‰เบกเบนเบ™ เบ›เบฐเป€เบžเบ” mismatch at เบ•เปเบฒเปเบซเบ™เปˆเบ‡ n
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เบ‚เบญเบ‡โ€‹ n-th เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ•เบปเบงโ€‹เบˆเบดเบ‡ (เปƒเบ™ CALL เบซเบผเบทโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹)
เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบทเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบˆเบฒเบ n-th dummy argument (เปƒเบ™ SUBROUTINE เบซเบผเบท
เบ›เบฐเบเบฒเบ” FUNCTION). เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบเปเบฒเบ™เบปเบ”เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเป‚เบ”เบ
SUBRoutine SUBA(X)
X เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
เปเบฅเบฐเบšเปˆเบญเบ™เบญเบทเปˆเบ™เป€เบญเบตเป‰เบ™ SUBA เป‚เบ”เบ
CALL SUBA(2โ€‹)
ftnchek เบˆเบฐโ€‹เบเบงเบ”โ€‹เบžเบปเบšโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. เป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเบ•เบปเบงเป€เบฅเบ 2 เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก,
เบšเปเปˆเบˆเบดเบ‡. เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบ‚เบฝเบ™
เป‚เบ—เบซเบฒ SUBA(2.0)

เป€เบกเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, ftnchek เบ•เป‰เบญเบ‡โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ เบซเบผเบท routine เบเปˆเบญเบ. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบ ftnchek เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰
เบ”เบฑเปˆเบ‡เบ™เบตเป‰: เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบ™เบญเบเบˆเบฒเบเบˆเบฐเบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡, เปเบกเปˆเบ™เป€เบŠเบฑเปˆเบ™เบเบฑเบ™
invoked เป‚เบ”เบเบเบปเบ‡เบขเบนเปˆเบšเปˆเบญเบ™เบญเบทเปˆเบ™เปƒเบ™เป‚เบกเบ”เบนเบ™เบ”เบฝเบงเบเบฑเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบ—เบตเปˆ
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰. เบ–เป‰เบฒเบšเปเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบŠเบทเปˆเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบšเปเปˆเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™
เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹, เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™ subroutineโ€‹; เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบžเบดเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบกเบฑเบ™เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, subroutines เบœเปˆเบฒเบ™เป„เบ›เบ•เบฒเบกเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบˆเบฐเบ–เบทเบเบ›เบฐเบเบฒเบ”เป‚เบ”เบเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบเปƒเบ™เป‚เบกเบ”เบนเบ™เบเบฒเบ™เป‚เบ—, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡
เบเบฑเบ‡เบ–เบทเบเบžเบดเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ™เบตเป‰.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ•เบฑเป‰เบ‡.

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เบŠเบทเปˆ: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ arrayness mismatch at เบ•เปเบฒเปเบซเบ™เปˆเบ‡ n
เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒ, เปเบ•เปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบซเบผเบทเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡
เบญเบปเบ‡เบ›เบฐเบเบญเบš. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -เบญเบฒเป€เบฃ เบžเป‰เบญเบกเบ”เป‰เบงเบ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ settings

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เบŠเบทเปˆ: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ mismatch at เบ•เปเบฒเปเบซเบ™เปˆเบ‡ n
argument dummy เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™, เบซเบผเบท a
Hollerith dummy argument เปเบกเปˆเบ™เปƒเบซเบเปˆเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ•เบฑเป‰เบ‡.

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เบŠเบทเปˆ: เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ mismatch
ftnchek เบเบงเบ”เบžเบปเบšเบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบฅเบฐเบซเบงเปˆเบฒเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡
เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบเปˆเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบชเบฒเบกเบฒเบ”
เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบญเบ‡เบ›เบฐเป€เบžเบ”, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

dummy arg is เบ”เบฑเบ”โ€‹เปเบเป‰โ€‹, เบ•เบปเบงเบˆเบดเบ‡ arg is const or เบ•เบปเบงเบขเปˆเบฒเบ‡
เบญเบฒเบเบดเบงเป€เบกเบฑเบ™ dummy เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบขเบนเปˆเปƒเบ™ SUBROUTINE เบซเบผเบท FUNCTION เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบฅเบฐ
เปƒเบŠเป‰เบžเบฒเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เป„เบ›เบซเบฒ a
subroutine เบซเบผเบทเบŸเบฑเบ‡เบŠเบฑเบ™เป‚เบ”เบเบœเบนเป‰เป‚เบ—. ftnchek เปเบกเปˆเบ™เป€เบงเบปเป‰เบฒเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เปเบกเปˆเบ™
เบ”เบฑเบ”เปเบเป‰เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ, เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เบเบฒเบ™เป‚เบ—เบซเบฒ
เป‚เบกเบ”เบนเบ™. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเบ„เบงเบ™เป€เบ›เบฑเบ™เบ„เบปเบ‡เบ—เบตเปˆ เบซเบผเบทเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ,
เปเบ•เปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ› เบซเบผเบทเบญเบปเบ‡เบ›เบฐเบเบญเบš array เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบกเบญเบšเปเบฒเบเปƒเบซเป‰เบ–เบทเบเบ•เป‰เบญเบ‡เบ•เบฒเบกเบเบปเบ”เปเบฒเบ.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -usage=arg-const-เบ”เบฑเบ”เปเบเป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

dummy arg เปƒเบซเบกเปˆ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เบ•เบฑเป‰เบ‡, เบ•เบปเบงเบˆเบดเบ‡ arg เบšเปเปˆ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบ„เปˆเบฒเบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ
เบเบฑเบšเบกเบฑเบ™เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ„เบงเบ™เบกเบตเบกเบนเบ™เบ„เปˆเบฒ
เบกเบญเบšเปเบฒเบเปƒเบซเป‰เบกเบฑเบ™เป‚เบ”เบเบœเบนเป‰เป‚เบ—เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
-usage=var-uninitialized เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เป‚เบ”เบโ€‹ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบ•เบฑเป‰เบ‡.

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ NAME เป€เบญเบตเป‰เบ™ เบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡
เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบ„เบงเบฒเบกเบšเปเปˆเบเบปเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ—เบตเปˆเปƒเบŠเป‰เปเบฅเบฐเป€เบ›เบฑเบ™
เบเปเบฒเบ™เบปเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ›เบฐเบเบฒเบ”
เบŸเบฑเบ‡เบŠเบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก COUNT(A)
เปเบฅเบฐเป€เบญเบตเป‰เบ™ COUNT เปƒเบ™เป‚เบกเบ”เบนเบ™เบญเบทเปˆเบ™เป€เบ›เบฑเบ™
N = COUNT(A)
เป‚เบ”เบโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹, เบกเบฑเบ™โ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฑเบšโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹, เป‚เบ”เบโ€‹เบญเบตเบ‡โ€‹เปƒเบชเปˆโ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹
เบˆเบปเบ”โ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹. เป‚เบกเบ”เบนเบ™เบเบฒเบ™เป‚เบ—เบซเบฒเบ„เบงเบ™เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบ›เบฐเบเบฒเบ”
เบˆเปเบฒเบ™เบงเบ™เบ™เบฑเบš

เบกเบญเบšเปƒเบซเป‰ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ 2 เบซเบผเบท 3โ€‹.

เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ เบŠเบทเปˆ: เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ เบ„เบงเบฒเบกเบเบฒเบง เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบฅเบฒเบเบเบฒเบ™:
เบกเบตเบเบฒเบ™เบžเบปเบšเป€เบซเบฑเบ™เบ„เบงเบฒเบกเบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy (เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™)
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเปˆเบญเบโ€‹เบกเบตโ€‹เปเบฅเบฐโ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เปƒเบซเป‰โ€‹เบกเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฎเบฝเบโ€‹เบฎเป‰เบญเบ‡โ€‹.
ftnchek เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบ (CALL เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ เปเบฅเบฐ
expressions using functions) เปเบฅเบฐเบ›เบฝเบšเบ—เบฝเบšเบžเบงเบเบกเบฑเบ™เบเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡ the
เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบขเบนเปˆเบšเปˆเบญเบ™เบญเบทเปˆเบ™เปƒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง Fortran compiler เบšเปเปˆเป„เบ”เป‰
เบˆเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ™เบตเป‰. เบกเบญเบšเปƒเบซเป‰ - เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ 1 เบซเบผเบท 3โ€‹.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบšเปเปˆ เบ›เบฐเบเบฒเบ”. เบ›เบฐเป€เบžเบ” เบกเบต เป„เบ”เป‰ เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ เบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เป€เบกเบทเปˆเบญเบžเบดเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™, ftnchek เบˆเบฐเบ—เบธเบ‡เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบงเบ—เบฑเบ‡เปเบปเบ”
เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบžเบดเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡ เปเบฅเบฐเบˆเบฐเบชเบฐเปเบ”เบ‡เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™
เบกเบญเบšเปเบฒเบเปƒเบซเป‰เบœเปˆเบฒเบ™เบเบฒเบ™เบžเบดเบกเปเบšเบšเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™. เบ™เบตเป‰เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›เบ—เบฑเบ‡เปเบปเบ”เบ•เบฒเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบ™ Pascal เบซเบผเบทเบšเบฒเบ‡เบžเบฒเบชเบฒเบญเบทเปˆเบ™เป†. เบ™เบตเป‰
เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฒเบเบปเบ”เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ -symtab เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบœเบปเบ™. เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปƒเบŠเป‰
- เบ›เบฐโ€‹เบเบฒเบ”โ€‹ เบ—เบธเบ‡เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”เบ—เบฑเบ‡เปเบปเบ”.

Variables เบ›เบฐเบเบฒเบ” เปเบ•เปˆ เบšเปเปˆเป€เบ„เบตเบ เบญเป‰เบฒเบ‡เบญเบตเบ‡
เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ•เบปเบงโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เปƒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เป€เบ„เบตเบโ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹,
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ–เบทเบเบกเบญเบšเปเบฒเบเบกเบนเบ™เบ„เปˆเบฒ เบซเบผเบทเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™. เบ•เบปเบงเปเบ›เปƒเบ™ COMMON
เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -usage=var-unused เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

Variables เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เปเบ•เปˆ เบšเปเปˆเป€เบ„เบตเบ เปƒเบซเบกเปˆ
ftnchek เบˆเบฐเปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰เป€เบกเบทเปˆเบญเบ•เบปเบงเปเบ›เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบเบ„เปˆเบฒ, เปเบ•เปˆเบงเปˆเบฒ
เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™. เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบ™เบตเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบ
เบเบงเบ”เบเบฒ. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -usage=var-set-unused เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

Variables เปƒเบซเบกเปˆ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบ•เบปเบงเบฅเบฐเบšเบธเบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ„เบดเบ”เป„เบฅเปˆเบ„เปˆเบฒเบเปˆเบญเบ™เบ‚เบญเบ‡เบกเบฑเบ™
เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบฒเบ”เบˆเบฐเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ
เบ„เปˆเบฒเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ„เบงเบšเบ„เบธเบก. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -usage=var-uninitialized
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

Variables เบญเบฒเบ”เบˆเบฐ be เปƒเบซเบกเปˆ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰
เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒ ftnchek เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹
เบ”เป‰เบงเบเบ„เบงเบฒเบกเปเบ™เปˆเบ™เบญเบ™. ftnchek เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปเบฒเบญเบดเบ”
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹เป„เบ”เป‰โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เปƒเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -usage=var-uninitialized เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: DO เบ”เบฑเบ”เบŠเบฐเบ™เบต is เบšเปเปˆ integer
เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบกเบทเปˆเบญเบ‚เบญเบšเป€เบ‚เบ” DO เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เปเบ•เปˆเบ”เบฑเบ”เบŠเบฐเบ™เบต DO เบšเปเปˆเปเบกเปˆเบ™.
เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบฒเบ”เบ”เบฑเบ”เบชเบฐเบ™เบตเป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
-truncation=เป€เบฎเบฑเบ”เบˆเบดเบ‡ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: integer เบ•เบปเบงเบ„เบนเบ™ เบ•เบปเบงเบขเปˆเบฒเบ‡ ... เบ›เปˆเบฝเบ™เปเบ›เบ‡ to เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
เบ„เปˆเบฒเบ„เบนเบ™เบ‚เบญเบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบชเบญเบ‡เบญเบฑเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเป€เบžเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก, เปƒเบ™เบ™เบฑเป‰เบ™
เบชเปˆเบงเบ™เป€เบชเบ”เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบซเบผเบธเบ”เบฅเบปเบ‡. เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบซเบฒเบ™เปเบกเปˆเบ™
เบ•เปเปˆเบกเบฒเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฐเป€เบžเบ”เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง
เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -truncation=int-div-เบˆเบดเบ‡ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: Integer เบ•เบปเบงเบ„เบนเบ™ เบ•เบปเบงเบขเปˆเบฒเบ‡ ... เปƒเบซเบกเปˆ in เป€เบฅเบ เบเบณ เบฅเบฑเบ‡
เบ„เปˆเบฒเบ„เบนเบ™เบ‚เบญเบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบชเบญเบ‡เบญเบฑเบ™เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเป€เบžเบ”เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก, เปƒเบ™เบ™เบฑเป‰เบ™
เบชเปˆเบงเบ™เป€เบชเบ”เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบซเบผเบธเบ”เบฅเบปเบ‡. เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบฅเบเบเบณเบฅเบฑเบ‡,
เบกเบฑเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
-truncation=int-div-exponent เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: NAME เบšเปเปˆ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ เบเบฑเบšเบ„เบทเบ™ เบžเบปเบš
เบงเบดเบ—เบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™ Fortran เบเบฑเบšเบ„เบทเบ™เบกเบนเบ™เบ„เปˆเบฒเปเบกเปˆเบ™เป‚เบ”เบเบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบš
เบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆ. เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ a
เบ„เปˆเบฒเบเปˆเบญเบ™เบˆเบธเบ”เบ—เบตเปˆเบžเบปเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ RETURN. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เปเบกเปˆเบ™
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เป„เบฎเป‰เบชเบฒเบฅเบฐ เป„เบงเบเบฐเบเบญเบ™: เบ›เบฑเบš เบ‚เบฐเบซเบ™เบฒเบ” เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰ be เบฅเบงเบกเบเบฑเบ™ เบ—เบตเปˆเบ™เบตเป‰
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 (sec. 6.2.2) เบซเป‰เบฒเบกเบเบฒเบ™เบ›เบฐเบเบญเบšเบ•เบปเบงเปเบ›เบ•เบปเบงเปเบ›
เบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เบฒเบงเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš, เบเบปเบเป€เบงเบฑเป‰เบ™เปƒเบ™เบ„เบณเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเปเบฒเบ.
เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -f77=mixed-expr.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เป„เบฎเป‰เบชเบฒเบฅเบฐ syntax : เบขเปˆเบฒเบ‡เบชเปเบฒเบ„เบฑเบ™ เบฅเบฑเบเบชเบฐเบ™เบฐ เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ 72 เบ„เปเบฅเปเบฒ
เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เบเบฒเบ™โ€‹ -f77=เป€เบชเบฑเป‰เบ™เบเบฒเบง เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ - เบ–เบฑเบ™ เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบกเบตโ€‹
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™, เปเบฅเบฐเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบ
เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบกเป€เบเบตเบ™เบ–เบฑเบ™ 72. Fortran เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบ–เบฑเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™,
เปเบ•เปˆเบšเบฒเบ‡ compilers เบšเปเปˆเป„เบ”เป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป‚เบ„เบ‡เบเบฒเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป‚เบ”เบ
compilers เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เป„เบฎเป‰เบชเบฒเบฅเบฐ syntax : เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ เบญเบญเบ of order
ftnchek เบˆเบฐเบเบงเบ”เบžเบปเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบขเบนเปˆเบ™เบญเบเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบชเปเบฒเบฅเบฑเบš ANSI
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ 1 เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™
เบžเบฒเบชเบฒ Fortran. เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เบฅเบฐเบšเบฝเบšเบเปเบเบฑเบ‡เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเป‚เบ”เบ
ftnchek, เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™ ``cascades'' เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ•เบปเบงเบ™เบฑเบšเบฅเปเบฒเบ”เบฑเบšเปเบกเปˆเบ™เบเบฑเบ‡
rolled เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹เบเบฒเบ™โ€‹เบŠโ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™ block เบ‚เบญเบ‡โ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -f77=เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™-เบ„เบณเบชเบฑเปˆเบ‡ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-------------------------------------------------- ------
| | implicit
| เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต |---------------------
| | เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบญเบทเปˆเบ™เป†โ€‹
เบฎเบนเบšเปเบšเบš |----------------|---------------------
เปเบฅเบฐ | | เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบซเบ™เป‰เบฒโ€‹เบ—เบตเปˆโ€‹
เป€เบ‚เบปเป‰เบฒ | เบ‚เปเป‰เบกเบนเบ™ |---------------------
| | เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰
-------------------------------------------------- ------

เบ•เบฒเบฅเบฒเบ‡ 1

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰ เบžเบฐเปเบ™เบ by เบชเบนเบ™
เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ™เบตเป‰โ€‹เบ–เบทเบโ€‹เบžเบดเบกโ€‹เบญเบญเบโ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เปƒเบ”โ€‹เบเปโ€‹เบ•เบฒเบกโ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰ (เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เป‚เบ”เบ a
เบ„เบปเบ‡เบ—เบตเปˆ). เปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบŠเบญเบเบซเบฒเบเบฒเบ™เปเบšเปˆเบ‡เป€เบงเบฅเบฒเปเบฅเปˆเบ™เป‚เบ”เบเบชเบนเบ™. เบ„เบงเบšเบ„เบธเบก
by - เบเบฒเบ™โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡ เบ–เบทเบเบ•เบฑเบ”เบญเบญเบ to intg
ftnchek เป„เบ”เป‰เบเบงเบ”เบžเบปเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ•เบปเบงเบˆเบดเบ‡เบเปˆเบฝเบงเบเบฑเบš
เบ‚เบงเบฒ, เปเบ•เปˆเบ•เบปเบงเปเบ›เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบ. เบชเปˆเบงเบ™เป€เบชเบ”เป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡
เบˆเบฐเบชเบนเบ™เป€เบชเบ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบขเปˆเบฒเบ‡โ€‹เบŠเบฑเบ”โ€‹เป€เบˆเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบญเบญเบโ€‹เบ—เบตเปˆโ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹เป€เบ›เบฑเบ™โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เป€เบ•เบฑเบกโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
INT เบซเบผเบท NINT เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™, เบšเปเปˆเบกเบตเบ„เปเบฒเป€เบ•เบทเบญเบ™เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ. เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปเบกเปˆเบ™
เบžเบดเบกเบญเบญเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบญเบ‡เปเบกเปˆเบ™เป„เบ”เป‰เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ”เบฝเบง
เบ•เบปเบงเปเบ›, เปเบฅเบฐเบญเบทเปˆเบ™เป† เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -truncation=เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ•เบปเบงเบซเป‰เบญเบ is เบšเปเปˆ integer
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ array subscripts เบ›เบปเบเบเบฐเบ•เบดเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™ integer, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ integer
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. เบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ -truncation=real-subscript
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ intrinsic เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เป€เบ•เบทเบญเบ™เบœเบนเป‰เปƒเบŠเป‰เบงเปˆเบฒเบŠเบทเปˆเบ—เบตเปˆเบ›เบฐเบเบฒเบ”เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ INTRINSIC เปเบกเปˆเบ™
เบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ ftnchek. เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™ intrinsic nonstandardโ€‹, เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹
เป‚เบ›เบฃเปเบเบกเบˆเบฐเบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ. เบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ ftnchek เป€เบ›เบฑเบ™โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰ -
เบซเบ™เป‰เบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ”เบเปเปˆเบ•เบฒเบก, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš
ftnchekเบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบซเบ™เป‰เบฒเบ—เบตเปˆ intrinsic เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบŠเบธเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบธเบ™เบ‚เบญเบ‡ intrinsics nonstandard, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ - เบžเบฒเบเปƒเบ™ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเป‰
เบชเบฒเป€เบซเบ” ftnchek เป€เบžเบทเปˆเบญเบฎเบฑเบšเบฎเบนเป‰เบกเบฑเบ™.

เบ‚เบญเบšเป€เบ‚เบ” เบˆเบณ เบเบฑเบ” เปเบฅเบฐ เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒ


ftnchek เบเบญเบกเบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ANSI เป‚เบ„เบ‡เบเบฒเบ™ Fortran-77 เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเปเบฅเบฐเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบปเปˆเบงเป„เบ›.

เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”:
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ dummy เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบšเบ•เบปเบงเปเบ›เบ—เปเบฒเบกเบฐเบ”เบฒเบ‚เบญเบ‡
เป‚เบ„เบ‡เบเบฒเบ™. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™
เบ™เบดเบเบฒเบกเบŸเบฑเบ‡เบŠเบฑเบ™.

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปƒเบšเปเบˆเป‰เบ‡เบเบญเบ” FORMAT เปเบกเปˆเบ™เบซเบฅเบฒเบ, เบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ•เบปเบงเปเบเบเบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ› (เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”,
เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเบฎเบนเบšเปเบšเบšเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปเบฅเบฐ
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ .d เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบšเปเปˆเบ„เบงเบ™เบกเบตเบžเบงเบเบกเบฑเบ™. เบกเบฑเบ™เป€เบ•เบทเบญเบ™เบžเบฒเบเปƒเบ•เป‰
-f77=format-edit-descr เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเป€เบžเบ”เบ•เบปเบงเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เป€เบŠเบฑเปˆเบ™ O), เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
extensions

เบกเบตเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ syntactic เปเบฅเบฐ Fortran 90 เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆ ftnchek เบเบญเบกเบฎเบฑเบš
เปเบ•เปˆโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบซเบผเบฒเบโ€‹. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ•เบปเบงเบŠเบตเป‰ (เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™
syntax เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Cray เบซเบผเบทเป„เบงเบเบฐเบเบญเบ™ Fortran 90) เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.
เปเบฅเบฐโ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹. เบซเบงเบฑเบ‡โ€‹เบงเปˆเบฒโ€‹เบกเบทเป‰โ€‹เปƒเบ”โ€‹เบกเบทเป‰โ€‹เปœเบถเปˆเบ‡โ€‹เบˆเบฐโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบเบงเบ”เบเบฒโ€‹เบขเปˆเบฒเบ‡โ€‹เบฅเบฐเบญเบฝเบ”โ€‹เบเบงเปˆเบฒ
เบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเบ‚เบญเบ‡ syntactic เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฐเบ”เบงเบเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆ
เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบžเบงเบโ€‹เป€เบ‚เบปเบฒโ€‹. เป€เบšเบดเปˆเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบชเปเบฒเบฅเบฑเบšเบชเบฐเป€เบžเบฒเบฐเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐ
เบเบญเบกเบฎเบฑเบšเปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ.

เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™เบเปˆเบญเบเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปœเบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเบ•เบปเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบซเบ™เป‰เบฒเบ—เบตเปˆเบฎเบฑเบšเบฎเบนเป‰เป‚เบ”เบ ftnchek, เบกเบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบเปƒเบ™
เบ›เบปเบเบเบฐเบ•เบดเปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เบกเบฑเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบด
เบกเบญเบšเปƒเบซเป‰เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ intrinsics nonstandard เบšเปเปˆเปเบกเปˆเบ™
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบเบ™เบตเป‰เปเบกเปˆเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77.
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -intrinsic=เบšเปเปˆโ€‹เบกเบต เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹, เบเบฒเบ™โ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เบ‚เบญเบ‡ intrinsics เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹
(เบเบปเบเป€เบงเบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ) เบชเบฒเบกเบฒเบ”เบซเบฑเบ™เป„เบ”เป‰
เบ›เบดเบ”. เป€เบšเบดเปˆเบ‡เบฅเบฒเบเบเบฒเบ™เบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบžเบฒเบเปƒเบ•เป‰เบซเบปเบงเบ‚เปเป‰
เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ - เบžเบฒเบเปƒเบ™ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบ:
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบฑเบ‡เปเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ (เบเบปเบเป€เบงเบฑเป‰เบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ) เบˆเบฐเบชเป‰เบฒเบ‡เบ„เบณเป€เบ•เบทเบญเบ™เบ–เป‰เบฒ
เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡ -f77 เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เบฑเป‰เบ‡โ€‹เป„เบงเป‰โ€‹. เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran-90. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ notation (F90).

เปเบ–เบšเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”, เปเบฅเบฐเปเบ›เป€เบ›เบฑเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเปเบ–เบš
เบขเบธเบ”เบ—เบธเบเป† 8 เบ–เบฑเบ™. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบšเปเปˆเบฎเบฑเบšเบฎเบนเป‰เปเบ–เบš. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเบฒเบ‡
compilers เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบ–เบš, เปเบ•เปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบเบฒเบ™เบ›เบดเปˆเบ™เบ›เบปเบงเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบš DEC
FORTRAN เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ -source=dec-tab เบ•เบฑเป‰เบ‡.

Strings เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเปเบฒเปเบ™เบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบงเบปเบ‡เบขเบทเบกเบซเบผเบท apostrophes. เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบชเบญเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเปเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™เบ•เบปเบงเบ‚เบฑเป‰เบ™เบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเบญเบฑเบ™เบ”เบฝเบง.
(F90)

Strings เบญเบฒเบ”เบกเบตเบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต backslash เปเบšเบš UNIX. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเป€เบ›เบฑเบ™
เบ•เบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ -source=unix-backslash เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เปƒเบซเป‰. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ backslash เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบžเบดเบกเบ›เบปเบเบเบฐเบ•เบด.

เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบŸเบฅเบต Fortran 90 เบซเบผเบทเบฎเบนเบšเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก.
(F90)

A semicolon เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. (F90)

เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”, เปเบฅเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เบžเบฒเบเปƒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ
เบเบปเบเป€เบงเบฑเป‰เบ™เปƒเบ™เบชเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบฅเบฐเบšเบธเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบเบปเบเป€เบงเบฑเป‰เบ™เปƒเบ™
เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹. (F90)

เบ„เบปเบ‡เบ—เบตเปˆ Hollerith เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”, เบญเบตเบ‡เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77,
เป€เบญเบเบฐเบชเบฒเบ™เบŠเป‰เบญเบ™เบ—เป‰เบฒเบ C. เบžเบงเบเบกเบฑเบ™เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ, เบซเบผเบทเบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™
เบฅเบฑเบเบชเบฐเบ™เบฐ.

เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ 'D' (เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ เบซเบผเบท เบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ) เปƒเบ™เบ–เบฑเบ™เบ—เบต 1 เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ เบ
เบ„เปเบฒเป€เบซเบฑเบ™. เบšเปเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เปเปˆเบชเบฒเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบเบฒเบงเบเบงเปˆเบฒ 72 เบ–เบฑเบ™เบ—เบตเปˆเปƒเบซเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ - เบ–เบฑเบ™ เปเบกเปˆเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”. เบ•เบฒเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เปเบปเบ”เบˆเบฒเบเบ–เบฑเบ™ 73
เบœเปˆเบฒเบ™ 80 เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ, เปเบฅเบฐเบšเปเปˆเบกเบตเปเบ–เบงเปƒเบ”เบญเบฒเบ”เบˆเบฐเบเบฒเบงเบเบงเปˆเบฒ 80 เบ–เบฑเบ™.

เบŠเบทเปˆเบ•เบปเบงเปเบ›เบญเบฒเบ”เบˆเบฐเบเบฒเบงเบเบงเปˆเบฒเบซเบปเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบเปเบฒเบ™เบปเบ”เบซเบปเบเป€เบ›เบฑเบ™
เบชเบนเบ‡เบชเบธเบ”. ftnchek เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบŠเบทเปˆเบเบฒเบงเป€เบ–เบดเบ‡ 31 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ (F90).

เบŠเบทเปˆเบ•เบปเบงเปเบ›เบญเบฒเบ”เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ‚เบตเบ”เบเป‰เบญเบ‡ เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒ (เบซเบผเบทเบšเปเปˆเบกเบตเบ•เบปเบงเปœเบฑเบ‡เบชเบทเบญเบทเปˆเบ™เป†
เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹ -identifier-chars เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ). เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท. เบ›เบฐเป€เบžเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™ REAL. เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ›เบฐเป€เบžเบ” IMPLICIT เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเบ•เบดเบ”เบ•เบฒเบก Z เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบ‚เบฝเบ™. (เบญเบทเปˆเบ™เป†
เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒ.) Fortran 90
เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰ underscores เปƒเบ™โ€‹เบŠเบทเปˆโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹.

เบฎเบธเปˆเบ™ UNIX เบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ preprocessor, เบ„เบทเบชเบฒเบ
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ›เบญเบ™ (#). เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบ„เปเบฒเป€เบซเบฑเบ™, เบเบปเบเป€เบงเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบš #line
เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ•เบตเบ„เบงเบฒเบก, เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เปเบฅเบฐเปเบซเบผเปˆเบ‡
เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบฅเบฐโ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ #include directives เบšเปเปˆเปเบกเปˆเบ™
เบ”เบณ เป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบ ftnchek. เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰เบžเบงเบเบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบœเปˆเบฒเบ™เบ•เบปเบงเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเปˆเบญเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ ftnchekเบ—เบตเปˆเบขเบนเปˆ เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰,
ftnchek เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบเบญเบšเบกเบตเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ, เป€เบŠเบดเปˆเบ‡เบกเบต syntax เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบญเบฑเบ™
เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹, ftnpp(1L) (เบกเบตเปƒเบซเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ) เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบเปˆเบญเบ™
เบˆเบฑเบ”เบเบฒเบ™ INCLUDE เป„เบŸเบฅเปŒเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก Fortran 90 DO ... ENDDO เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”. เบงเบปเบ‡เบˆเบญเบ™เปเบฅเบฐเบญเบญเบ
เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบเบญเบกเบฎเบฑเบš. เบ—เบฑเบ‡เปเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบกเบตเบŠเบทเปˆเบชเป‰เบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบ•เปˆ
เบŠเบทเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบงเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡. (F90)

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ Fortran 90 SELECT CASE เบ–เบทเบเบเบญเบกเบฎเบฑเบš. (F90)

เบŠเบทเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบเบฑเบ‡เบ–เบทเบเบเบญเบกเบฎเบฑเบšเปƒเบ™ IF, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, ELSE, ENDIF เปเบฅเบฐ SELECT CASE
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™. (F90)

เปƒเบšเปเบˆเป‰เบ‡เบเบญเบ” ACCEPT เปเบฅเบฐ TYPE (เบชเบณเบฅเบฑเบš I/O terminal) เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”, เบ”เป‰เบงเบเบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™
syntax เป€เบ›เบฑเบ™ PRINT.

เบญเบฑเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ syntax ``Cray pointer'' เปเบกเปˆเบ™เบ—เบปเบ™เบ—เบฒเบ™. เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ Fortran 90 POINTER. เบšเปเปˆเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†
เบเปˆเบงเบฒ syntax เบžเบทเป‰เบ™เบ–เบฒเบ™. เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ™เบตเป‰เปเบกเปˆเบ™
เป‚เบ•เบŠเบตเป‰ (เบ•เบปเบงเบŠเบตเป‰, เบŠเบตเป‰) [,(เบ•เบปเบงเบŠเบตเป‰, เบŠเบตเป‰)]
เบ•เบปเบงเปเบ›เบ•เบปเบงเบŠเบตเป‰เบ–เบทเบเบเบณเบ™เบปเบ”เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ INTEGER *4. เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบ•เบปเบงเปเบ› pointee เป„เบ”เป‰เบ–เบทเบเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™, เบเป‰เบญเบ™เบงเปˆเบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก
เบœเปˆเบฒเบ™เบ•เบปเบงเบŠเบตเป‰.

เบเบญเบกเบฎเบฑเบš syntaxes เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบŠเบตเป‰ Fortran 90 เบ•เปเปˆเป„เบ›เบ™เบตเป‰: ALLOCATABLE,
POINTER, เปเบฅเบฐ TARGET เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบฅเบฐเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”;
เบˆเบฑเบ”เบชเบฑเบ™, เบกเบญเบšเปƒเบซเป‰, เปเบฅเบฐ NULLIFY เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰; เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ•เบปเบงเบŠเบตเป‰เป‚เบ”เบเปƒเบŠเป‰
=> เบœเบนเป‰เบ›เบฐเบเบญเบšเบเบฒเบ™; เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบชเบฑเบ™เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡. เป€เบฅเบฑเบเบ™เป‰เบญเบ semantic
เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบปเบงเปเบ›เบ•เบปเบงเบŠเบตเป‰ เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป€เบเบตเบ™เบเบงเปˆเบฒเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰ เปเบฅเบฐเบ™เบณเปƒเบŠเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™
เบชเบฐเบ–เบฒเบ™เบฐ. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเปเปˆเบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบŠเบฑเปˆเบ™ dangling pointers,
เบซเบผเบทเบเบฒเบ™เปƒเบŠเป‰ arrays เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบชเบฑเบ™.

เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบญเบฒเบ”เบกเบตเบˆเปเบฒเบ™เบงเบ™เปเบ–เบงเบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. The Fortran 77 เปเบฅเบฐ Fortran
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ 90 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบนเบ‡เบชเบธเบ” 19 เปƒเบ™เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡เบ„เบปเบ‡เบ—เบตเปˆ. เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 90
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบนเบ‡เบชเบธเบ” 39 เปƒเบ™เบฎเบนเบšเปเบšเบšเปเบซเบผเปˆเบ‡เบŸเบฃเบต.

Relational (เบ›เบฝเบšเบ—เบฝเบš) operators เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบงเบฑเบเบ•เบญเบ™, เบ„เบท: <<= == // > >=
เบญเบฐเบ™เบธเบเบฒเบ”. (F90)

เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เปƒเบ™เปเบ–เบง, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ exclamation, เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰. (F90)

เบฎเบญเบ‡เบฎเบฑเบš NAMELIST I/O. syntax เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเปƒเบ™ Fortran 90.

เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ FORMAT เบชเบฒเบกเบฒเบ”เบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบ‡เบดเบ™เป‚เบ”เบฅเบฒเป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡-
เบเบฑเบšเบ„เบทเบ™. เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ—เบตเปˆเบ›เบดเบ”เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบกเบธเบกเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™ a
FORMAT เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบˆเปเบฒเบ™เบงเบ™เบ„เบปเบ‡เบ—เบตเปˆ (เบเบปเบเป€เบงเบฑเป‰เบ™
เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ Hollerith), เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบ„เปˆเบฒเป€เบงเบฅเบฒเปเบฅเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเป‰เปเบฒ
เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ เบซเบผเบทเบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ I/O, เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบเบฑเบšเบ„เปเบฒเบ—เบตเปˆเบขเบนเปˆเปƒเบ™ VMS
เบŸเปเบฃเบฑเบ™.

เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆ IMPLICIT NONE เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒ
เบ•เบปเบงเปเบ›เบ—เบฑเบ‡เปเบปเบ”เบ•เป‰เบญเบ‡เบกเบตเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบเบฒเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ—เบธเบ‡
เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax, ftnchek เบฅเปเบ–เป‰เบฒเบˆเบปเบ™เบเปˆเบงเบฒ
เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบดเบกเบญเบญเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ›เบฐเบเบฒเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™
เป€เบฎเบฑเบ”เบชเปเบฒเบฅเบฑเบš - เบ›เบฐโ€‹เบเบฒเบ”โ€‹ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. (F90)

เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ INTEGER, REAL, COMPLEX, เปเบฅเบฐ LOGICAL เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ.
เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, REAL*8 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 8-byte
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบˆเบธเบ”เบฅเบญเบ. เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ REAL*8 เปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ
เป€เบ—เบปเปˆเบฒเบเบฑเบš DOUBLE PreCISION, เบ‚เบถเป‰เบ™เบเบฑเบš - เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ„เปเบฒโ€‹ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. Fortran 77
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบชเบฐเป€เบžเบฒเบฐเบ„เบงเบฒเบกเบเบฒเบงเบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™ CHARACTER.

ftnchek เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ›เบฐโ€‹เป€เบžเบ” DOUBLE COMPLEX เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ›เบฐโ€‹เบฅเบดโ€‹เบกเบฒเบ™โ€‹เบŠเบฑเบšโ€‹เบŠเป‰เบญเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹
เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เปเบฅเบฐเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เปเบกเปˆเบ™เบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ. เป€เบฅเบเป€เบฅเบเบ„เบฐเบ™เบดเบ”เปเบšเบšเบ›เบฐเบชเบปเบกเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš
single-precision complex เบเบฑเบš double-precision เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบซเป‰เบฒเบกเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ.

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ เปเบฅเบฐเบ•เบปเบงเบฅเบฐเบšเบธเบ‚เปเป‰เบกเบนเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบ„เบทเบเบฑเบšเบเบฒเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš.
เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ” Fortran 77 เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเป€เบฅเบ-.
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ delimited เบ‚เบญเบ‡เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™ DATA. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡
syntax เปเบกเปˆเบ™
INTEGER N / 100 /
เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเบ–เบทเบเบฎเบฑเบšเบฎเบญเบ‡เป€เบญเบปเบฒเปƒเบ™ Fortran 90. เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เป‚เบ”เบเปƒเบŠเป‰เปเบšเบšเบŸเบญเบกเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™
เบเบญเบกเบฎเบฑเบšเป‚เบ”เบ ftnchek.

เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบˆเปเบฒเบเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ Fortran 90. เบ™เบตเป‰
style of declaration is distinguished by using a double colon (::) เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡ the
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ•เบปเบงเปเบ›เบ—เบตเปˆเบ›เบฐเบเบฒเบ”. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบฒเบ”เบˆเบฐ
เบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบˆเบปเบง, เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบกเบทเบญเบฒเบŠเบตเบš-
เป‚เบ„เบ‡โ€‹เบเบฒเบ™ Fortran 90 เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบžเบฒเบšโ€‹. เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”
เบเบฒเบ™เบ›เปˆเบญเบ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ‚เปโ€‹เป€เบŠเบทเป‰เบญโ€‹เป€เบŠเบตเบ™โ€‹เบญเบฒโ€‹เบชเบฒโ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบŠเปˆเบงเบโ€‹เปƒเบ™โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ™เบตเป‰. เป€เบšเบดเปˆเบ‡เป„เบŸเบฅเปŒ ToDo เปƒเบ™
เบเบฒเบ™เปเบˆเบเบขเบฒเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”. เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบเบญเบกเบฎเบฑเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™
เบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ›เบปเบเบเบฐเบ•เบด, เปเบกเปˆเบ™ DIMENSION, เบžเบฒเบเบ™เบญเบ, เบžเบฒเบเปƒเบ™, PARAMETER, เปเบฅเบฐ SAVE.
เบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบญเบšเบซเบกเบฒเบเบกเบนเบ™เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเปเบ›
เบ›เบฐเบเบฒเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, (LEN =เบกเบนเบ™เบ„เปˆเบฒ) เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™
เบเบญเบกเบฎเบฑเบš. เบ›เบฐเป€เบžเบ”เบชเบฐเป€เบžเบฒเบฐ, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ (KIND=เบกเบนเบ™เบ„เปˆเบฒ) เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™
เบ›เบธเบ‡เปเบ•เปˆเบ‡: เบ—เบธเบเบ›เบฐเป€เบžเบ”เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบกเบตเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบžเบฝเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ
เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ syntax เบžเบทเป‰เบ™เบ–เบฒเบ™.

เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบซเบผเบฒเบเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™เบ—เบปเปˆเบงเป„เบ›เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เป€เบšเบดเปˆเบ‡
เบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ - เบžเบฒเบเปƒเบ™ เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบญเบฑเบ™เปƒเบ”เป€เบ›เบฑเบ™
เบฎเบฑเบšเบฎเบนเป‰.

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เปเบกเปˆเบ™เบšเปเปˆเป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”เบชเปเบฒเบฅเบฑเบš intrinsics nonstandard เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเป€เบญเบปเบฒ arrays เบซเบผเบท
เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ–เบฝเบ‡โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹.

ftnchek เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™ INCLUDEโ€‹, เป€เบŠเบดเปˆเบ‡โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เบ‚เบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบ‚เบญเบ‡โ€‹
เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบซเป‰. syntax เปเบกเปˆเบ™
เบฎเบงเบก 'เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™'
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบš Fortran 90. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -source=vms-เบฅเบงเบก เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹,
ftnchek เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒ VMS เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ™เบตเป‰: เบกเบฑเบ™เบชเบปเบกเบกเบธเบ” a
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ .เบชเปเบฒเบฅเบฑเบš เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เปƒเบซเป‰โ€‹, เปเบฅเบฐโ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹
qualifier /[NO]LIST เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹, เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹
เป„เบŸเบฅเปŒ. เบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป‚เบกเบ”เบนเบ™เบ‚เปเป‰เบ„เบงเบฒเบก VMS.

เปƒเบ™โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบงเบดโ€‹เบ™เบดเบ”โ€‹เป„เบชโ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹เบเบฑเบšโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹, เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹
เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เปƒเบ™โ€‹
เป„เบŸเบฅเปŒเปเบกเปˆเบšเปˆเบญเบ™เบ—เบตเปˆเป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ.

ftnchek เบเบญเบกเบฎเบฑเบšเบ„เบณเบ–เบฐเปเบซเบผเบ‡ PARAMETER เบ—เบตเปˆเบ‚เบฒเบ”เบงเบปเบ‡เป€เบฅเบฑเบš. เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเป€เบ•เบทเบญเบ™
เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒ -f77=param-noparen เบ—เบธเบ‡เบ–เบทเบเบกเบญเบšเปƒเบซเป‰.

ftnchek เบเบญเบกเบฎเบฑเบšเบ„เปเบฒเบ™เบดเบเบฒเบก PARAMETER เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เปเบฅเบฐ
exponentiation เป‚เบ”เบ exponent เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก. เบ—เบฑเบ‡เบชเบญเบ‡เบเปเบฅเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบซเป‰เบฒเบกเป‚เบ”เบ
เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Fortran 77, เปเบฅเบฐเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -f77=param-intrinsic เบ—เบธเบ‡
เปเบกเปˆเบ™เปƒเบซเป‰. เบ–เป‰เบฒเบ„เปˆเบฒเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป€เบงเบฅเบฒเบฅเบงเบšเบฅเบงเบก,
ftnchek เบˆเบฐโ€‹เบ›เบฐโ€‹เป€เบกเบตเบ™โ€‹เบกเบฑเบ™โ€‹. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบ”เบตเบเบงเปˆเบฒเบ–เป‰เบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
เบ›เบฐเบเบฒเบ”เบ‚เบฐเบซเบ™เบฒเบ” array. Fortran 90 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบžเบฒเบเปƒเบ™ PARAMETER
เบ„เปเบฒเบ™เบดเบเบฒเบก.

เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เปเบกเปˆเบ™:

ABS IABS DIM IDIM MAX
MAX0 MIN MIN0 MOD Sign
ISIGN LEN ICHAR Index

เปœเป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเปเบกเปˆเบ™เบ›เบฐเป€เบกเบตเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เป€เบ›เบฑเบ™เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ„เบปเบ‡เบ—เบตเปˆ. (เบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆ integer, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เปเบฅเบฐ
เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™.) เบŸเบฑเบ‡เบŠเบฑเบ™ LEN เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™.
เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ„เปˆเบฒเบ„เบปเบ‡เบ—เบตเปˆเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบ•เบปเบงเปเบ›เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบง
เบ›เบฑเบšเป„เบ”เป‰. เบŸเบฑเบ‡เบŠเบฑเบ™ ICHAR เปเบฅเบฐ INDEX เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบ„เบปเบ‡เบ•เบปเบง. ftnchek เปƒเบซเป‰เบ„เปเบฒเป€เบ•เบทเบญเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบšเบฒเบ‡
เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™.

NEW เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ


เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฒเบ Version 3.2 เป€เบ–เบดเบ‡ Version 3.3:

1. Front-end เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบšเปเปˆเบˆเปเบฒเบเบฑเบ”, เบเปเบฒเบˆเบฑเบ”เปเบกเบ‡เป„เบกเป‰เบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™.
เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚
เป€เบชเบฑเป‰เบ™เบ—เปเบฒเบญเบดเบ”.

2. เป„เบ”เป‰ -mkhtml เบ”เบฝเบงเบ™เบตเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบฅเบธเป‰เบ™ MS-DOS.

3. เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Fortran 90 syntax เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบŠเบตเป‰: ALLOCATE, DEALLOCATE, เปเบฅเบฐ NULLIFY
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™; เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™, เบ•เบปเบงเบŠเบตเป‰ เปเบฅเบฐเป€เบ›เบปเป‰เบฒเปเบฒเบเปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ›เบฐเป€เบžเบ”; เป„เบ”เป‰
เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบกเบญเบšเบซเบกเบฒเบเบ•เบปเบงเบŠเบตเป‰ => เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบฒเบเปƒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบชเบฑเบ™เปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡; เปเบฅเบฐ
deferred-shape array เบ›เบฐเบเบฒเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ” syntax เปƒเบซเบกเปˆเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบš
เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบชเบญเบšเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป‚เบ”เบ Robert Landrito.

4. เป„เบ”เป‰ -f77 เปเบฅเบฐ -f90 เบ•เบปเบงเบŠเบตเป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบš ``เบ•เบปเบงเบŠเบตเป‰ Cray'' เป„เบ”เป‰
เบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ cray-pointer. เป„เบ”เป‰ -f77=เบ•เบปเบงเบŠเบตเป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบชเปเบฒเบฅเบฑเบš
เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบกเบตเป„เบงเบเบฐเบเบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ•เบปเบงเบŠเบตเป‰ Fortran 90.

5. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ -mkhtml เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบงเบ‚เบถเป‰เบ™เบซเบผเบฒเบเปƒเบ™เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบšเบฑเบ™เบˆเบธ
เบ›เบปเบเบเบฐเบ•เบดเบซเบผเบฒเบ.

6. เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เปƒเบ”เป†
เบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš (check.bat) เบžเบฒเบเปƒเบ•เป‰ MS-DOS.

7. เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเป€เบฅเบเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบŠเบทเปˆเบซเบเปเป‰เป€เบ›เบฑเบ™
3 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

8. เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž GOTO เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบ›เป‰เบฒเบเบเบณเบเบฑเบš END
เป€เบกเบทเปˆเบญเบ„เบณเบ–เบฐเปเบซเบผเบ‡เบเปˆเบญเบ™ END เป€เบ›เบฑเบ™ FORMAT.

9. เบ—เบธเบ‡เปƒเปเปˆ -f77=เบฅเบฑเบเบชเบฐเบ™เบฐ เป€เบžเบทเปˆเบญโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบ Fortran 77โ€‹
เบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™. เบกเบฒเบžเป‰เบญเบกเบเบฑเบšเบ—เบธเบ‡เบŠเบฒเบ”เปƒเบซเบกเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบš Fortran 90 เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เบปเบงเปเบ›เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ›เบฐเป€เบกเบตเบ™เป€เบ›เบฑเบ™เบชเบนเบ™ เบซเบผเบทเบ„เบงเบฒเบกเบเบฒเบงเบฅเบปเบš, เบญเบฐเบ™เบธเบเบฒเบ”
เบžเบงเบเบกเบฑเบ™เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบฅเบปเบšเป€เบ›เบฑเบ™เบชเบนเบ™.

10. เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเปƒเบ™เบเบฒเบ™เบžเบดเบกเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปเบฅเบฐเป€เบชเบฑเป‰เบ™เป€เบ›เบปเปˆเบฒเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบชเบธเบ”เบ—เป‰เบฒเบ END
in -list mode

เปƒเบŠเป‰ ftnchek เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เบงเบปเบ‡เป€เบฅเบฑเบš
    เบงเบปเบ‡เป€เบฅเบฑเบš
    เบงเบปเบ‡เป€เบฅเบฑเบšเป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เป เปเบฅเบฐเบšเปเปˆเป€เบชเบเบ„เปˆเบฒ
    เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบš
    เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ‚เบฝเบ™เปƒเบ™ HTML, CSS, เปเบฅเบฐ
    JavaScript เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเบฒเบเบ•เบฒเบ—เบตเปˆเบชเบธเบกเปƒเบชเปˆเปเบฅเบฐ
    เบเบฝเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบงเบปเบ‡เป€เบฅเบฑเบš
  • 2
    Pascal Compiler เบŸเบฃเบต
    Pascal Compiler เบŸเบฃเบต
    A 32/64/16-bit Pascal compiler เบชเปเบฒเบฅเบฑเบš
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS เปเบฅเบฐ DOS;
    เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ wi...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Pascal Compiler เบŸเบฃเบต
  • 3
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Canon EOS
    Canon เบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบฑเบš shutter
    เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบกเบนเบ™ EXIF โ€‹โ€‹เบ‚เบญเบ‡ an
    เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบš, เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš Nikon เปเบฅเบฐ
    Pentax. เบšเปเปˆเบกเบต Canon เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ‚เปเป‰เบกเบนเบ™ Canon EOS DIGITAL
  • 4
    rEFInd
    rEFInd
    rEFInd เปเบกเปˆเบ™เบ—เบฒเบ‡เปเบเบเบ‚เบญเบ‡ rEFIt boot
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš rEFIt, rEFInd เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
    เบเบงเบ”โ€‹เบซเบฒโ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ” boot EFI เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹
    loaders เปเบฅเบฐเบกเบฑเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต GUI เบ‡เบฒเบก
    เป€เบกเบ™เบนเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบšเบนเบ”...
    เบ”เบฒเบงเป‚เบซเบฅเบ” rEFInd
  • 5
    ExpressLuke GSI
    ExpressLuke GSI
    เบซเบ™เป‰เบฒเบ”เบฒเบงเป‚เบซเบฅเบ” SourceForge เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
    เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
    GSIs, เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ phhusson
    เป€เบฎเบฑเบ”เบงเบฝเบ. เบ‚เป‰เบญเบเบชเป‰เบฒเบ‡เบ—เบฑเบ‡ Android Pie เปเบฅเบฐ
    Android 1...
    เบ”เบฒเบงเป‚เบซเบฅเบ” ExpressLuke GSI
  • 6
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    เบ™เบฑเบเบชเบฐเปเบ”เบ‡เบ”เบปเบ™เบ•เบต
    Music Caster เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบ”เบปเบ™เบ•เบตเบ–เบฒเบ”
    เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบ‚เบฑเบšโ€‹เบฎเป‰เบญเบ‡โ€‹เป€เบžเบ‡โ€‹เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ Google Cast. เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™โ€‹เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹,
    เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบ„เบฅเบดเบโ€‹เปƒเบชเปˆโ€‹เบฅเบนเบโ€‹เบชเบญเบ™โ€‹เปƒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    Tas...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป€เบžเบ‡ Casterโ€‹
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad