| 1 | 
+EXE. | 
| 2 | 
+USE,CERN. | 
| 3 | 
*+USE,*DECS. | 
| 4 | 
+USE,MANYWIRE. | 
| 5 | 
+USE,BIGMAP. | 
| 6 | 
+USE,LONGLIST. | 
| 7 | 
+USE,*GARFIELD. | 
| 8 | 
+USE,*MAGGARF. | 
| 9 | 
+USE,*HEEDGARF. | 
| 10 | 
+USE,*LINUX | 
| 11 | 
+REPL, P=GRAPHICS, D=GRAREA, C=19, T=EXE | 
| 12 | 
      LOGICAL CROSSGAR,ONLINE,CURIN,LASTIN,ALLIN,ADD(4),IN1,IN2,IN3,IN4, | 
| 13 | 
+REPL, P=GRAPHICS, D=GRAREA, C=21, T=EXE | 
| 14 | 
      EXTERNAL CROSSGAR,ONLINE  | 
| 15 | 
+REPL, P=GRAPHICS, D=GRCTRA, C=16, T=EXE | 
| 16 | 
      LOGICAL CROSSGAR,LOOP   | 
| 17 | 
+REPL, P=GRAPHICS, D=GRCTRA, C=17, T=EXE | 
| 18 | 
      EXTERNAL F,CROSSGAR | 
| 19 | 
+REPL, P=GRAPHICS, D=GRCTRA, C=99, T=EXE | 
| 20 | 
      IF(ISTEP.GT.1.AND.CROSSGAR(X0,Y0,X2,Y2,XSEG1,YSEG1,XSEG2,YSEG2)) | 
| 21 | 
     -    THEN | 
| 22 | 
+REPL, P=GRAPHICS, D=GRCUPD, C=9, T=EXE | 
| 23 | 
      LOGICAL CROSSGAR  | 
| 24 | 
+REPL, P=GRAPHICS, D=GRCUPD, C=11, T=EXE | 
| 25 | 
      EXTERNAL CROSSGAR,F | 
| 26 | 
+REPL, P=GRAPHICS, D=GRCUPD, C=86, T=EXE | 
| 27 | 
      IF((.NOT.XDONE(IX,IY)).AND.IX.LT.NGRIDX.AND.CROSSGAR( | 
| 28 | 
+REPL, P=GRAPHICS, D=GRCUPD, C=145, T=EXE | 
| 29 | 
      IF((.NOT.YDONE(IX,IY)).AND.IY.LT.NGRIDY.AND.CROSSGAR(  | 
| 30 | 
+REPL, P=ROUTINES, D=BUTFLY, C=15, T=EXE | 
| 31 | 
      LOGICAL CROSSGAR,REPASS,MARK(MXEDGE) | 
| 32 | 
+REPL, P=ROUTINES, D=BUTFLY, C=16, T=EXE | 
| 33 | 
      EXTERNAL CROSSGAR | 
| 34 | 
+REPL, P=ROUTINES, D=BUTFLY, C=116, T=EXE | 
| 35 | 
      IF((IAXIS.EQ.1.AND.CROSSGAR( | 
| 36 | 
+REPL, P=ROUTINES, D=BUTFLY, C=121, T=EXE | 
| 37 | 
     -      (IAXIS.EQ.2.AND.CROSSGAR( | 
| 38 | 
+REPL, P=ROUTINES, D=BUTFLY, C=126, T=EXE | 
| 39 | 
     -      (IAXIS.EQ.3.AND.CROSSGAR( | 
| 40 | 
+REPL, P=ROUTINES, D=CROSS, C=1, T=EXE | 
| 41 | 
      LOGICAL FUNCTION CROSSGAR(X1S,Y1S,X2S,Y2S,U1S,V1S,U2S,V2S)   | 
| 42 | 
+REPL, P=ROUTINES, D=CROSS, C=3, T=EXE | 
| 43 | 
*   CROSSGAR  - Determines whether the 2 straight lines (X1,Y1) to (X2,Y2)  | 
| 44 | 
+REPL, P=ROUTINES, D=CROSS, C=47, T=EXE | 
| 45 | 
      PRINT *,' !!!!!! CROSSGAR  WARNING : Tolerances not'//  | 
| 46 | 
+REPL, P=ROUTINES, D=CROSS, C=49, T=EXE | 
| 47 | 
      CROSSGAR=.FALSE. | 
| 48 | 
+REPL, P=ROUTINES, D=CROSS, C=56, T=EXE | 
| 49 | 
      CROSSGAR=.TRUE. | 
| 50 | 
+REPL, P=ROUTINES, D=CROSS, C=60, T=EXE | 
| 51 | 
      CROSSGAR=.FALSE. | 
| 52 | 
+REPL, P=ROUTINES, D=CROSS, C=75, T=EXE | 
| 53 | 
      CROSSGAR=.TRUE.  | 
| 54 | 
+REPL, P=ROUTINES, D=CROSS, C=78, T=EXE | 
| 55 | 
      CROSSGAR=.FALSE.  | 
| 56 | 
+REPL, P=ROUTINES, D=INTERN, C=14, T=EXE | 
| 57 | 
      LOGICAL CROSSGAR,ONLINE,INSIDE,EDGE  | 
| 58 | 
+REPL, P=ROUTINES, D=INTERN, C=15, T=EXE | 
| 59 | 
      EXTERNAL CROSSGAR,ONLINE,RNDUNI | 
| 60 | 
+REPL, P=ROUTINES, D=INTERN, C=80, T=EXE | 
| 61 | 
      IF(CROSSGAR(X,Y,XINF,YINF,  | 
| 62 | 
+REPL, P=CELL,D=MAPPLT, C=16, T=EXE | 
| 63 | 
      LOGICAL CUT,CROSSGAR,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8   | 
| 64 | 
+REPL, P=CELL,D=MAPPLT,C=17, T=EXE | 
| 65 | 
      EXTERNAL CROSSGAR | 
| 66 | 
+REPL, P=SIGNAL,D=SIGTH3,C=14, T=EXE | 
| 67 | 
      LOGICAL CROSSGAR  | 
| 68 | 
+REPL, P=SIGNAL,D=SIGTH3,C=15, T=EXE | 
| 69 | 
      EXTERNAL CROSSGAR  | 
| 70 | 
+REPL, P=SIGNAL,D=SIGTH3,C=40, T=EXE | 
| 71 | 
      IF(CROSSGAR(REAL(XU(IU)),REAL(YU(IU)),REAL(XU(IU+1)) | 
| 72 | 
     +  ,REAL(YU(IU+1)),   | 
| 73 | 
+ASM,23,T=A. garfield.aux | 
| 74 | 
+PAM,LUN=11,T=a,C. garfield-7.car | 
| 75 | 
+PAM,LUN=12,T=a,C. magboltz-2.car | 
| 76 | 
+PAM,LUN=13,T=a,C. heed101garf.car | 
| 77 | 
+QUIT. | 
| 78 | 
 |