Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: XTFC0

Package: Toolkit

Routine: XTFC0


Information

XTFC0 ;SF-ISC.SEA/JLI - FLOW CHART GENERATOR FOR MUMPS ROUTINES ;9/21/93 09:44 ;

Source Information

Source file <XTFC0.m>

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Toolkit 2 XTFCE  XTFCR  

Entry Points

Name Comments DBIA/ICR reference
PARS1 ;
PARS2 ;
ETRIG ;;ETR;;ETRIGGER;;ETRIG^XTFC1
SCHAR ;
LABEL ;
LINE ; Analyze one line of routine ROU
ESTART ;;ESTA;;ESTART;;ESTART^XTFC1
OPCOND ;
ENDCOND ;
E1 ;;ENAD;;ENAD;;ENAD^XTFC1
K ;;K;;KILL;;KILL^XTFC1
C ;;C;;CLOSE;;CLOSE^XTFC1
B ;;B;;BREAK;;BREAK^XTFC1
E ;;E;;ELSE;;ELSE^XTFC1
D ;;D;;DO;;DO^XTFC1
G ;;G;;GOTO;;GO^XTFC1
F ;;F;;FOR;;FOR^XTFC1
I ;;I;;IF;;IF^XTFC1
CLEAR ; Used to clear possible arrays before next routine.
J ;;J;;JOB;;JOB^XTFC1
M ;;M;;MERGE;;MERGE^XTFC1
L ;;L;;LOCK;;LOCK^XTFC1
O ;;O;;OPEN;;OPEN^XTFC1
N ;;N;;NEW;;NEW^XTFC1
Q ;;Q;;QUIT;;QUIT^XTFC1
ESTOP ;;ESTO;;ESTOP;;ESTOP^XTFC1
S ;;S;;SET;;SET^XTFC1
R ;;R;;READ;;READ^XTFC1
U ;;U;;USE;;USE^XTFC1
W ;;W;;WRITE;;WRITE^XTFC1
V ;;V;;VIEW;;VIEW^XTFC1
X ;;X;;XECUTE;;XECUT^XTFC1
Z ;;Z;;Z;;ZCMND^XTFC1
H2 ;;H;;HANG;;HALT^XTFC1
H1 ;;H;;HALT;;HALT^XTFC1
PARSE ; Parse out commands
COMND ;

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,X
  • Line Location: PARS1+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP($J OPCOND+1*, LABEL+2*

Label References

Name Line Occurrences
@( PARS2+5
ENDCOND PARS2+5
LABEL LINE+4
OPCOND PARS2+2
PARS1 PARSE+6, PARS1+1, PARS1+7
PARS2 PARS1+4, PARS1+5
PARSE LINE+5, PARSE+1, PARSE+2
SCHAR LINE+2
Z PARS1+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
C PARS1+2*, PARS1+8!, SCHAR+6*
J PARS1+4*, PARS1+8!
K PARS1+4*, PARS1+8!
M PARS1+4*, PARS1+5*, PARS1+8!, PARS2+1, PARS2+3
X LINE+2, LINE+3*, LINE+6!, PARSE+1*, PARSE+2*, PARSE+4, PARSE+5*, PARSE+7*, PARS1+1*, PARS1+6*
, PARS1+7, PARS2+1*, PARS2+3*, PARS2+4*, OPCOND+1*, LABEL+1*, SCHAR+3
>> XTARG PARS2+3*
XTCOM PARS1+4*, PARS1+5*, PARS1+6, PARS1+8!, PARS2+1
XTCOND LINE+1*, PARSE+8*, PARSE+9*, OPCOND+1*, ENDCOND+1*, CLEAR+1!
XTCOND( PARSE+9
XTDPER LINE+5*, PARSE+2*, PARSE+3, PARSE+4*, PARSE+5, PARSE+7*, PARSE+8, PARSE+9, PARS2+3, CLEAR+1!
>> XTENTR OPCOND+1*, LABEL+2*
XTEXT LINE+1, CLEAR+1!
XTEXT( PARSE+3, PARSE+5!
XTEXT(0 PARSE+4*, PARSE+7!
XTEXTB CLEAR+1!
XTEXTB( PARSE+5!
XTEXTB(0 PARSE+4*, PARSE+7!
XTFFLG LINE+1*, PARSE+8*, PARSE+9*, CLEAR+1!
XTFFLG( PARSE+9
XTIFLG LINE+1*, PARSE+8*, PARSE+9*, CLEAR+1!
XTIFLG( PARSE+9
XTII LINE+6!, SCHAR+1*, SCHAR+2, SCHAR+3, SCHAR+4*, SCHAR+5, SCHAR+6
XTIK LINE+6!, SCHAR+3*, SCHAR+6*
>> XTLEV OPCOND+1, LABEL+2
XTLOC PARS2+1*, PARS2+5, PARS2+6!
XTOCOND PARS2+1*, PARS2+5, PARS2+6!, OPCOND+1*, ENDCOND+1*
XTOFF LINE+1*, PARSE+8*, PARSE+9*, OPCOND+1*, ENDCOND+1*, CLEAR+1!
XTOFF( PARSE+9
XTPAR SCHAR+4!, SCHAR+5*, SCHAR+6*
>> XTROU LABEL+2
>> XTX1 OPCOND+1*, LABEL+1*, LABEL+2
XTX1B LINE+6!, LABEL+1*
>> XTX2 LABEL+1*, LABEL+2
XTXB LINE+2*, LINE+3*, LINE+6!, PARSE+1*, PARSE+2*, PARSE+4, PARSE+5*, PARSE+7*, PARS1+1*, PARS1+2
, PARS1+3, PARS1+6*, PARS2+1*, PARS2+2, PARS2+3*, PARS2+4*, OPCOND+1*, LABEL+1*, SCHAR+1, SCHAR+2*
, SCHAR+3*, SCHAR+4, SCHAR+5*, SCHAR+6*
XTXB1 LINE+6!, PARS1+6*, PARS1+8!, OPCOND+1*
>> XTXO PARS1+3*, PARS1+4, PARS1+5
XZ CLEAR+1!
XZ( PARSE+5*
XZB CLEAR+1!
XZB( PARSE+5*
ZI PARSE+5*, CLEAR+1!

Marked Items

Name Field # of Occurrence
$T(COMND+J PARS1+4
$T(Z PARS1+5
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All