===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
circuit-macros-9.2.1/darrow.m4-44-                                dline initialization'
circuit-macros-9.2.1/darrow.m4:45:define(`deleminit_',`define(`m4dlthk',ifelse(`$3',,dlthick,`$3'))dnl
circuit-macros-9.2.1/darrow.m4:46:  rpoint_(ifelse(`$1',,`to rvec_(ifelse(`$2',,linewid,`$2'),0)',`$1')) ')
circuit-macros-9.2.1/darrow.m4-47-
##############################################
circuit-macros-9.2.1/darrow.m4-50-                                by dlthick/2 eg "string" dabove(at position)'
circuit-macros-9.2.1/darrow.m4:51:define(`dabove',`above ifelse(`$1',,`at Here',`$1')+(0,dlthick/2)')
circuit-macros-9.2.1/darrow.m4:52:define(`dbelow',`below ifelse(`$1',,`at Here',`$1')-(0,dlthick/2)')
circuit-macros-9.2.1/darrow.m4:53:define(`dljust',`ljust ifelse(`$1',,`at Here',`$1')+(dlthick/2,0)')
circuit-macros-9.2.1/darrow.m4:54:define(`drjust',`rjust ifelse(`$1',,`at Here',`$1')-(dlthick/2,0)')
circuit-macros-9.2.1/darrow.m4-55-
##############################################
circuit-macros-9.2.1/darrow.m4-57-                  ends= blank, x-x, -x, x-, where x means ! or |'
circuit-macros-9.2.1/darrow.m4:58:define(`dline',`deleminit_(`$1',,`$4')
circuit-macros-9.2.1/darrow.m4-59-  M4DL: line from last line.start to last line.end \
circuit-macros-9.2.1/darrow.m4:60:    chop ifelse(`$2',,0,m4dlthk/2) chop ifelse(`$3',,0,m4dlthk/2)
circuit-macros-9.2.1/darrow.m4-61-  ifelse(rgbstring(1,1,1),"",,
##############################################
circuit-macros-9.2.1/darrow.m4-64-     from M4DL.start \
circuit-macros-9.2.1/darrow.m4:65:      ifinstr(`$5',|-,`+vec_(lthick,0)',`$5',!-,`+vec_(lthick/2,0)') \
circuit-macros-9.2.1/darrow.m4-66-      to M4DL.end \
circuit-macros-9.2.1/darrow.m4:67:      ifinstr(`$5',-|,`-vec_(lthick,0)',`$5',-!,`-vec_(lthick/2,0)') }')
circuit-macros-9.2.1/darrow.m4-68-  ifgpic(`M4dV: vec_(0,m4dlthk/2-lthick/2); shade(dfillgrey,
##############################################
circuit-macros-9.2.1/darrow.m4-83- `setkey_(`$2',thick,dlthick)
circuit-macros-9.2.1/darrow.m4:84:  setkey_(`$2',ends)pushdef(`m4ends',substr(m4ends,1,eval(len(m4ends)-2)))
circuit-macros-9.2.1/darrow.m4:85:  dline(`$1',ifinstr(`$2',S,t),ifinstr(`$2',E,t),m4thick,m4ends)
circuit-macros-9.2.1/darrow.m4-86-  popdef(`m4ends')popdef(`m4ends')popdef(`m4thick')
##############################################
circuit-macros-9.2.1/darrow.m4-90-                                leaving current location at exit of corner'
circuit-macros-9.2.1/darrow.m4:91:define(`dleft',`deleminit_(,ifelse(`$2',,dlthick,`$2'),`$2')
circuit-macros-9.2.1/darrow.m4:92:  ifelse(`$1',,,`move to substr(`$1',eval(index(`$1',t)+1))-vec_(m4dlthk/2,0)')
circuit-macros-9.2.1/darrow.m4-93-  { line thick m4dlthk/(1bp__) to rvec_(m4dlthk,0) }
##############################################
circuit-macros-9.2.1/darrow.m4-104-                                leaving current location at exit of corner'
circuit-macros-9.2.1/darrow.m4:105:define(`dright',`deleminit_(,ifelse(`$2',,dlthick,`$2'),`$2')
circuit-macros-9.2.1/darrow.m4:106:  ifelse(`$1',,,`move to substr(`$1',eval(index(`$1',t)+1))-vec_(m4dlthk/2,0)')
circuit-macros-9.2.1/darrow.m4-107-  { line thick m4dlthk/(1bp__) to rvec_(m4dlthk,0) }
##############################################
circuit-macros-9.2.1/darrow.m4-120-                                Turn arg relative degrees ccw'
circuit-macros-9.2.1/darrow.m4:121:define(`dturn',`deleminit_(,ifelse(`$2',,dlthick,`$2'),`$2')
circuit-macros-9.2.1/darrow.m4-122-[S: Here
circuit-macros-9.2.1/darrow.m4:123:  deg = ifelse(`$1',,0,`$1')
circuit-macros-9.2.1/darrow.m4-124-  c = cosd(deg); s = sind(deg); sgn = sign(deg); r = (dlthick-lthick)/2
##############################################
circuit-macros-9.2.1/darrow.m4-144-  move to last [].X
circuit-macros-9.2.1/darrow.m4:145:  ifelse(`$1',,,`Point_(`$1'+rp_ang*rtod_)') ')
circuit-macros-9.2.1/darrow.m4-146-
##############################################
circuit-macros-9.2.1/darrow.m4-151-                   | for closed end with full-width line'
circuit-macros-9.2.1/darrow.m4:152:define(`darrow',`deleminit_(`$1',,`$4')
circuit-macros-9.2.1/darrow.m4:153:  ifelse(ifinstr(`$7',<->,,`$7',<-,T),T,
circuit-macros-9.2.1/darrow.m4:154:   `define(`m4dx',`ifinstr(`$7',|,|,`$7',!,!)'->)dnl
circuit-macros-9.2.1/darrow.m4-155-    M4DA: line invis from last line.end to last line.start \
circuit-macros-9.2.1/darrow.m4:156:      chop ifelse(`$3',,0,m4dlthk/2) chop ifelse(`$2',,0,m4dlthk/2)
circuit-macros-9.2.1/darrow.m4-157-      rp_ang = rp_ang+pi__',
##############################################
circuit-macros-9.2.1/darrow.m4-159-    M4DA: line invis from last line.start to last line.end \
circuit-macros-9.2.1/darrow.m4:160:      chop ifelse(`$2',,0,m4dlthk/2) chop ifelse(`$3',,0,m4dlthk/2)')
circuit-macros-9.2.1/darrow.m4-161-  [ C: M4DA.c; S: M4DA.start; E: M4DA.end
circuit-macros-9.2.1/darrow.m4:162:    w = ifelse(`$5',,m4dlthk*3/2,`$5')
circuit-macros-9.2.1/darrow.m4:163:    h = ifelse(`$6',,m4dlthk,`$6')
circuit-macros-9.2.1/darrow.m4-164-    d = sqrt((w/2)^2+h^2)
##############################################
circuit-macros-9.2.1/darrow.m4-191-  ] with .C at M4DA.c
circuit-macros-9.2.1/darrow.m4:192:  ifelse(ifinstr(`$7',<->,,`$7',<-,T),T,
circuit-macros-9.2.1/darrow.m4-193-   `rp_ang = rp_ang-pi__
##############################################
circuit-macros-9.2.1/darrow.m4-212-  setkey_(`$2',ht,dlthick)
circuit-macros-9.2.1/darrow.m4:213:  setkey_(`$2',ends)pushdef(`m4ends',substr(m4ends,1,eval(len(m4ends)-2)))
circuit-macros-9.2.1/darrow.m4:214:  darrow(`$1',ifinstr(`$2',S,t),ifinstr(`$2',E,t),m4thick,m4wid,m4ht,m4ends)
circuit-macros-9.2.1/darrow.m4-215-popdef(`m4ends')popdef(`m4ends')popdef(`m4ht')popdef(`m4wid')popdef(`m4thick')')
##############################################
circuit-macros-9.2.1/darrow.m4-221-                           { darrow(down_,t) }; darrow(right_,t)'
circuit-macros-9.2.1/darrow.m4:222:define(`dtee',`deleminit_(,ifelse(`$2',,dlthick,`$2'),`$2')
circuit-macros-9.2.1/darrow.m4-223-  move to last line.c
circuit-macros-9.2.1/darrow.m4:224:  ifelse(`$1',L,`rp_ang = rp_ang-pi_/2',`$1',R,`rp_ang = rp_ang+pi_/2')
circuit-macros-9.2.1/darrow.m4-225-  ifelse(rgbstring(1,1,1),"",,
##############################################
circuit-macros-9.2.1/darrow.m4-237-define(`dend',`deleminit_(,lthick)
circuit-macros-9.2.1/darrow.m4:238: ifelse(`$1',,,`move to substr(`$1',eval(index(`$1',at)+2))')
circuit-macros-9.2.1/darrow.m4-239- {line from rvec_(0,-dlthick/2) to rvec_(0,dlthick/2)}
##############################################
circuit-macros-9.2.1/darrow.m4-246-define(`darc',`[ C: (0,0)
circuit-macros-9.2.1/darrow.m4:247:  dlth=ifelse(`$5',,dlthick,`$5')
circuit-macros-9.2.1/darrow.m4:248:  w = ifelse(`$6',,dlth*1.75,(`$6'))
circuit-macros-9.2.1/darrow.m4:249:  h = ifelse(`$7',,dlth,(`$7'))
circuit-macros-9.2.1/darrow.m4:250:  r = ifelse(`$2',,darcrad,`($2)')
circuit-macros-9.2.1/darrow.m4-251-  p = sqrt((w/2)^2+h^2)/(w/2)*lthick
circuit-macros-9.2.1/darrow.m4:252:  as = ifelse(`$3',,rp_ang-pi__/2,`$3')
circuit-macros-9.2.1/darrow.m4:253:  tas = as ifinstr(`$8',<-,`+ p/r')
circuit-macros-9.2.1/darrow.m4:254:  ae = ifelse(`$4',,as+pi__/2,`$4')
circuit-macros-9.2.1/darrow.m4:255:  tae = ae ifinstr(`$8',<-,`- p/r')
circuit-macros-9.2.1/darrow.m4-256-  S: (rect_(r,as)); TS: (rect_(r,tas))
##############################################
circuit-macros-9.2.1/darrow.m4-258-  arc thick dlth/(1bp__) wid w ht h dnl
circuit-macros-9.2.1/darrow.m4:259:   ifinstr(`$8',<-,<-`'ifinstr(`$8',->,>),`$8',->,->) from S to E with .c at C
circuit-macros-9.2.1/darrow.m4-260-  ifelse(rgbstring(1,1,1),"",,
##############################################
circuit-macros-9.2.1/darrow.m4-262-      colored rgbstring(dfillcolor) \
circuit-macros-9.2.1/darrow.m4:263:      ifinstr(`$8',<-,<-`'ifinstr(`$8',->,>),`$8',->,->) \
circuit-macros-9.2.1/darrow.m4-264-      from TS to TE rad r with .c at C')
circuit-macros-9.2.1/darrow.m4:265:  ifinstr(`$8',|-,`X: (vscal_(lthick/2,-sin(as),cos(as)))
circuit-macros-9.2.1/darrow.m4-266-    line from C+(rect_(r+dlthick/2-lthick/2,as))+(X.x,X.y) to \
circuit-macros-9.2.1/darrow.m4-267-              C+(rect_(r-dlthick/2+lthick/2,as))+(X.x,X.y)',
circuit-macros-9.2.1/darrow.m4:268:  `$8',!-,`X: (vscal_(lthick/4,-sin(as),cos(as)))
circuit-macros-9.2.1/darrow.m4-269-    line thick linethick/2 \
##############################################
circuit-macros-9.2.1/darrow.m4-271-           C+(rect_(r-dlthick/2+lthick/4,as))+(X.x,X.y)')
circuit-macros-9.2.1/darrow.m4:272:  ifinstr(`$8',-|,`X: (vscal_(lthick/2,-sin(ae),cos(ae)))
circuit-macros-9.2.1/darrow.m4-273-    line from C+(rect_(r+dlthick/2-lthick/2,ae))-(X.x,X.y) to \
circuit-macros-9.2.1/darrow.m4-274-              C+(rect_(r-dlthick/2+lthick/2,ae))-(X.x,X.y)',
circuit-macros-9.2.1/darrow.m4:275:  `$8',!-,`X: (vscal_(lthick/4,-sin(ae),cos(ae)))
circuit-macros-9.2.1/darrow.m4-276-    line thick linethick/2 \
##############################################
circuit-macros-9.2.1/darrow.m4-280-  rp_ang := ae+pi__/2
circuit-macros-9.2.1/darrow.m4:281:  ] with ifelse(`$1',,.S at Here,.C at `$1')
circuit-macros-9.2.1/darrow.m4-282-  move to last [].E
##############################################
circuit-macros-9.2.1/darrow.m4-299-  setkey_(`$5',ht,dlthick)
circuit-macros-9.2.1/darrow.m4:300:  setkey_(`$5',ends)pushdef(`m4ends',substr(m4ends,1,eval(len(m4ends)-2)))
circuit-macros-9.2.1/darrow.m4:301:  darc(`$1',`$2',`$3',`$4',m4thick,m4wid,m4ht,m4ends)
circuit-macros-9.2.1/darrow.m4-302-popdef(`m4ends')popdef(`m4ends')popdef(`m4ht')popdef(`m4wid')popdef(`m4thick')')
##############################################
circuit-macros-9.2.1/doc/body.tex-1523-
circuit-macros-9.2.1/doc/body.tex:1524:{\tt nport(; {`"${}0$"'\ at Box.w ljust; `"$\infty$"'\ at
circuit-macros-9.2.1/doc/body.tex-1525- Box.e rjust})}
##############################################
circuit-macros-9.2.1/doc/body.tex-2245-   \parbox{4.2in}{\tt define(`thermalsw',\hfill\break
circuit-macros-9.2.1/doc/body.tex:2246:   \hbox{}\space`dswitch(`\$1',`\$2',WDdBTh)\hfill\break
circuit-macros-9.2.1/doc/body.tex-2247-   \hbox{}\space\space circle rad distance(M4T,last line.c)
##############################################
circuit-macros-9.2.1/doc/body.tex-2347- sinusoid(m4h/2,twopi_/(m4h),
circuit-macros-9.2.1/doc/body.tex:2348:  ifelse(`$2',,,`($2)/360*twopi_+')pi_/2,-m4h/2,m4h/2) with .Origin at Here
circuit-macros-9.2.1/doc/body.tex-2349- rp_ang = m4smp_ang,
##############################################
circuit-macros-9.2.1/doc/body.tex-2395-define(`opto',`[{u = dimen_/2
circuit-macros-9.2.1/doc/body.tex:2396: Q: bi_trans(up u*2,ifinstr(`$1',R,R),ifinstr(`$1',B,B)CBUdE)
circuit-macros-9.2.1/doc/body.tex-2397- E: Q.E; C: Q.C; A:ifinstr(`$1',R,Q.e+(u*3/2,u),Q.w+(-u*3/2,u)); K: A-(0,u*2)
##############################################
circuit-macros-9.2.1/doc/body.tex-2448-define(`fbfilter',
circuit-macros-9.2.1/doc/body.tex:2449:`[ setdir_(ifelse(`$1',,0,`$1'))    # Process arg 1, default to the right
circuit-macros-9.2.1/doc/body.tex-2450-   eleminit_                        # Assign rp_ang, rp_len
##############################################
circuit-macros-9.2.1/doc/body.tex-2466-   line to J
circuit-macros-9.2.1/doc/body.tex:2467:   ifelse(`$3',,,"$`$3'$" at K.C)   # Add the labels if non-blank.
circuit-macros-9.2.1/doc/body.tex:2468:   ifelse(`$4',,,"$`$4'$" at C+vec_(0,-vunit/3))
circuit-macros-9.2.1/doc/body.tex:2469:   ifelse(`$5',,,"$`$5'$" at R+vec_(0,-vunit/4))
circuit-macros-9.2.1/doc/body.tex-2470-   resetdir_
##############################################
circuit-macros-9.2.1/doc/fbfilter.m4-7-`[
circuit-macros-9.2.1/doc/fbfilter.m4:8:  setdir_(ifelse(`$1',,0,`$1'))     # Process arg 1
circuit-macros-9.2.1/doc/fbfilter.m4-9-  eleminit_                         # Assign rp_ang, rp_len
##############################################
circuit-macros-9.2.1/doc/fbfilter.m4-26-  line to J
circuit-macros-9.2.1/doc/fbfilter.m4:27:  ifelse(`$3',,,"$`$3'$" at Q.C)
circuit-macros-9.2.1/doc/fbfilter.m4:28:  ifelse(`$4',,,"$`$4'$" at C+vec_(0,-vunit/3))
circuit-macros-9.2.1/doc/fbfilter.m4:29:  ifelse(`$5',,,"$`$5'$" at R+vec_(0,-vunit/4))
circuit-macros-9.2.1/doc/fbfilter.m4-30-  ]')
##############################################
circuit-macros-9.2.1/doc/fetMan.m4-11-define(`IRF4905',
circuit-macros-9.2.1/doc/fetMan.m4:12: `[ ifelse(`$1',,,`eleminit_(`$1')')
circuit-macros-9.2.1/doc/fetMan.m4:13:   Q: mosfet(,`$2',dMdPzEDSQdB,) ifelse(`$1',,`
circuit-macros-9.2.1/doc/fetMan.m4-14-     S: Q.tr_xy(-4,-2); line from Q.tr_xy(-2,-2) to S
##############################################
circuit-macros-9.2.1/doc/Opto.m4-5-`[{u = dimen_/2
circuit-macros-9.2.1/doc/Opto.m4:6: Q: bi_trans(up u*2,ifinstr(`$1',R,R),ifinstr(`$1',B,B)CBUdE)
circuit-macros-9.2.1/doc/Opto.m4-7- E: Q.E; C: Q.C; A:ifinstr(`$1',R,Q.e+(u*3/2,u),Q.w+(-u*3/2,u)); K: A-(0,u*2)
##############################################
circuit-macros-9.2.1/doc/Sinus.m4-11- sinusoid(m4h/2,twopi_/(m4h),
circuit-macros-9.2.1/doc/Sinus.m4:12:  ifelse(`$2',,,`($2)/360*2*pi_+')pi_/2,-m4h/2,m4h/2) with .Origin at Here
circuit-macros-9.2.1/doc/Sinus.m4-13- rp_ang = m4smp_ang,
##############################################
circuit-macros-9.2.1/doc/Taps.m4-37-      -,0,-t,3/9,-t/2,6/9,-t/2,1,-t) at R3+(0,-0.6)
circuit-macros-9.2.1/doc/Taps.m4:38:  `"\tt L1:$\;$tapped(`inductor(right\_ 9*dimen\_/8,{,}9)'," ljust' \
circuit-macros-9.2.1/doc/Taps.m4-39-  `"\hspace*{0.5in}\tt -,0,-t,3/9,-t/2,6/9,-t/2,1,-t)" ljust' at (last "",L1)
##############################################
circuit-macros-9.2.1/doc/Thermal.m4-4-define(`thermalsw',
circuit-macros-9.2.1/doc/Thermal.m4:5: `dswitch(`$1',`$2',WDdBTh)
circuit-macros-9.2.1/doc/Thermal.m4-6-  circle rad distance(M4T,last line.c) at last line.c')
##############################################
circuit-macros-9.2.1/doc/Ttree.m4-11-define(`Node',`
circuit-macros-9.2.1/doc/Ttree.m4:12:  Head`$1': `$2'
circuit-macros-9.2.1/doc/Ttree.m4:13:  ifelse(`$3',,,`Body`$1': [
circuit-macros-9.2.1/doc/Ttree.m4-14-    Loopover_(`v',`v; define(`m4ct',m4Lx)',shift(shift(shift($@))))
circuit-macros-9.2.1/doc/Ttree.m4:15:    ] with .n at Head`$1' + `$3'
circuit-macros-9.2.1/doc/Ttree.m4-16-  connect(`$1',m4ct)')')
##############################################
circuit-macros-9.2.1/doc/Ttree.m4-19-for_(1,`$2',1,
circuit-macros-9.2.1/doc/Ttree.m4:20: `Top: move from Body$1.Head`'m4x.nw to Body$1.Head`'m4x.ne
circuit-macros-9.2.1/doc/Ttree.m4-21-  Move: move from Head$1 to Body$1.Head`'m4x
##############################################
circuit-macros-9.2.1/doc/ujtMan.m4-6-
circuit-macros-9.2.1/doc/ujtMan.m4:7:define(`demo_ujt',`Q: ujt(`$1',`$2',`$3',`$4')
circuit-macros-9.2.1/doc/ujtMan.m4-8-  "\sl B1" ifelse(`$5',,below,ljust) at last [].B1
##############################################
circuit-macros-9.2.1/doc/XformMan.m4-22-     ')
circuit-macros-9.2.1/doc/XformMan.m4:23:    `"'\tt `$2'`"' at `$3'.s+(0,-(`$4'))
circuit-macros-9.2.1/doc/XformMan.m4-24-  thicklines_ } ')
##############################################
circuit-macros-9.2.1/examples/ABlogix.m4-10-
circuit-macros-9.2.1/examples/ABlogix.m4:11:  Loopover_(`v_', `"$v_$" at F.In`'v_ above', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/ABlogix.m4-12-  "\sl Out" ljust at F.Out
##############################################
circuit-macros-9.2.1/examples/ABlogix.m4-23-
circuit-macros-9.2.1/examples/ABlogix.m4:24:  Loopover_(`v_', `"$v_$" wid 11pt__ at G.In`'v_ rjust ', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/ABlogix.m4-25-  "\sl Out" ljust at G.Out
##############################################
circuit-macros-9.2.1/examples/ABlogix.m4-34-
circuit-macros-9.2.1/examples/ABlogix.m4:35:  Loopover_(`v_', `"$v_$" at E.In`'v_ above ', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/ABlogix.m4-36-  "\sl Out" ljust at E.Out
##############################################
circuit-macros-9.2.1/examples/ABlogix.m4-45-
circuit-macros-9.2.1/examples/ABlogix.m4:46:  Loopover_(`v_', `"$v_$" wid 11pt__ at D.In`'v_ rjust ', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/ABlogix.m4-47-  "\sl Out" ljust at D.Out
##############################################
circuit-macros-9.2.1/examples/Alogix.m4-11-    "\sl Out2" at A.Out2 ljust
circuit-macros-9.2.1/examples/Alogix.m4:12:    Loopover_(`v_', `"$v_$" at A.In`'v_ above ', A,B,C,Ck)
circuit-macros-9.2.1/examples/Alogix.m4-13- `"\shortstack[l]{
##############################################
circuit-macros-9.2.1/examples/AntiqueClock.m4-13- `ifelse(`$2',,
circuit-macros-9.2.1/examples/AntiqueClock.m4:14:   `(90-pmod(ifelse(`$3',,0,`$3'),60)/60*360)',
circuit-macros-9.2.1/examples/AntiqueClock.m4:15:   `(90-(pmod(`$2',60)/60 + pmod(ifelse(`$3',,0,`$3'),60)/60/60)*360)')',
circuit-macros-9.2.1/examples/AntiqueClock.m4:16: `(90-(pmod(`$1',12) + pmod(ifelse(`$2',,0,`$2'),60)/60 + dnl
circuit-macros-9.2.1/examples/AntiqueClock.m4:17:     pmod(ifelse(`$3',,0,`$3'),60)/3600)/12*360)')')
circuit-macros-9.2.1/examples/AntiqueClock.m4-18-
##############################################
circuit-macros-9.2.1/examples/AntiqueClock.m4-21-  C: Here
circuit-macros-9.2.1/examples/AntiqueClock.m4:22:  { L: rpoint_(to (Rect_(`$1',hms2deg(,,`$4')))) }
circuit-macros-9.2.1/examples/AntiqueClock.m4-23-  line thick 8*shsf to rvec_(`$1',0)
##############################################
circuit-macros-9.2.1/examples/AntiqueClock.m4-27-define(`AntiqueMinuteHand',`[ mhsf = (`$1')/2.84
circuit-macros-9.2.1/examples/AntiqueClock.m4:28:  L: rpoint_(to (Rect_(`$1',hms2deg(,`$3',`$4'))))
circuit-macros-9.2.1/examples/AntiqueClock.m4-29-  C: circle fill_(0) diam 0.47*mhsf at L.start
##############################################
circuit-macros-9.2.1/examples/AntiqueClock.m4-41-define(`AntiqueHourHand',`[ hhsf = (`$1')/2.2
circuit-macros-9.2.1/examples/AntiqueClock.m4:42:  L: rpoint_(to (Rect_(`$1',hms2deg(`$2',`$3',`$4'))))
circuit-macros-9.2.1/examples/AntiqueClock.m4-43-  C: circle fill_(0) diam 0.6*hhsf at L.start
##############################################
circuit-macros-9.2.1/examples/AntiqueClock.m4-60-#                           Clock size parameters:
circuit-macros-9.2.1/examples/AntiqueClock.m4:61:  hour = ifelse(`$1',,3,`$1')
circuit-macros-9.2.1/examples/AntiqueClock.m4:62:  minute = ifelse(`$2',,41,`$2')
circuit-macros-9.2.1/examples/AntiqueClock.m4:63:  second = ifelse(`$3',,51,`$3')
circuit-macros-9.2.1/examples/AntiqueClock.m4-64-                            # outer radius
circuit-macros-9.2.1/examples/AntiqueClock.m4:65:  ifelse(`$4',,`skale=0.5; r1=2',`r1=(`$4')/2; skale=r1/4')
circuit-macros-9.2.1/examples/AntiqueClock.m4-66-  r2 = r1-0.5*skale
##############################################
circuit-macros-9.2.1/examples/Autologix.m4-12-  for_(1,4,1,`"\sl Out`'m4x" at F.Out`'m4x ljust')
circuit-macros-9.2.1/examples/Autologix.m4:13:  Loopover_(`v_', `"\sl In$v_$" at F.In`'v_ above ',x0,x1,x3)
circuit-macros-9.2.1/examples/Autologix.m4-14-# for_(1,3,1,`"\sl In`'m4x=" at F.In`'m4x+(0,10pt__) above')
##############################################
circuit-macros-9.2.1/examples/Autologix.m4-50-  for_(1,4,1,`"\sl Out`'m4x" at F.Out`'m4x rjust')
circuit-macros-9.2.1/examples/Autologix.m4:51:  Loopover_(`v_', `"\sl In$v_$" at F.In`'v_ above ',x0,x1,x3)
circuit-macros-9.2.1/examples/Autologix.m4-52-  "\sl In$x2$" at F.Inx2 +(10pt__,0) above
##############################################
circuit-macros-9.2.1/examples/Blogix.m4-10-
circuit-macros-9.2.1/examples/Blogix.m4:11:  Loopover_(`v_', `"$v_$" at F.In`'v_ above', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/Blogix.m4-12-  "\sl Out" ljust at F.Out
##############################################
circuit-macros-9.2.1/examples/Blogix.m4-23-
circuit-macros-9.2.1/examples/Blogix.m4:24:  Loopover_(`v_', `"$v_$" wid 11pt__ at G.In`'v_ rjust ', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/Blogix.m4-25-  "\sl Out" ljust at G.Out
##############################################
circuit-macros-9.2.1/examples/Blogix.m4-35-
circuit-macros-9.2.1/examples/Blogix.m4:36:  Loopover_(`v_', `"$v_$" at E.In`'v_ above ', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/Blogix.m4-37-  "\sl Out1" ljust at E.Out1
##############################################
circuit-macros-9.2.1/examples/Blogix.m4-47-
circuit-macros-9.2.1/examples/Blogix.m4:48:  Loopover_(`v_', `"$v_$" wid 11pt__ at D.In`'v_ rjust ', x0,x1,x2,x3,x4)
circuit-macros-9.2.1/examples/Blogix.m4-49-  "\sl Out" ljust at D.Out
##############################################
circuit-macros-9.2.1/examples/brace.m4-12-                                  (default black)'
circuit-macros-9.2.1/examples/brace.m4:13:define(`brace',`rpoint_(ifelse(`$1',,`to rvec_(linewid,0)',`$1'))
circuit-macros-9.2.1/examples/brace.m4-14-  M4brS: last line.start; M4brE: last line.end
circuit-macros-9.2.1/examples/brace.m4:15:  [ brdepth = ifelse(`$2',,linewid/5,`$2')
circuit-macros-9.2.1/examples/brace.m4:16:    brthick = ifelse(`$3',,brdepth/6,`$3')
circuit-macros-9.2.1/examples/brace.m4-17-    define(`m4braceattribs',
circuit-macros-9.2.1/examples/brace.m4:18:     `ifelse(`$4',,`thick 0.4 shaded rgbstring(0,0,0)',`$4')')dnl
circuit-macros-9.2.1/examples/brace.m4-19-    tension = 0.55
##############################################
circuit-macros-9.2.1/examples/Buttons.m4-12-#                               Colors and radius:
circuit-macros-9.2.1/examples/Buttons.m4:13:  hue = ifelse(`$2',,60,`$2')
circuit-macros-9.2.1/examples/Buttons.m4:14:  crad = ifelse(`$1',,circlerad,(`$1')/2)
circuit-macros-9.2.1/examples/Buttons.m4:15:  linedensity = ifelse(`$3',,150/scale,`$3')  # default 150 lines per inch
circuit-macros-9.2.1/examples/Buttons.m4-16-  hsvtorgb(hue,   1,  1, r1,g1,b1)
##############################################
circuit-macros-9.2.1/examples/Buttons.m4-58-#                               Size and Color
circuit-macros-9.2.1/examples/Buttons.m4:59:  boxw = ifelse(`$1',,boxwid*4/3,`$1')
circuit-macros-9.2.1/examples/Buttons.m4:60:  boxh = ifelse(`$2',,boxw/4,`$2')
circuit-macros-9.2.1/examples/Buttons.m4:61:  hue = ifelse(`$3',,180,`$3')
circuit-macros-9.2.1/examples/Buttons.m4-62-  hsvtorgb(hue,   1,  1, r1,g1,b1)
##############################################
circuit-macros-9.2.1/examples/Buttons.m4-65-#                               Peripheral shading
circuit-macros-9.2.1/examples/Buttons.m4:66:  linedensity = ifelse(`$4',,150/scale,`$4')
circuit-macros-9.2.1/examples/Buttons.m4-67-  nsteps=10
##############################################
circuit-macros-9.2.1/examples/CanLogic.m4-61- `for_(1,`$2',1,
circuit-macros-9.2.1/examples/CanLogic.m4:62:  `line from `$1'm4x.Out right `$3'.In1.x-`$1'm4x.Out.x \
circuit-macros-9.2.1/examples/CanLogic.m4:63:    - jog/2*(`$2'+1-abs(2*m4x-`$2'-1)) \
circuit-macros-9.2.1/examples/CanLogic.m4:64:    then down `$1'm4x.Out.y - `$3'.In`'m4x.y then to `$3'.In`'m4x ')')
circuit-macros-9.2.1/examples/CanLogic.m4-65-
##############################################
circuit-macros-9.2.1/examples/CanLogic.m4-101-                                Loop over term variables performing actions'
circuit-macros-9.2.1/examples/CanLogic.m4:102:define(`varloop',`ifelse(`$4',,,substr(`$4',0,1),~,
circuit-macros-9.2.1/examples/CanLogic.m4-103-   `define(`$1',substr($4,1,1)) $3
circuit-macros-9.2.1/examples/CanLogic.m4:104:    varloop(`$1',`$2',`$3',substr($4,2))',
circuit-macros-9.2.1/examples/CanLogic.m4-105-   `define(`$1',substr($4,0,1)) $2
circuit-macros-9.2.1/examples/CanLogic.m4:106:    varloop(`$1',`$2',`$3',substr($4,1))')')')
circuit-macros-9.2.1/examples/CanLogic.m4-107-
##############################################
circuit-macros-9.2.1/examples/CanLogic.m4-128- `define(`innum',incr(innum))
circuit-macros-9.2.1/examples/CanLogic.m4:129:  line from `$1'.In`'innum to (In`'v_,`$1'.In`'innum)dnl
circuit-macros-9.2.1/examples/CanLogic.m4:130:    ifelse(`$1',m4xpand(Last`'v_),`then to In`'v_',`; dot')',
circuit-macros-9.2.1/examples/CanLogic.m4-131- `define(`innum',incr(innum))
circuit-macros-9.2.1/examples/CanLogic.m4:132:  line from `$1'.In`'innum to (InNt`'v_,`$1'.In`'innum)dnl
circuit-macros-9.2.1/examples/CanLogic.m4:133:    ifelse(`$1',m4xpand(LastN`'v_), `then to InNt`'v_', `; dot')',$2)')
circuit-macros-9.2.1/examples/CanLogic.m4-134-
##############################################
circuit-macros-9.2.1/examples/chaos.m4-6-define(`FF',`dnl
circuit-macros-9.2.1/examples/chaos.m4:7:  `$4' = `$1'+dt*10*(-`$1'+`$2')
circuit-macros-9.2.1/examples/chaos.m4:8:  `$5' = `$2'+dt*(28*`$1'-`$2'-`$1'*`$3')
circuit-macros-9.2.1/examples/chaos.m4:9:  `$6' = `$3'+dt*(-8*`$3'/3+`$1'*`$2') ')
circuit-macros-9.2.1/examples/chaos.m4-10-[
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-10-define(`dimension_',`rpoint_(`$1') ; {
circuit-macros-9.2.1/examples/Chuck.m4:11:  define(`m4h',`(rp_len ifelse((`$4'),(),,`-($4)'))')dnl
circuit-macros-9.2.1/examples/Chuck.m4:12:  ifelse((`$2'),(),,`if (`$2') != 0 then {
circuit-macros-9.2.1/examples/Chuck.m4:13:     {move to rvec_(0,     ifelse(`$5',,`sign($2)*3.6bp__',`$5'))
circuit-macros-9.2.1/examples/Chuck.m4-14-       line to rvec_(0,`$2')}
circuit-macros-9.2.1/examples/Chuck.m4:15:     {move to rvec_(rp_len,ifelse(`$5',,`sign($2)*3.6bp__',`$5'))
circuit-macros-9.2.1/examples/Chuck.m4-16-       line to rvec_(0,`$2')}
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-19-      { line ifelse(`$6',,<-,index($6,<),0,<-) to rvec_(m4h/2,0)
circuit-macros-9.2.1/examples/Chuck.m4:20:        ifelse((`$4'),(),,`move to rvec_(($4),0)')
circuit-macros-9.2.1/examples/Chuck.m4:21:        line ifelse(`$6',,->,eval(index($6,>)>0),1,->) to rvec_(m4h/2,0) }
circuit-macros-9.2.1/examples/Chuck.m4-22-    } else {
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-26-  define(`m4txt',`ifelse(`$7',,
circuit-macros-9.2.1/examples/Chuck.m4:27:   `ifelse(index(`$3',"),0,`$3',"`$3'")',
circuit-macros-9.2.1/examples/Chuck.m4:28:   `ifdef(`pstricks_',`sprintf("\rput{%g}(0,0){`$3'}",rp_ang*rtod_)',`"$3"')')')
circuit-macros-9.2.1/examples/Chuck.m4:29:  ifelse(`$3',,,`m4txt at rvec_(rp_len/2,0)')
circuit-macros-9.2.1/examples/Chuck.m4-30-  }')
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-32-define(`rottxt',
circuit-macros-9.2.1/examples/Chuck.m4:33: `ifdef(`pstricks_',`sprintf("\rput{%g}(0,0){`$2'}",`$1')')')
circuit-macros-9.2.1/examples/Chuck.m4-34-                               `rotate(angle,at pos, objects at origin)'
circuit-macros-9.2.1/examples/Chuck.m4-35-define(`rotate',
circuit-macros-9.2.1/examples/Chuck.m4:36: `ifdef(`pstricks_',`M4tmp: "" ifelse(`$2',,Here,`$2')
circuit-macros-9.2.1/examples/Chuck.m4:37:  sprintf("\rput{%g}(%g,%g){`$3'}",`$1',M4tmp.x/scale,M4tmp.y/scale)')')
circuit-macros-9.2.1/examples/Chuck.m4-38-                             `r_box(angle,pos,string)'
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-40-define(`r_box',
circuit-macros-9.2.1/examples/Chuck.m4:41: `ifdef(`pstricks_',`M4tmp: ifelse(`$2',,Here,`$2')
circuit-macros-9.2.1/examples/Chuck.m4-42-  command sprintf("\rput{%g}(%g,%g){",`$1',crl(M4tmp.x),crl(M4tmp.y))
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-46-define(`r_dimen',
circuit-macros-9.2.1/examples/Chuck.m4:47: `M4tmp: dimension_(`$1',`$2',,,`$4',`$5')
circuit-macros-9.2.1/examples/Chuck.m4:48:  r_box(rp_ang*rtod_,ifelse(`$6',,M4tmp+vec_(0,`$2'),`$6'),`$3')')
circuit-macros-9.2.1/examples/Chuck.m4-49-
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-52-define(`cgapl',0.03*scale)
circuit-macros-9.2.1/examples/Chuck.m4:53:define(`ctrline',`rpoint_(ifelse(`$1',,`to rvec_(linewid,0)',`$1'))
circuit-macros-9.2.1/examples/Chuck.m4:54:  define(`m4h',ifelse(`$2',,1*scale,`$2'))dnl
circuit-macros-9.2.1/examples/Chuck.m4-55-  m4n = int(rp_len/2/(m4h))*2+1
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-62-define(`ctrarcr',`dnl
circuit-macros-9.2.1/examples/Chuck.m4:63:  define(`m5h',ifelse(`$5',,1*scale,`$5'))dnl
circuit-macros-9.2.1/examples/Chuck.m4:64:  rp_len = abs((`$2')*(`$4'-(`$3')))
circuit-macros-9.2.1/examples/Chuck.m4-65-  m5n = int(rp_len/2/(m5h))*2+1
##############################################
circuit-macros-9.2.1/examples/Chuck.m4-69-  for m4irr=1 to m5n do {
circuit-macros-9.2.1/examples/Chuck.m4:70:    arc from `$1'+(rect_(`$2',m5sa)) to `$1'+(rect_(`$2',m5sa+m5a)) \
circuit-macros-9.2.1/examples/Chuck.m4-71-      with .c at `$1'
circuit-macros-9.2.1/examples/Chuck.m4-72-    m5sa = m5sa+m5a+cgapl/(`$2')
circuit-macros-9.2.1/examples/Chuck.m4:73:    arc from `$1'+(rect_(`$2',m5sa)) to `$1'+(rect_(`$2',m5sa+m5s)) \
circuit-macros-9.2.1/examples/Chuck.m4-74-      with .c at `$1'
circuit-macros-9.2.1/examples/Chuck.m4-75-    m5sa = m5sa+m5s+cgapl/(`$2')
circuit-macros-9.2.1/examples/Chuck.m4:76:    arc from `$1'+(rect_(`$2',m5sa)) to `$1'+(rect_(`$2',m5sa+m5a)) \
circuit-macros-9.2.1/examples/Chuck.m4-77-      with .c at `$1'
##############################################
circuit-macros-9.2.1/examples/Crow.m4-13-  M4_E: last line.end
circuit-macros-9.2.1/examples/Crow.m4:14:  crow_wd = ifelse(`$2',,`(arrowwid*8/5)',`$2')
circuit-macros-9.2.1/examples/Crow.m4:15:  crow_ht = ifelse(`$3',,`(1.5*crow_wd)',`$3')
circuit-macros-9.2.1/examples/Crow.m4-16-  M4_P: vperp(last line,crow_wd)
##############################################
circuit-macros-9.2.1/examples/Crow.m4-23-define(`custombox',
circuit-macros-9.2.1/examples/Crow.m4:24: ``$1': shadebox(box `$2',3)
circuit-macros-9.2.1/examples/Crow.m4-25-  s_box({\sf `$1'}) at last box.n above
##############################################
circuit-macros-9.2.1/examples/Cruller.m4-17-define(`cruller',`rot3Dz((`$1')*dtor_,
circuit-macros-9.2.1/examples/Cruller.m4:18:  sum3D(0,tradius,0,0,Rect_(lobe(`$2'+2*(`$1')),`$2')))')
circuit-macros-9.2.1/examples/Cruller.m4-19-
circuit-macros-9.2.1/examples/Cruller.m4-20-define(`tvisible',`dot3D(View3D,
circuit-macros-9.2.1/examples/Cruller.m4:21:  cross3D(diff3D(cruller(`$1'+dt/2,`$2'),cruller(`$1',`$2')),
circuit-macros-9.2.1/examples/Cruller.m4:22:          diff3D(cruller(`$1',`$2'+ds/2),cruller(`$1',`$2'))))')
circuit-macros-9.2.1/examples/Cruller.m4-23-
##############################################
circuit-macros-9.2.1/examples/csc.m4-17-define(`lwid',1)
circuit-macros-9.2.1/examples/csc.m4:18:define(`coord',`(s*(`$1'),s*(`$2'))')
circuit-macros-9.2.1/examples/csc.m4-19-
##############################################
circuit-macros-9.2.1/examples/CSlight.m4-18-  Q: bi_tr(up_ dimen_,ifelse(`$1',,L,R),,E) with .B at Here
circuit-macros-9.2.1/examples/CSlight.m4:19:     ifelse(`$1',,r,l)label(,`\scriptstack[m4lr]{$Q_{`$3'}$\\ 2N4239}')
circuit-macros-9.2.1/examples/CSlight.m4-20-  E: Q.E
##############################################
circuit-macros-9.2.1/examples/CSlight.m4-29-  Q: bi_tr(down_ dimen_,ifelse(`$1',,R,L),P,E) with .B at Here
circuit-macros-9.2.1/examples/CSlight.m4:30:     ifelse(`$1',,l,r)label(,`\scriptstack[m4lr]{$Q_{`$3'}$\\ 2N4236}')
circuit-macros-9.2.1/examples/CSlight.m4-31-  E: Q.E
##############################################
circuit-macros-9.2.1/examples/Csource.m4-16-  Q: bi_tr(up_ dimen_,ifelse(`$1',,L,R),,E) with .B at Here
circuit-macros-9.2.1/examples/Csource.m4:17:     ifelse(`$1',,r,l)label(,"$Q_{`$3'}$" m4lr "2N4239")
circuit-macros-9.2.1/examples/Csource.m4-18-  E: Q.E
##############################################
circuit-macros-9.2.1/examples/Csource.m4-27-  Q: bi_tr(down_ dimen_,ifelse(`$1',,R,L),P,E) with .B at Here
circuit-macros-9.2.1/examples/Csource.m4:28:     ifelse(`$1',,l,r)label(,"$Q_{`$3'}$" m4lr "2N4236")
circuit-macros-9.2.1/examples/Csource.m4-29-  E: Q.E
##############################################
circuit-macros-9.2.1/examples/Dini.m4-17-define(`Dini',
circuit-macros-9.2.1/examples/Dini.m4:18:`a*cos(`$1')*sin(`$2'),dnl
circuit-macros-9.2.1/examples/Dini.m4:19: a*sin(`$1')*sin(`$2'),dnl
circuit-macros-9.2.1/examples/Dini.m4:20: (a*(cos(`$2')+loge(tan((`$2')/2))) + b*(`$1'))')
circuit-macros-9.2.1/examples/Dini.m4-21-
##############################################
circuit-macros-9.2.1/examples/Drive.m4-4-
circuit-macros-9.2.1/examples/Drive.m4:5:define(`synchmachine',`[ r = ifelse(`$1',,`dimen_*3/4',(`$1')/2)
circuit-macros-9.2.1/examples/Drive.m4-6-  C: circle rad r
##############################################
circuit-macros-9.2.1/examples/Drive.m4-19-
circuit-macros-9.2.1/examples/Drive.m4:20:define(`gbt',`bi_trans(`$1',`$2',CBUHdE`$3')')
circuit-macros-9.2.1/examples/Drive.m4-21-define(`dotrad_',dotrad_*0.5/linewid)
##############################################
circuit-macros-9.2.1/examples/Euro.m4-18-`[ linethick = 0
circuit-macros-9.2.1/examples/Euro.m4:19:  orad = ifelse(`$1',,`5bp__',(`$1')/2)
circuit-macros-9.2.1/examples/Euro.m4-20-  u = orad/6
##############################################
circuit-macros-9.2.1/examples/Euro.m4-62-define(`euro_symbol',`[
circuit-macros-9.2.1/examples/Euro.m4:63: setkey_(`$1',ht,10pt__) setkey_(`$1',aspect,1) setkey_(`$1',slant,0)
circuit-macros-9.2.1/examples/Euro.m4-64- linethick = 0
##############################################
circuit-macros-9.2.1/examples/Euro.m4-113-                               `aspect ratio and slant transformation'
circuit-macros-9.2.1/examples/Euro.m4:114:define(`euro_tr',`((`$1').x*squeeze+(`$1').y*slant,(`$1').y)')
circuit-macros-9.2.1/examples/Euro.m4-115-                               `transformed arc, centre C'
##############################################
circuit-macros-9.2.1/examples/Euro.m4-118- M4X: `$2'; ae = atan2(M4X.y-C.y,M4X.x-C.x)
circuit-macros-9.2.1/examples/Euro.m4:119: ifelse(`$4',cw,`if ae > as then { ae -= twopi_ }',
circuit-macros-9.2.1/examples/Euro.m4-120-  `if ae < as then { ae += twopi_ }')
##############################################
circuit-macros-9.2.1/examples/ex09.m4-65- `dot(`$1',,0.5)
circuit-macros-9.2.1/examples/ex09.m4:66:  s_box($`$2'$\strut) `$1' `$3' ')
circuit-macros-9.2.1/examples/ex09.m4-67-
##############################################
circuit-macros-9.2.1/examples/ex21.m4-18-# Test 3: synchronous 3-bit counter
circuit-macros-9.2.1/examples/ex21.m4:19:define(`counterFF',``$1':FlipFlop(JK) `$2'
circuit-macros-9.2.1/examples/ex21.m4:20:  "\sf\scriptsize `$1'" at `$1'.Chip.sw below ljust
circuit-macros-9.2.1/examples/ex21.m4:21:  "\sf\scriptsize $`'1$" at `$1'.PinCLR.end above
circuit-macros-9.2.1/examples/ex21.m4:22:  "\sf\scriptsize $`'1$" at `$1'.PinPR.end below')
circuit-macros-9.2.1/examples/ex21.m4-23-   
##############################################
circuit-macros-9.2.1/examples/fet.m4-11-define(`IRF4905',
circuit-macros-9.2.1/examples/fet.m4:12: `[ ifelse(`$1',,,`eleminit_(`$1')')
circuit-macros-9.2.1/examples/fet.m4:13:   Q: mosfet(,`$2',dMdPzEDSQdB,) ifelse(`$1',,`
circuit-macros-9.2.1/examples/fet.m4-14-     S: Q.tr_xy(-4,-2); line from Q.tr_xy(-2,-2) to S
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-36-define(`Fbox',`[ boxwid = fboxwid; boxht = fboxht
circuit-macros-9.2.1/examples/FlowchartDefs.m4:37: Box: box `$2' ifelse(`$3',,`fill_(fillval)',`$3') `$1'
circuit-macros-9.2.1/examples/FlowchartDefs.m4-38-  N: Box.n; S:Box.s; E:Box.e; W: Box.w
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-43-define(`Ftest',`[boxwid = fboxwid*0.8; boxht = fboxht*1.4
circuit-macros-9.2.1/examples/FlowchartDefs.m4:44: Box: box ifelse(`$2',,,`$2') invis
circuit-macros-9.2.1/examples/FlowchartDefs.m4-45- N: Box.n; S: Box.s; E: Box.e; W: Box.w 
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-48-  then to 0.5 between last box.n and last box.e \
circuit-macros-9.2.1/examples/FlowchartDefs.m4:49:  ifelse(`$3',,`fill_(fillval)',`$3')
circuit-macros-9.2.1/examples/FlowchartDefs.m4:50:  ifelse(`$1',,,`$1' at Box)
circuit-macros-9.2.1/examples/FlowchartDefs.m4-51- `$4']')
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-62-  Fcaseloop_(1,$@)
circuit-macros-9.2.1/examples/FlowchartDefs.m4:63:  ifelse(`$2',,`E:S; W:S; N:S',
circuit-macros-9.2.1/examples/FlowchartDefs.m4-64-   `E:(sx+linewid/2,Task1.E.y); W:Test1.W; N:Test1.N')
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-68-  define(`Fcaseloop_',`ifelse(`$3',,,
circuit-macros-9.2.1/examples/FlowchartDefs.m4:69:   `Test`$1': Ftest(`$3',`$2') with .N at S
circuit-macros-9.2.1/examples/FlowchartDefs.m4:70:    Task`$1': `$4' with .nw at Test`$1'.E+(linewid/2,min(Test`$1'.ht,fboxht)/2)
circuit-macros-9.2.1/examples/FlowchartDefs.m4-71-      arrow right linewid/4 from Test`$1'.E \
circuit-macros-9.2.1/examples/FlowchartDefs.m4:72:        then down Test`$1'.E.y-Task`$1'.W.y then to Task`$1'.W
circuit-macros-9.2.1/examples/FlowchartDefs.m4:73:    S: (Test`$1'.S.x,min(Test`$1'.S.y,Task`$1'.S.y)-linewid/3)
circuit-macros-9.2.1/examples/FlowchartDefs.m4:74:      ifelse(`$5',,`line',`arrow') from Test`$1'.S to S
circuit-macros-9.2.1/examples/FlowchartDefs.m4-75-      sx = max(sx,Task`$1'.E.x)
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-77-  define(`Fcasearrow_',`ifelse(`$3',,,
circuit-macros-9.2.1/examples/FlowchartDefs.m4:78:   `arrow from Task`$1'.E to (E,Task`$1'.E)
circuit-macros-9.2.1/examples/FlowchartDefs.m4-79-    Fcasearrow_(incr($1),`$2',shift(shift(shift(shift($@)))))')')
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-84-define(`Fwhiledo',`[ down
circuit-macros-9.2.1/examples/FlowchartDefs.m4:85:  Test: Ftest(`$1',`$2',`$3')
circuit-macros-9.2.1/examples/FlowchartDefs.m4-86-    arrow right linewid/2 from Test.E
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-98-define(`Frepeatuntil',`[ N: Here
circuit-macros-9.2.1/examples/FlowchartDefs.m4:99:  Task: ifelse(`$4',,Here,`$4' with .N at N)
circuit-macros-9.2.1/examples/FlowchartDefs.m4-100-  W: Task.W
circuit-macros-9.2.1/examples/FlowchartDefs.m4-101-    arrow down linewid/3
circuit-macros-9.2.1/examples/FlowchartDefs.m4:102:  Test: Ftest(`$1',`$2',`$3')
circuit-macros-9.2.1/examples/FlowchartDefs.m4-103-  E: Task.E+(linewid/2+max(0,Test.e.x-Task.e.x),0)
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-112-                task structure is given label Rtask '
circuit-macros-9.2.1/examples/FlowchartDefs.m4:113:define(`Fifthenelse',`[ Test: Ftest(`$1',`$2',`$3')
circuit-macros-9.2.1/examples/FlowchartDefs.m4-114-  N: Test.N
circuit-macros-9.2.1/examples/FlowchartDefs.m4:115:  Ltask: ifelse(`$4',,`Test.S; W:Test.W; LS:Ltask',
circuit-macros-9.2.1/examples/FlowchartDefs.m4-116-      `$4 with .ne at ((Test.W.x+Test.x)/2,Test.S.y)
##############################################
circuit-macros-9.2.1/examples/FlowchartDefs.m4-118-    arrow from Test.W to (Ltask.N,Test.W) then to Ltask.N')
circuit-macros-9.2.1/examples/FlowchartDefs.m4:119:  Rtask: ifelse(`$5',,`Test.S; E:Test.E; RS:Rtask',
circuit-macros-9.2.1/examples/FlowchartDefs.m4-120-      `$5 with .nw at ((Test.E.x+Test.x)/2,Test.S.y)
##############################################
circuit-macros-9.2.1/examples/graysurf.m4-18-  define(`fn',
circuit-macros-9.2.1/examples/graysurf.m4:19:  `expe(-(`$1')/tt)*cos((`$2')/xmax*1.75*twopi_)*cos((`$1')/ymax*twopi_)')
circuit-macros-9.2.1/examples/graysurf.m4-20-  
##############################################
circuit-macros-9.2.1/examples/graysurf.m4-62-define(`tvisible',
circuit-macros-9.2.1/examples/graysurf.m4:63: `dot3D(View3D, rot3Dz((`$1')*dtor_,rot3Dy((`$2')*dtor_,1,0,0)))')
circuit-macros-9.2.1/examples/graysurf.m4-64-
##############################################
circuit-macros-9.2.1/examples/graysurf.m4-120-  define(`hat',`cosd($1)*($2),sind($1)*($2),(($2)^2-1)^2') 
circuit-macros-9.2.1/examples/graysurf.m4:121:  define(`gradient',`(-4*($2)*(($2)^2-1)*cosd(`$1')),
circuit-macros-9.2.1/examples/graysurf.m4-122-                     (-4*($2)*(($2)^2-1)*sind(`$1')),1')
##############################################
circuit-macros-9.2.1/examples/Heathkit.m4-185-define(`hbi_tr',`[ linewid = linewid*4/4.16
circuit-macros-9.2.1/examples/Heathkit.m4:186:  Q: bi_tr(`$1',`$2',`$3',E)
circuit-macros-9.2.1/examples/Heathkit.m4-187-  E: circle rad m4_xyU at 5/4 between Q.A1 and Q.E "E"
##############################################
circuit-macros-9.2.1/examples/ics.m4-8-                     `Chip outline sizes'
circuit-macros-9.2.1/examples/ics.m4:9:define(`chip_gen',` box invis wid lg_chipwd ht lg_pinsep*eval(`$1'/2+1)
circuit-macros-9.2.1/examples/ics.m4-10-  arcd(last box.n, lg_pinsep/2, 180, 360)
##############################################
circuit-macros-9.2.1/examples/ics.m4-20-define(`lg_pinseq',`for_($1,$2,1,
circuit-macros-9.2.1/examples/ics.m4:21:   `lg_pin( Chip.s`$3'+(0,eval($4+m4x)*lg_pinsep),
circuit-macros-9.2.1/examples/ics.m4:22:      $6`'m4x,Pin`'eval($5`'m4x),`$3'`$7',eval($5`'m4x))') ')
circuit-macros-9.2.1/examples/ics.m4-23-
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-82-i4)q"dCDl[_R_h?[C\''Vn=1cS%TQMO1kt8KYIK$HGB-gE5:hVB>NWF?c(R8=MrY,
circuit-macros-9.2.1/examples/Incl.pdf:83:;8gc!9?"ul7`N?d6-$a]4ik:X3m"qT36J_R2TrPQ29`JQ29iPS2U8bW2p]"\3RG@b
circuit-macros-9.2.1/examples/Incl.pdf-84-4OLmk5LRBs7+90*8^tr6:=[bC<S#gS>h@odAD$,!Ct\@4G1uiJJD:=`MVSj"QJNV<
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-131-A_s'iBFoFDm=4?BSWn$fkZ'+tFY7ekoQ=m<Du134hB&X8Mh#a:5sP$79s',b]U(Ts
circuit-macros-9.2.1/examples/Incl.pdf:132:Gj"q-K$+/A`X44?5maoo_R>XSYX`/Yg.0"VgU_Lc'"]+lBg(P]luFKtXWW$*WU`(m
circuit-macros-9.2.1/examples/Incl.pdf-133-RUAmrY.AFZRG<cLa.CA!6j"F%%B6?1.=re\&_.cH7+OjO'f"(&#s][Fa\-$%+SJHB
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-174-MjdgX_@M7+<N]iFLRq"H>8^/;1,bc]7b#bXFS=m.5Le8q7cu`)Va)$#@r7l!c'G^=
circuit-macros-9.2.1/examples/Incl.pdf:175:&7BMU'7E`V$Zbpq"'RnZYB;m_VUGG^#Qs.^S<"\4%$C@&_T1tj:6GU`eRrLH2h/5B
circuit-macros-9.2.1/examples/Incl.pdf-176-B@\Hal+2IO@S7bhHr`Eg2`M&of^`&:j'u:u&aA!RY$cd//Q2(lJjaa'W6N;#ZH=i"
circuit-macros-9.2.1/examples/Incl.pdf:177:ei`@;c>0K4^UTKq.eS"kb/<HJ&(4s\3N'Jo(HOTZ[D/E?V;n$$@/N=[;%2`7#Cb8Y
circuit-macros-9.2.1/examples/Incl.pdf-178-G;()eq*K!"k`I@M4Wa=<#MPAYgSc:5q'K-:+';2;PtPFC/uZT.fdfCJNh)L'eD(pS
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-204-Tc]/a>S[4/n+o7&X7U17=LHI1I=c_66L*6AF\cp&"F]RJJMXOU#S<`jFR.gi3uWOD
circuit-macros-9.2.1/examples/Incl.pdf:205:`5KOAa2tDS$nO#j`M]>hMTtCm<;]SU]4p%jh<(jr'#p'ug;a6HQn!MFYQ7LODl:4;
circuit-macros-9.2.1/examples/Incl.pdf-206-%uAXuJhV6S7UErVCOhSSrEPf2b5a-bfC;Mb@tYU14<Y&;`8@l5LMI?KnsX#f.kJc@
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-315-J3/n`9$E/J*DI9,G.GPreW4Zg1)eh.+CVo<jr)t$5hB:'973#;N2(Z.)UHcclI'&t
circuit-macros-9.2.1/examples/Incl.pdf:316:`'>l$Bs+-r8$An&]8^M@WqsJ7WT`_]Y;MZX%(4AoJ#TC:g(nn`[fb)q"-'/Erm>Mr
circuit-macros-9.2.1/examples/Incl.pdf-317-MUqX9[.MRY_GBE#@+V#dp8i27Nr;l<N>b<oI)^g"&eakg8W]lT>O(rO)(_lHP>)eE
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-330-AgTOVIf.po<Z9<bpQc:p@i`)#4?80rd0Y8^Tp/1K@H?@uQM8r'Eqe;Ih=aoSJHk/H
circuit-macros-9.2.1/examples/Incl.pdf:331:l'&$QZ,.NKp/59]ZMK=A)Wr-u]N`&CQ+:Z\Z&eQ_k;C5jWb$1`c91Q6cl-[LX77_V
circuit-macros-9.2.1/examples/Incl.pdf-332-#7:cQ^!-5$`nB?ak`FZlRm[7"Zt\[LAOY+.Q8I2''srPqr=dKqG$+P>!,0@;[pg,^
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-365-V60mULQ]IACSS^g(gg/n&$/iX%BrJW/<32o%_^IUokt%lqMQfJF6W@K1d.u\?KV1t
circuit-macros-9.2.1/examples/Incl.pdf:366:dPU.+H6r`7i)a$'6+SqA/2&*uT6#JS2CpSE2D1:fA/[j>H<3nGV`MY(nZ2<*`hC<`
circuit-macros-9.2.1/examples/Incl.pdf-367-BCT4sef0UV>3![KneK^J]SE#X>A5%0LCbRAjLF'N6`IK/b`G$m:d>>K416L\?p(&M
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-385-3,H=1L>L)ugsGbI,Q!ULcUZ-#Q??FJ#MeHYbGBi$X:bBr5k^QD<!FNi)994e`<R^1
circuit-macros-9.2.1/examples/Incl.pdf:386:`:PWt$8&]D=]62e/X/?FZ<fnNrrB&/UP*tBaL8[[I28GK#!UC$g'`D4%ZcdoqS1QF
circuit-macros-9.2.1/examples/Incl.pdf-387-B%eron+((%];U#;Mbed)Z,c)4fJ`#3F+Z#Un]Ws**T?K;eflIW.G-\o\8s=<,ZhFd
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-412-[IO),n#oTi!b?\9`lQ0CWudXL)T#$VKXr*)kS]Z"*XSsbiUth-fB?E#OY,9jWF(5u
circuit-macros-9.2.1/examples/Incl.pdf:413:/nW+>g`/8F'BXC;phU%C*pd:`j0[eY>3:l^rA$XcFu[abq\p@i=jR05CmjhI4"Tf`
circuit-macros-9.2.1/examples/Incl.pdf-414-d9bSF/Zk:mqo+4K_9CqCj_s2<qBWcI[a6kdg;RSm+A"_RLCP2'&aI).(IOsqME6B*
##############################################
circuit-macros-9.2.1/examples/Incl.pdf-433-"`;UC9;0*@9%Y2XrcE%+VHcn+*Lj4#/:;i)SS[%dS(PlR=r:K9S3Zp>8!I/0Hcp=R
circuit-macros-9.2.1/examples/Incl.pdf:434:n2a,6%Q6`i5H\R?B%hFeAMpkNI[M=)T60S7#2<GDeSm_./$/!BH$QPbb1^-k`k-<*
circuit-macros-9.2.1/examples/Incl.pdf-435-B0G`0)&n,;>lu^^qC0%kVUF).6;N"CH#n&J5HUj6G"S_-X^)`R(HZ,20u\g`IU1+V
##############################################
circuit-macros-9.2.1/examples/keyval.m4-50-  m4type,H,
circuit-macros-9.2.1/examples/keyval.m4:51:   `define(`m4n',`ifelse(`$2',,5,`eval(2*$2-1)')')dnl
circuit-macros-9.2.1/examples/keyval.m4-52-    define(`m4h',`dimen_/20')dnl
##############################################
circuit-macros-9.2.1/examples/lcct.m4-11-define(`breakout',` for i = 1 to `$1' do {
circuit-macros-9.2.1/examples/lcct.m4:12:      {line `$2' ifelse(`$4',,del,`$4')-jog/2 then `$2' jog/2 `$3' jog \
circuit-macros-9.2.1/examples/lcct.m4-13-         then `$3' lg_pinsep}
circuit-macros-9.2.1/examples/lcct.m4-14-      move `$3' lg_pinsep }
circuit-macros-9.2.1/examples/lcct.m4:15:      move `$2' ifelse(`$4',,del,`$4')-jog/2 then `$2' jog/2 `$3' jog ')
circuit-macros-9.2.1/examples/lcct.m4-16-
##############################################
circuit-macros-9.2.1/examples/lcct.m4-147-define(`addrlabel',`dnl
circuit-macros-9.2.1/examples/lcct.m4:148:   line invis right 4*del from IC5.Pin`$1'.end "{\tiny (`$2')}" above ')
circuit-macros-9.2.1/examples/lcct.m4-149-
##############################################
circuit-macros-9.2.1/examples/Loglog.m4-6-
circuit-macros-9.2.1/examples/Loglog.m4:7:define(`rint',`sign(`$1')*int(abs(`$1')+.5)')
circuit-macros-9.2.1/examples/Loglog.m4-8-S:[
##############################################
circuit-macros-9.2.1/examples/Loglog.m4-20-  define(`coord',
circuit-macros-9.2.1/examples/Loglog.m4:21:    `Origin+((log(`$1')-log(tmin))/denh*horiz,(log(`$2')-log(vmin))/denv*vert)')
circuit-macros-9.2.1/examples/Loglog.m4-22-
##############################################
circuit-macros-9.2.1/examples/Makefile-246-	for file in `ls *.tex` ; do \
circuit-macros-9.2.1/examples/Makefile:247:      nm=`echo $$file | sed -e "s/\(.*\)\.tex/\1/"` ; \
circuit-macros-9.2.1/examples/Makefile-248-      if test -s $$nm.m4 ; then rm -f $$nm.pic $$nm.tex ; fi ; done
##############################################
circuit-macros-9.2.1/examples/mf/Makefile-28-	-$(MF) "input cct" < /dev/null
circuit-macros-9.2.1/examples/mf/Makefile:29:	gftopk cct.*gf `ls cct.*gf | sed 's/gf$$/pk/'`
circuit-macros-9.2.1/examples/mf/Makefile-30-	cp -p cct.*pk cct.pk
##############################################
circuit-macros-9.2.1/examples/mf/Makefile-44-	-$(MF) "input $(DOC)-mfpic" < /dev/null
circuit-macros-9.2.1/examples/mf/Makefile:45:	gftopk $(DOC)-mfpic.*gf `ls $(DOC)-mfpic.*gf | sed 's/gf$$/pk/'`
circuit-macros-9.2.1/examples/mf/Makefile-46-
##############################################
circuit-macros-9.2.1/examples/odistmakefile-237-	(cd $(LIBDIR)/doc; make clean )
circuit-macros-9.2.1/examples/odistmakefile:238:	-dir=`pwd` ; if [ "`basename $$dir`" = "examples" ] ; then \
circuit-macros-9.2.1/examples/odistmakefile-239-         rm -f $(LIBDIR)/examples.tar.gz ; fi
##############################################
circuit-macros-9.2.1/examples/odistmakefile-269-	@printf "\n === making lib/examples/zips\n"
circuit-macros-9.2.1/examples/odistmakefile:270:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/odistmakefile:271:      PCVersion=`echo $$Version | sed -e 's/\./_/g'` ; \
circuit-macros-9.2.1/examples/odistmakefile-272-      rm -rf $(TMP)/$(NAME)$$Version ; mkdir $(TMP)/$(NAME)$$Version; \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-283-zips:	zipdir
circuit-macros-9.2.1/examples/odistmakefile:284:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/odistmakefile-285-      ( cd $(TMP); \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-324-	rm -rf distfile distfile.tar.gz; mkdir distfile
circuit-macros-9.2.1/examples/odistmakefile:325:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/odistmakefile-326-    cp -p $(TMP)/$(NAME)$$Version.tar.gz \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-328-      distfile ;\
circuit-macros-9.2.1/examples/odistmakefile:329:    PCVersion=`echo $$Version | sed -e 's/\./_/g'` ; \
circuit-macros-9.2.1/examples/odistmakefile-330-    cp -p $(TMP)/$(NAME)$$PCVersion.zip distfile ;\
##############################################
circuit-macros-9.2.1/examples/odistmakefile-344-	sed -e \
circuit-macros-9.2.1/examples/odistmakefile:345:    "s%Version  *[0-9.]*,%`cat $(LIBDIR)/doc/Version.tex`,%" $(LIBDIR)/Copying \
circuit-macros-9.2.1/examples/odistmakefile-346-      > xxx
##############################################
circuit-macros-9.2.1/examples/odistmakefile-348-          > $(LIBDIR)/Copying ; rm -f xxx
circuit-macros-9.2.1/examples/odistmakefile:349:#	for file in `find $(LIBDIR) -name Copying -print` ; do \
circuit-macros-9.2.1/examples/odistmakefile-350-#      if test ! "$$file" = "$(LIBDIR)/Copying" ; then \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-389-	for file in `ls svg/*SVG.m4` ; \
circuit-macros-9.2.1/examples/odistmakefile:390:      do cp $$file html/`basename $$file .m4`.txt ; done
circuit-macros-9.2.1/examples/odistmakefile-391-	cp -p svg/examplesSVG.html svg/*.svg svg/*.jpg html
##############################################
circuit-macros-9.2.1/examples/odistmakefile-402-	@printf "\n === making index.html\n"
circuit-macros-9.2.1/examples/odistmakefile:403:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/odistmakefile:404:      PCVersion=`echo $$Version | sed -e 's/\./_/g'` ; \
circuit-macros-9.2.1/examples/odistmakefile-405-      sed -e 's/XXX/'$$Version'/' \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-419-	@printf "\n === making examples.html\n"
circuit-macros-9.2.1/examples/odistmakefile:420:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/odistmakefile-421-      sed -e 's/Version XXX/Version '$$Version'/' htmlsource/examples.htmx \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-503-	rm -rf $(ECEDIR)* ; mkdir $(ECEDIR) 
circuit-macros-9.2.1/examples/odistmakefile:504:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/odistmakefile:505:    PCVersion=`echo $$Version | sed -e 's/\./_/g'` ; \
circuit-macros-9.2.1/examples/odistmakefile-506-      cp -p $(TMP)/$(NAME)$$Version.tar.gz \
##############################################
circuit-macros-9.2.1/examples/odistmakefile-534-	for file in `ls *.tex` ; do \
circuit-macros-9.2.1/examples/odistmakefile:535:      nm=`echo $$file | sed -e "s/\(.*\)\.tex/\1/"` ; \
circuit-macros-9.2.1/examples/odistmakefile-536-      if test -s $$nm.m4 ; then rm -f $$nm.pic $$nm.tex ; fi ; done
##############################################
circuit-macros-9.2.1/examples/Optoiso.m4-24-`[{u = dimen_/2
circuit-macros-9.2.1/examples/Optoiso.m4:25: Q: bi_trans(up u*2,ifinstr(`$1',R,R),ifinstr(`$1',B,B)CBUdE)
circuit-macros-9.2.1/examples/Optoiso.m4-26- E: Q.E; C: Q.C; A:ifinstr(`$1',R,Q.e+(u*3/2,u),Q.w+(-u*3/2,u)); K: A-(0,u*2)
##############################################
circuit-macros-9.2.1/examples/Optoiso.m4-36-   "\sl E" at last [].E below
circuit-macros-9.2.1/examples/Optoiso.m4:37:   ifinstr(`$1',B,`"\sl B" at last [].B below')
circuit-macros-9.2.1/examples/Optoiso.m4-38-   "\sl A" at last [].A above
##############################################
circuit-macros-9.2.1/examples/Orbits.m4-10-define(`orbitpos',
circuit-macros-9.2.1/examples/Orbits.m4:11: `rot3Dx((`$2')*dtor_,rot3Dz((`$1')*dtor_,rot3Dy(-(`$4')*dtor_,`$3',0,0)))')
circuit-macros-9.2.1/examples/Orbits.m4-12-
##############################################
circuit-macros-9.2.1/examples/Orbits.m4-25-  orbitrad = `$3'
circuit-macros-9.2.1/examples/Orbits.m4:26:  define(`decorated',`ifelse(`$4',,,`outlined `$4'')')
circuit-macros-9.2.1/examples/Orbits.m4-27-  arrow from PO(0) to PO(da*3) decorated
##############################################
circuit-macros-9.2.1/examples/Orbits.m4-49-  C: circle invis rad `$1' at (0,0)
circuit-macros-9.2.1/examples/Orbits.m4:50:  D: C+(Rect_(`$2',`$3'))
circuit-macros-9.2.1/examples/Orbits.m4-51-  rm = `$1'+distance(C,D)
##############################################
circuit-macros-9.2.1/examples/Planes.m4-8-
circuit-macros-9.2.1/examples/Planes.m4:9:define(`mark',`"`$1'" at `$1'')
circuit-macros-9.2.1/examples/Planes.m4-10-
##############################################
circuit-macros-9.2.1/examples/Planes.m4-23-#                           intersections
circuit-macros-9.2.1/examples/Planes.m4:24:define(`lintersect',`intersect_(`$1'0,`$1'1,`$2'0,`$2'1)')
circuit-macros-9.2.1/examples/Planes.m4-25-  AB: lintersect(A,B)
##############################################
circuit-macros-9.2.1/examples/Planes.m4-38-define(`mkfacet',`
circuit-macros-9.2.1/examples/Planes.m4:39:  mkxyz((`$1')*3,   0,`$2'.x,`$2'.y)
circuit-macros-9.2.1/examples/Planes.m4:40:  mkxyz((`$1')*3+1, 0,`$3'.x,`$3'.y)
circuit-macros-9.2.1/examples/Planes.m4:41:  mkxyz((`$1')*3+2,-d,`$3'.x,`$3'.y)
circuit-macros-9.2.1/examples/Planes.m4-42-')
##############################################
circuit-macros-9.2.1/examples/random.m4-10-#                                     minlabel,maxlabel,[T][N])
circuit-macros-9.2.1/examples/random.m4:11:  define(`hscale',`[ define(`hs_nl',`ifelse(`$2',,5,`$2')')
circuit-macros-9.2.1/examples/random.m4-12-    A: line `$1' ; Start: A.start; End: A.end
##############################################
circuit-macros-9.2.1/examples/random.m4-21-#                                   Labels
circuit-macros-9.2.1/examples/random.m4:22:    ifinstr(`$5',N,,`for_(0,eval(hs_nl-1),1,
circuit-macros-9.2.1/examples/random.m4-23-     `Ts: m4x/(hs_nl-1) between A.start and A.end
circuit-macros-9.2.1/examples/random.m4:24:      s_box("\small %g",`$3'+m4x/(hs_nl-1)*(`$4'-(`$3'))) \
circuit-macros-9.2.1/examples/random.m4-25-        at Ts ifelse(`$5',T,above,below)') ')
##############################################
circuit-macros-9.2.1/examples/random.m4-28-#                                     minlabel,maxlabel,[R][N] )
circuit-macros-9.2.1/examples/random.m4:29:  define(`vscale',`[ define(`vs_nl',`ifelse(`$2',,5,`$2')')
circuit-macros-9.2.1/examples/random.m4-30-    A: line `$1' ; Start: A.start; End: A.end
##############################################
circuit-macros-9.2.1/examples/random.m4-39-#                                   Labels
circuit-macros-9.2.1/examples/random.m4:40:    ifinstr(`$5',N,,`for_(0,eval(vs_nl-1),1,
circuit-macros-9.2.1/examples/random.m4-41-     `Ts: m4x/(vs_nl-1) between A.start and A.end
circuit-macros-9.2.1/examples/random.m4:42:      s_box("\small %g",`$3'+m4x/(vs_nl-1)*(`$4'-(`$3'))) \
circuit-macros-9.2.1/examples/random.m4-43-        at Ts ifelse(`$5',R,ljust,rjust)')')
##############################################
circuit-macros-9.2.1/examples/rose.m4-10-
circuit-macros-9.2.1/examples/rose.m4:11:define(`rose',`point_(`$2'); CC: (vec_(`$1',0)); rrad = `$3'
circuit-macros-9.2.1/examples/rose.m4-12-  move to CC
##############################################
circuit-macros-9.2.1/examples/rotatetext.m4-18-
circuit-macros-9.2.1/examples/rotatetext.m4:19:define(`cname',`ifelse(`$1',` ',,`$1')')
circuit-macros-9.2.1/examples/rotatetext.m4-20-
##############################################
circuit-macros-9.2.1/examples/rotatetext.m4-27-  sprintf("\rput[B]{%8.3f}(0,0){\boxdims{cname(cc)}{cc}}",(arctot/2-te)*rtod) \
circuit-macros-9.2.1/examples/rotatetext.m4:28:    with .bottom at `$1'+(rect_(`$2',arctot/2-te+twopi/4))
circuit-macros-9.2.1/examples/rotatetext.m4-29-
circuit-macros-9.2.1/examples/rotatetext.m4:30:  define(`kern',0) ifelse(len(`$3'),1,,cc,` ',,substr(`$3',1,1),` ',,
circuit-macros-9.2.1/examples/rotatetext.m4-31-  `define(`kern',`(boxdim(substr(`$3',0,2),w)-boxdim(
circuit-macros-9.2.1/examples/rotatetext.m4:32:    cname(substr(`$3',0,1)),w)-boxdim(cname(substr(`$3',1,1)),w))')dnl
circuit-macros-9.2.1/examples/rotatetext.m4:33:  \defboxdim{substr(`$3',0,2)}{substr(`$3',0,2)}')
circuit-macros-9.2.1/examples/rotatetext.m4-34-if abs(kern/(1 pt__))>0.05 then {
##############################################
circuit-macros-9.2.1/examples/rotatetext.m4-36-  te = te + dt + atan2(kern/2,`$2')
circuit-macros-9.2.1/examples/rotatetext.m4:37:  cprint(`$1',`$2',substr(`$3',1))')')
circuit-macros-9.2.1/examples/rotatetext.m4-38-divert
##############################################
circuit-macros-9.2.1/examples/Shaky.m4-12-define(`shakyline',
circuit-macros-9.2.1/examples/Shaky.m4:13:`rpoint_(ifelse(`$1',,`to rvec_(linewid,0)',`$1'))
circuit-macros-9.2.1/examples/Shaky.m4-14- M4_start: last line.start
##############################################
circuit-macros-9.2.1/examples/Shaky.m4-61-define(`shakyspline',
circuit-macros-9.2.1/examples/Shaky.m4:62:`rpoint_(ifelse(`$1',,`to rvec_(linewid,0)',`$1'))
circuit-macros-9.2.1/examples/Shaky.m4-63- M4_start: last line.start
##############################################
circuit-macros-9.2.1/examples/Shaky.m4-85-define(`shakyfitcurve',`
circuit-macros-9.2.1/examples/Shaky.m4:86: {[ m4fn = `$2'; m4fm = ifelse(`$4',,0,`$4')
circuit-macros-9.2.1/examples/Shaky.m4-87-  M4P_[0]: `$1'[m4fm]
##############################################
circuit-macros-9.2.1/examples/Shaky.m4-108-      then to 21/32 between M4P_[n-1] and M4P_[n] then to M4P_[n]
circuit-macros-9.2.1/examples/Shaky.m4:109:  ] with .M4P_[0] at `$1'[ifelse(`$4',,0,`$4')]} ')
circuit-macros-9.2.1/examples/Shaky.m4-110-
##############################################
circuit-macros-9.2.1/examples/shapes.m4-15-define(`cylinder3D',`[ Start: (0,0)
circuit-macros-9.2.1/examples/shapes.m4:16: xdispl = `$1'; ydispl = `$2'; zdispl = `$3'
circuit-macros-9.2.1/examples/shapes.m4:17: diamc = ifelse(`$4',,(lenc/2),`$4') ; radc = diamc/2
circuit-macros-9.2.1/examples/shapes.m4-18- define(`M4CL',`xdispl,ydispl,zdispl')dnl
##############################################
circuit-macros-9.2.1/examples/shapes.m4-46-define(`cone3D',`[ Start: (0,0)
circuit-macros-9.2.1/examples/shapes.m4:47: xdispl = `$1'; ydispl = `$2'; zdispl = `$3'
circuit-macros-9.2.1/examples/shapes.m4-48- define(`M4CL',`xdispl,ydispl,zdispl')dnl
circuit-macros-9.2.1/examples/shapes.m4-49- lenc = length3D(M4CL)
circuit-macros-9.2.1/examples/shapes.m4:50: diamc = ifelse(`$4',,(lenc/2),`$4') ; radc = diamc/2
circuit-macros-9.2.1/examples/shapes.m4-51- End: (project(M4CL))
##############################################
circuit-macros-9.2.1/examples/shapes.m4-74-   Bot: rotellipse(diamc,diamc*cs,thick linethick/3 \
circuit-macros-9.2.1/examples/shapes.m4:75:     ifelse(`$5',,`shaded rgbstring(css,css,css)',`$5')) with .c at T } \
circuit-macros-9.2.1/examples/shapes.m4-76- else { if pout then {
##############################################
circuit-macros-9.2.1/examples/shapes.m4-86-                                        diam,arrowwid,arrowht)'
circuit-macros-9.2.1/examples/shapes.m4:87:define(`Arrow3D',`[ diam_Ar = ifelse(`$4',,linewid/10,`$4')
circuit-macros-9.2.1/examples/shapes.m4:88: wid_Ar = ifelse(`$5',,diam_Ar*2,`$5')
circuit-macros-9.2.1/examples/shapes.m4:89: ht_Ar = ifelse(`$6',,wid_Ar*2,`$6')
circuit-macros-9.2.1/examples/shapes.m4:90: x_Ar = ifelse(`$1',,1,`$1')
circuit-macros-9.2.1/examples/shapes.m4:91: y_Ar = ifelse(`$2',,1,`$2')
circuit-macros-9.2.1/examples/shapes.m4:92: z_Ar = ifelse(`$3',,1,`$3')
circuit-macros-9.2.1/examples/shapes.m4-93- define(`M4Arrow3D',`x_Ar,y_Ar,z_Ar')dnl
##############################################
circuit-macros-9.2.1/examples/shapes.m4-107-
circuit-macros-9.2.1/examples/shapes.m4:108:define(`f2xyz3D',``$1'x = `$2'
circuit-macros-9.2.1/examples/shapes.m4:109:`$1'y = `$3'
circuit-macros-9.2.1/examples/shapes.m4:110:`$1'z = `$4' ')
circuit-macros-9.2.1/examples/shapes.m4-111-
##############################################
circuit-macros-9.2.1/examples/shapes.m4-113-define(`prism3D',`[ Start: (0,0)
circuit-macros-9.2.1/examples/shapes.m4:114: xdispl = ifelse(`$1',,linewid,`$1')
circuit-macros-9.2.1/examples/shapes.m4:115: ydispl = ifelse(`$2',,linewid,`$2')
circuit-macros-9.2.1/examples/shapes.m4:116: zdispl = ifelse(`$3',,linewid,`$3')
circuit-macros-9.2.1/examples/shapes.m4:117: widp = ifelse(`$4',,(linewid/5),`$4')
circuit-macros-9.2.1/examples/shapes.m4:118: htp = ifelse(`$5',,(linewid/10),`$5')
circuit-macros-9.2.1/examples/shapes.m4:119: rotp = ifelse(`$6',,0,`$6')
circuit-macros-9.2.1/examples/shapes.m4-120- End: (project(xdispl,ydispl,zdispl)); C: 0.5 between Start and End
##############################################
circuit-macros-9.2.1/examples/shapes.m4-142-define(`M4Facet3D',`
circuit-macros-9.2.1/examples/shapes.m4:143:define(`PFacet',`cross3D(diff3D(`$2'x,`$2'y,`$2'z,`$1'x,`$1'y,`$1'z),
circuit-macros-9.2.1/examples/shapes.m4:144:                         diff3D(`$3'x,`$3'y,`$3'z,`$2'x,`$2'y,`$2'z))')
circuit-macros-9.2.1/examples/shapes.m4-145-  if dot3D(View3D,PFacet) > 0 then {
circuit-macros-9.2.1/examples/shapes.m4-146-    fFacet = sqrta(dot3D(Light3D,PFacet)/length3D(PFacet))
circuit-macros-9.2.1/examples/shapes.m4:147:    P1: (project(`$1'x,`$1'y,`$1'z))
circuit-macros-9.2.1/examples/shapes.m4:148:    P2: (project(`$2'x,`$2'y,`$2'z))
circuit-macros-9.2.1/examples/shapes.m4:149:    P3: (project(`$3'x,`$3'y,`$3'z))
circuit-macros-9.2.1/examples/shapes.m4:150:    P4: (project(`$4'x,`$4'y,`$4'z))
circuit-macros-9.2.1/examples/shapes.m4-151-    line fill_(fFacet) invis from P1 to P2 then to P3 then to P4 then to P1
##############################################
circuit-macros-9.2.1/examples/squiggle.m4-10-                                  squiggle(up_ 1 right_ 2,,,outlined "red")'
circuit-macros-9.2.1/examples/squiggle.m4:11:define(`squiggle',`rpoint_(ifelse(`$1',,linewid,`$1'))
circuit-macros-9.2.1/examples/squiggle.m4-12-  m4dist = lin_leng(last line)
circuit-macros-9.2.1/examples/squiggle.m4:13:  m4cycles = int(m4dist/(ifelse(`$3',,0.25*scale,`$3'))+0.5)
circuit-macros-9.2.1/examples/squiggle.m4:14:  define(`squiggleampl',`ifelse(`$2',,0.04*scale,`$2')')dnl
circuit-macros-9.2.1/examples/squiggle.m4-15-  define(`squigglefreq',`(twopi_*m4cycles/m4dist)')dnl
##############################################
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-15- `ifelse(`$2',,
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:16:   `(90-pmod(ifelse(`$3',,0,`$3'),60)/60*360)',
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:17:   `(90-(pmod(`$2',60)/60 + pmod(ifelse(`$3',,0,`$3'),60)/60/60)*360)')',
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:18: `(90-(pmod(`$1',12) + pmod(ifelse(`$2',,0,`$2'),60)/60 + dnl
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:19:     pmod(ifelse(`$3',,0,`$3'),60)/3600)/12*360)')')
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-20-
##############################################
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-23-  C: Here
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:24:  { L: rpoint_(to (Rect_(`$1',hms2deg(,,`$4')))) }
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-25-  line thick 8*shsf to rvec_(`$1',0)
##############################################
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-29-define(`AntiqueMinuteHand',`[ mhsf = (`$1')/2.84
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:30:  L: rpoint_(to (Rect_(`$1',hms2deg(,`$3',`$4'))))
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-31-  C: circle fill_(0) diam 0.47*mhsf at L.start
##############################################
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-43-define(`AntiqueHourHand',`[ hhsf = (`$1')/2.2
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:44:  L: rpoint_(to (Rect_(`$1',hms2deg(`$2',`$3',`$4'))))
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-45-  C: circle fill_(0) diam 0.6*hhsf at L.start
##############################################
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-71-#                           Clock size parameters:
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:72:  hour = ifelse(`$1',,3,`$1')
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:73:  minute = ifelse(`$2',,41,`$2')
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:74:  second = ifelse(`$3',,51,`$3')
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-75-                            # outer radius
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4:76:  ifelse(`$4',,`skale=0.5; r1=2',`r1=(`$4')/2; skale=r1/4')
circuit-macros-9.2.1/examples/svg/AntiqueClockSVG.m4-77-  r2 = r1-0.5*skale
##############################################
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4-12-#                               Colors and radius:
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:13:  hue = ifelse(`$2',,60,`$2')
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:14:  crad = ifelse(`$1',,circlerad,(`$1')/2)
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:15:  linedensity = ifelse(`$3',,150/scale,`$3')  # default 150 lines per inch
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4-16-  hsvtorgb(hue,   1,  1, r1,g1,b1)
##############################################
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4-58-#                               Size and Color
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:59:  boxw = ifelse(`$1',,boxwid*4/3,`$1')
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:60:  boxh = ifelse(`$2',,boxw/4,`$2')
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:61:  hue = ifelse(`$3',,180,`$3')
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4-62-  hsvtorgb(hue,   1,  1, r1,g1,b1)
##############################################
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4-65-#                               Peripheral shading
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4:66:  linedensity = ifelse(`$4',,150/scale,`$4')
circuit-macros-9.2.1/examples/svg/ButtonsSVG.m4-67-  nsteps=10
##############################################
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-63- `for_(1,`$2',1,
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:64:  `line from `$1'm4x.Out right `$3'.In1.x-`$1'm4x.Out.x \
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:65:    - jog/2*(`$2'+1-abs(2*m4x-`$2'-1)) \
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:66:    then down `$1'm4x.Out.y - `$3'.In`'m4x.y then to `$3'.In`'m4x ')')
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-67-
##############################################
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-103-                                Loop over term variables performing actions'
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:104:define(`varloop',`ifelse(`$4',,,substr(`$4',0,1),~,
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-105-   `define(`$1',substr($4,1,1)) $3
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:106:    varloop(`$1',`$2',`$3',substr($4,2))',
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-107-   `define(`$1',substr($4,0,1)) $2
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:108:    varloop(`$1',`$2',`$3',substr($4,1))')')')
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-109-
##############################################
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-130- `define(`innum',incr(innum))
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:131:  line from `$1'.In`'innum to (In`'v_,`$1'.In`'innum)dnl
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:132:    ifelse(`$1',m4xpand(Last`'v_),`then to In`'v_',`; dot')',
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-133- `define(`innum',incr(innum))
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:134:  line from `$1'.In`'innum to (InNt`'v_,`$1'.In`'innum)dnl
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4:135:    ifelse(`$1',m4xpand(LastN`'v_), `then to InNt`'v_', `; dot')',$2)')
circuit-macros-9.2.1/examples/svg/CanLogicSVG.m4-136-
##############################################
circuit-macros-9.2.1/examples/svg/CrowSVG.m4-11-  M4_E: last line.end
circuit-macros-9.2.1/examples/svg/CrowSVG.m4:12:  crow_wd = ifelse(`$2',,`(arrowwid*8/5)',`$2')
circuit-macros-9.2.1/examples/svg/CrowSVG.m4:13:  crow_ht = ifelse(`$3',,`(1.5*crow_wd)',`$3')
circuit-macros-9.2.1/examples/svg/CrowSVG.m4-14-  M4_P: vperp(last line); M4_P: (M4_P.x*crow_wd,M4_P.y*crow_wd)
##############################################
circuit-macros-9.2.1/examples/svg/CrowSVG.m4-21-define(`custombox',
circuit-macros-9.2.1/examples/svg/CrowSVG.m4:22: ``$1': shadebox(box `$2',3)
circuit-macros-9.2.1/examples/svg/CrowSVG.m4-23-  "`$1'" at last box.n above
##############################################
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4-17-define(`cruller',`rot3Dz((`$1')*dtor_,
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4:18:  sum3D(0,tradius,0,0,Rect_(lobe(`$2'+2*(`$1')),`$2')))')
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4-19-
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4-20-define(`tvisible',`dot3D(View3D,
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4:21:  cross3D(diff3D(cruller(`$1'+dt/2,`$2'),cruller(`$1',`$2')),
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4:22:          diff3D(cruller(`$1',`$2'+ds/2),cruller(`$1',`$2'))))')
circuit-macros-9.2.1/examples/svg/CrullerSVG.m4-23-
##############################################
circuit-macros-9.2.1/examples/svg/cscSVG.m4-15-define(`lwid',1)
circuit-macros-9.2.1/examples/svg/cscSVG.m4:16:define(`coord',`(s*(`$1'),s*(`$2'))')
circuit-macros-9.2.1/examples/svg/cscSVG.m4-17-
##############################################
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4-18-  Q: bi_tr(up_ dimen_,ifelse(`$1',,L,R),,E) with .B at Here
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4:19:     {["svg_it(Q`'svg_sub(`$3'))" m4lr`'just; "2N4239" m4lr`'just stbelow] \
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4-20-       at last [].ifelse(`$1',,e,w)}
##############################################
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4-27-     {["svg_it(Q`'svg_sub(`$2'))" ljust; "2N3819" ljust stbelow] \
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4:28:        at J.sw+(ifelse(`$1',,0,`4bp__'),-textht*0.6)}
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4-29-  G: J.G
##############################################
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4-31-  Q: bi_tr(down_ dimen_,ifelse(`$1',,R,L),P,E) with .B at Here
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4:32:     {["svg_it(Q`'svg_sub(`$3'))" m4lr`'just; "2N4236" m4lr`'just stbelow]}
circuit-macros-9.2.1/examples/svg/CsourceSVG.m4-33-  E: Q.E
##############################################
circuit-macros-9.2.1/examples/svg/DiniSVG.m4-17-define(`Dini',
circuit-macros-9.2.1/examples/svg/DiniSVG.m4:18:`a*cos(`$1')*sin(`$2'),dnl
circuit-macros-9.2.1/examples/svg/DiniSVG.m4:19: a*sin(`$1')*sin(`$2'),dnl
circuit-macros-9.2.1/examples/svg/DiniSVG.m4:20: (a*(cos(`$2')+loge(tan((`$2')/2))) + b*(`$1'))')
circuit-macros-9.2.1/examples/svg/DiniSVG.m4-21-
##############################################
circuit-macros-9.2.1/examples/svg/DriveSVG.m4-4-
circuit-macros-9.2.1/examples/svg/DriveSVG.m4:5:define(`synchmachine',`[ r = ifelse(`$1',,`dimen_*3/4',(`$1')/2)
circuit-macros-9.2.1/examples/svg/DriveSVG.m4-6-  C: circle rad r
##############################################
circuit-macros-9.2.1/examples/svg/DriveSVG.m4-19-
circuit-macros-9.2.1/examples/svg/DriveSVG.m4:20:define(`gbt',`bi_trans(`$1',`$2',CBUHdE`$3')')
circuit-macros-9.2.1/examples/svg/DriveSVG.m4-21-define(`dotrad_',dotrad_*0.5/linewid)
##############################################
circuit-macros-9.2.1/examples/svg/ex01SVG.m4-20-  define(`meshcurrent',`[arc -> cw with .c at (0,0) \
circuit-macros-9.2.1/examples/svg/ex01SVG.m4:21:    from (Rect_(`$1',-30)) to (Rect_(`$1',30)) "svg_it(`$2')"]')
circuit-macros-9.2.1/examples/svg/ex01SVG.m4-22-
##############################################
circuit-macros-9.2.1/examples/svg/ex21SVG.m4-22-# Test 3: synchronous 3-bit counter
circuit-macros-9.2.1/examples/svg/ex21SVG.m4:23:define(`counterFF',``$1':FlipFlop(JK) `$2'
circuit-macros-9.2.1/examples/svg/ex21SVG.m4-24-  line right 5bp__ at last [] . 2nd last ""+(-7bp__,4bp__)
circuit-macros-9.2.1/examples/svg/ex21SVG.m4:25:  "`$1'" at `$1'.Chip.sw-(3bp__,0) below ljust
circuit-macros-9.2.1/examples/svg/ex21SVG.m4-26-  "1" at `$1'.PinCLR.end above
##############################################
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx-34-
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx:35:<!--[if lte IE 8]><embed src="$1.svg" sinclude($1.siz)><![endif]-->
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx-36-
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx-37-<!--[if gte IE 9]>
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx:38:<object dx="4" data="$1.svg" sinclude($1.siz) type="image/svg+xml" class="img">
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx-39-  </object> <![endif]-->
##############################################
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx-41-<!--[if !IE]><!-->
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx:42:<object data="$1.svg" sinclude($1.siz) type="image/svg+xml" class="img">
circuit-macros-9.2.1/examples/svg/examplesSVG.htmx-43-  </object> <!--<![endif]-->
##############################################
circuit-macros-9.2.1/examples/svg/expSVG.m4-24-define(`shadedpolygon',`[ Origin: Here
circuit-macros-9.2.1/examples/svg/expSVG.m4:25:  shadedpverts(V,1,patsubst(patsubst(`$1',`,',|),:,`,'))
circuit-macros-9.2.1/examples/svg/expSVG.m4-26-  nverts = m4vx
##############################################
circuit-macros-9.2.1/examples/svg/expSVG.m4-45-define(`shadedpverts',`
circuit-macros-9.2.1/examples/svg/expSVG.m4:46:ifelse($3,,,`$1[$2]: patsubst(`$3',|,`,') define(`m4vx',$2)
circuit-macros-9.2.1/examples/svg/expSVG.m4:47:shadedpverts(`$1',incr(`$2'),shift(shift(shift($@))))')')
circuit-macros-9.2.1/examples/svg/expSVG.m4-48-define ShadedPline { 
##############################################
circuit-macros-9.2.1/examples/svg/fetSVG.m4-8-define(`IRF4905',
circuit-macros-9.2.1/examples/svg/fetSVG.m4:9: `[ ifelse(`$1',,,`eleminit_(`$1')')
circuit-macros-9.2.1/examples/svg/fetSVG.m4:10:   Q: mosfet(,`$2',LdPzEDSQdB,) ifelse(`$1',,`
circuit-macros-9.2.1/examples/svg/fetSVG.m4-11-     S: Q.tr_xy(-4,-2); line from Q.tr_xy(-2,-2) to S
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-36-define(`Fbox',`[ boxwid = fboxwid; boxht = fboxht
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:37: Box: box `$2' ifelse(`$3',,`fill_(fillval)',`$3') `$1'
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-38-  N: Box.n; S:Box.s; E:Box.e; W: Box.w
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-43-define(`Ftest',`[boxwid = fboxwid*0.8; boxht = fboxht*1.4
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:44: Box: box ifelse(`$2',,,`$2') invis
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-45- N: Box.n; S: Box.s; E: Box.e; W: Box.w 
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-48-  then to 0.5 between last box.n and last box.e \
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:49:  ifelse(`$3',,`fill_(fillval)',`$3')
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:50:  ifelse(`$1',,,`$1' at Box)
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-51- `$4']')
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-62-  Fcaseloop_(1,$@)
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:63:  ifelse(`$2',,`E:S; W:S; N:S',
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-64-   `E:(sx+linewid/2,Task1.E.y); W:Test1.W; N:Test1.N')
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-68-  define(`Fcaseloop_',`ifelse(`$3',,,
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:69:   `Test`$1': Ftest(`$3',`$2') with .N at S
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:70:    Task`$1': `$4' with .nw at Test`$1'.E+(linewid/2,min(Test`$1'.ht,fboxht)/2)
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-71-      arrow right linewid/4 from Test`$1'.E \
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:72:        then down Test`$1'.E.y-Task`$1'.W.y then to Task`$1'.W
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:73:    S: (Test`$1'.S.x,min(Test`$1'.S.y,Task`$1'.S.y)-linewid/3)
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:74:      ifelse(`$5',,`line',`arrow') from Test`$1'.S to S
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-75-      sx = max(sx,Task`$1'.E.x)
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-77-  define(`Fcasearrow_',`ifelse(`$3',,,
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:78:   `arrow from Task`$1'.E to (E,Task`$1'.E)
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-79-    Fcasearrow_(incr($1),`$2',shift(shift(shift(shift($@)))))')')
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-84-define(`Fwhiledo',`[ down
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:85:  Test: Ftest(`$1',`$2',`$3')
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-86-    arrow right linewid/2 from Test.E
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-98-define(`Frepeatuntil',`[ N: Here
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:99:  Task: ifelse(`$4',,Here,`$4' with .N at N)
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-100-  W: Task.W
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-101-    arrow down linewid/3
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:102:  Test: Ftest(`$1',`$2',`$3')
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-103-  E: Task.E+(linewid/2+max(0,Test.e.x-Task.e.x),0)
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-112-                task structure is given label Rtask '
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:113:define(`Fifthenelse',`[ Test: Ftest(`$1',`$2',`$3')
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-114-  N: Test.N
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:115:  Ltask: ifelse(`$4',,`Test.S; W:Test.W; LS:Ltask',
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-116-      `$4 with .ne at ((Test.W.x+Test.x)/2,Test.S.y)
##############################################
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-118-    arrow from Test.W to (Ltask.N,Test.W) then to Ltask.N')
circuit-macros-9.2.1/examples/svg/FlowSVG.m4:119:  Rtask: ifelse(`$5',,`Test.S; E:Test.E; RS:Rtask',
circuit-macros-9.2.1/examples/svg/FlowSVG.m4-120-      `$5 with .nw at ((Test.E.x+Test.x)/2,Test.S.y)
##############################################
circuit-macros-9.2.1/examples/svg/FontsSVG.m4-5-
circuit-macros-9.2.1/examples/svg/FontsSVG.m4:6:define(`ft',`{ svg_font(`$1',`$2',`$3',"`$1'")}; move down 0.5; right_')
circuit-macros-9.2.1/examples/svg/FontsSVG.m4-7-
##############################################
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4-18-  define(`fn',
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4:19:  `expe(-(`$1')/tt)*cos((`$2')/xmax*1.75*twopi_)*cos((`$1')/ymax*twopi_)')
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4-20-  
##############################################
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4-62-define(`tvisible',`dot3D(view3D1,view3D2,view3D3,
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4:63:  rot3Dz((`$1')*dtor_,rot3Dy((`$2')*dtor_,1,0,0)))')
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4-64-
##############################################
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4-121-  define(`hat',`cosd($1)*($2),sind($1)*($2),(($2)^2-1)^2') 
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4:122:  define(`gradient',`(-4*($2)*(($2)^2-1)*cosd(`$1')),
circuit-macros-9.2.1/examples/svg/graysurfSVG.m4-123-                     (-4*($2)*(($2)^2-1)*sind(`$1')),1')
##############################################
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4-9-define(`Llabel',`llabel(
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:10: ifelse(`$1',,,`m4lstring(`$1',"`$1'")'),
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:11: ifelse(`$2',,,`m4lstring(`$2',"`$2'")'),
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:12: ifelse(`$3',,,`m4lstring(`$3',"`$3'")'))')
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4-13-define(`Rlabel',`rlabel(
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:14: ifelse(`$1',,,`m4lstring(`$1',"`$1'")'),
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:15: ifelse(`$2',,,`m4lstring(`$2',"`$2'")'),
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:16: ifelse(`$3',,,`m4lstring(`$3',"`$3'")'))')
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4-17-
##############################################
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4-192-define(`hbi_tr',`[ linewid = linewid*4/4.16
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4:193:  Q: bi_tr(`$1',`$2',`$3',E)
circuit-macros-9.2.1/examples/svg/HeathkitSVG.m4-194-  E: circle rad m4_xyU at 5/4 between Q.A1 and Q.E "E"
##############################################
circuit-macros-9.2.1/examples/svg/icsSVG.m4-11-define(`lg_pinseq',`for_($1,$2,1,
circuit-macros-9.2.1/examples/svg/icsSVG.m4:12:   `lg_pin( Chip.s`$3'+(0,eval($4+m4x)*lg_pinsep),
circuit-macros-9.2.1/examples/svg/icsSVG.m4:13:      $6`'m4x,Pin`'eval($5`'m4x),`$3'`$7',eval($5`'m4x))') ')
circuit-macros-9.2.1/examples/svg/icsSVG.m4-14-
##############################################
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4-23-define(`svg_init_include',
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4:24:`define(`M4IP_uniq',`ifelse(`$1',,SVGinsertTemp,`$1')')dnl
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4-25- M4IP_NW: (0,0); m4IP_nw = 0; m4IP_lth = lthick
##############################################
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4-42-   or in pixels) '
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4:43:define(`svg_include',`box invis wid `$2' ht `$3' `$4'
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4-44-define(`m4xpx',`(last box.w.x-M4IP_NW.x+m4IP_lth/2)/(1px__)')dnl
##############################################
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4-49- "<image x=\"%g\" y=\"%g\" width=\"%g\" height=\"%g\"dnl
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4:50:  xlink:href=\"`$1'\" `$5' />", m4xpx,m4ypx,m4wdpx,m4htpx) } ')
circuit-macros-9.2.1/examples/svg/InclepsSVG.m4-51-
##############################################
circuit-macros-9.2.1/examples/svg/lcctSVG.m4-13-define(`breakout',` for i = 1 to `$1' do {
circuit-macros-9.2.1/examples/svg/lcctSVG.m4:14:      {line `$2' ifelse(`$4',,del,`$4')-jog/2 then `$2' jog/2 `$3' jog \
circuit-macros-9.2.1/examples/svg/lcctSVG.m4-15-         then `$3' lg_pinsep}
circuit-macros-9.2.1/examples/svg/lcctSVG.m4-16-      move `$3' lg_pinsep }
circuit-macros-9.2.1/examples/svg/lcctSVG.m4:17:      move `$2' ifelse(`$4',,del,`$4')-jog/2 then `$2' jog/2 `$3' jog ')
circuit-macros-9.2.1/examples/svg/lcctSVG.m4-18-
##############################################
circuit-macros-9.2.1/examples/svg/lcctSVG.m4-149-define(`addrlabel',`dnl
circuit-macros-9.2.1/examples/svg/lcctSVG.m4:150:   line invis right 4*del from IC5.Pin`$1'.end "svg_small(`$2')" above ')
circuit-macros-9.2.1/examples/svg/lcctSVG.m4-151-
##############################################
circuit-macros-9.2.1/examples/svg/LgateSVG.m4-15-  Loopover_(`a',`define(`m4nargs',incr(m4nargs))',shift($@))dnl
circuit-macros-9.2.1/examples/svg/LgateSVG.m4:16:  G: ifelse(`$1',NOT,`NOT_gate()',`$1_gate(m4nargs)')
circuit-macros-9.2.1/examples/svg/LgateSVG.m4-17-  Out: G.Out
##############################################
circuit-macros-9.2.1/examples/svg/LgateSVG.m4-67-#                                 Clear a name stack
circuit-macros-9.2.1/examples/svg/LgateSVG.m4:68:define(`stack_del',`ifelse($1,`$1',,`popdef(`$1')$0($@)')')
circuit-macros-9.2.1/examples/svg/LgateSVG.m4-69-
##############################################
circuit-macros-9.2.1/examples/svg/LoglogSVG.m4-4-
circuit-macros-9.2.1/examples/svg/LoglogSVG.m4:5:define(`rint',`sign(`$1')*int(abs(`$1')+.5)')
circuit-macros-9.2.1/examples/svg/LoglogSVG.m4-6-S:[
##############################################
circuit-macros-9.2.1/examples/svg/LoglogSVG.m4-18-  define(`coord',
circuit-macros-9.2.1/examples/svg/LoglogSVG.m4:19:    `Origin+((log(`$1')-log(tmin))/denh*horiz,(log(`$2')-log(vmin))/denv*vert)')
circuit-macros-9.2.1/examples/svg/LoglogSVG.m4-20-
##############################################
circuit-macros-9.2.1/examples/svg/Makefile-51-	make $(CCTSVG)
circuit-macros-9.2.1/examples/svg/Makefile:52:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/svg/Makefile-53-      sed -e 's/Version XXX/Version '$$Version'/' examplesSVG.htmx \
##############################################
circuit-macros-9.2.1/examples/svg/Makefile-72-tstSVG.html: tstSVG.htmx $(TEST).svg
circuit-macros-9.2.1/examples/svg/Makefile:73:	Version=`sed -e 's/Version //' $(LIBDIR)/doc/Version.tex` ; \
circuit-macros-9.2.1/examples/svg/Makefile-74-      sed -e 's/Version XXX/Version '$$Version'/' \
##############################################
circuit-macros-9.2.1/examples/svg/OptoisoSVG.m4-24-`[{u = dimen_/2
circuit-macros-9.2.1/examples/svg/OptoisoSVG.m4:25: Q: bi_trans(up u*2,ifinstr(`$1',R,R),ifinstr(`$1',B,B)CBUdE)
circuit-macros-9.2.1/examples/svg/OptoisoSVG.m4-26- E: Q.E; C: Q.C; A:ifinstr(`$1',R,Q.e+(u*3/2,u),Q.w+(-u*3/2,u)); K: A-(0,u*2)
##############################################
circuit-macros-9.2.1/examples/svg/OptoisoSVG.m4-36-   "svg_it(E)" at last [].E below
circuit-macros-9.2.1/examples/svg/OptoisoSVG.m4:37:   ifinstr(`$1',B,`"svg_it(B)" at last [].B below')
circuit-macros-9.2.1/examples/svg/OptoisoSVG.m4-38-   "svg_it(A)" at last [].A above
##############################################
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-43-                             # snap to grid
circuit-macros-9.2.1/examples/svg/paletteSVG.m4:44:define(`g_snap',`(g_round((`$1').x),g_round((`$1').y))')
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-45-
##############################################
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-59-define(`Below',
circuit-macros-9.2.1/examples/svg/paletteSVG.m4:60:  `with .n at g_snap(ifelse(`$1',,`last []',`$1').s)-(0,2*gunit)')
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-61-define(`Right',
circuit-macros-9.2.1/examples/svg/paletteSVG.m4:62:  `with .w at g_snap(ifelse(`$1',,`last []',`$1').e)+(2*gunit,0)')
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-63-
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-64-# for debug
circuit-macros-9.2.1/examples/svg/paletteSVG.m4:65:define(`prpos',`print (`$1').x/gunit,(`$1').y/gunit')
circuit-macros-9.2.1/examples/svg/paletteSVG.m4-66-divert(0)dnl
##############################################
circuit-macros-9.2.1/examples/svg/randomSVG.m4-8-#                                     minlabel,maxlabel,[T][N])
circuit-macros-9.2.1/examples/svg/randomSVG.m4:9:  define(`hscale',`[ define(`hs_nl',`ifelse(`$2',,5,`$2')')
circuit-macros-9.2.1/examples/svg/randomSVG.m4-10-    A: line `$1' ; Start: A.start; End: A.end
##############################################
circuit-macros-9.2.1/examples/svg/randomSVG.m4-19-#                                   Labels
circuit-macros-9.2.1/examples/svg/randomSVG.m4:20:    ifinstr(`$5',N,,`for_(0,eval(hs_nl-1),1,
circuit-macros-9.2.1/examples/svg/randomSVG.m4-21-     `Ts: m4x/(hs_nl-1) between A.start and A.end
circuit-macros-9.2.1/examples/svg/randomSVG.m4:22:      s_box("%g",`$3'+m4x/(hs_nl-1)*(`$4'-(`$3'))) \
circuit-macros-9.2.1/examples/svg/randomSVG.m4-23-        at Ts ifelse(`$5',T,above,below)') ')
##############################################
circuit-macros-9.2.1/examples/svg/randomSVG.m4-26-#                                     minlabel,maxlabel,[R][N] )
circuit-macros-9.2.1/examples/svg/randomSVG.m4:27:  define(`vscale',`[ define(`vs_nl',`ifelse(`$2',,5,`$2')')
circuit-macros-9.2.1/examples/svg/randomSVG.m4-28-    A: line `$1' ; Start: A.start; End: A.end
##############################################
circuit-macros-9.2.1/examples/svg/randomSVG.m4-37-#                                   Labels
circuit-macros-9.2.1/examples/svg/randomSVG.m4:38:    ifinstr(`$5',N,,`for_(0,eval(vs_nl-1),1,
circuit-macros-9.2.1/examples/svg/randomSVG.m4-39-     `Ts: m4x/(vs_nl-1) between A.start and A.end
circuit-macros-9.2.1/examples/svg/randomSVG.m4:40:      s_box("%g",`$3'+m4x/(vs_nl-1)*(`$4'-(`$3'))) \
circuit-macros-9.2.1/examples/svg/randomSVG.m4-41-        at Ts ifelse(`$5',R,ljust,rjust)')')
##############################################
circuit-macros-9.2.1/examples/svg/roseSVG.m4-11-
circuit-macros-9.2.1/examples/svg/roseSVG.m4:12:define(`rose',`point_(`$2'); CC: (vec_(`$1',0)); rrad = `$3'
circuit-macros-9.2.1/examples/svg/roseSVG.m4-13-  move to CC
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-15-define(`cylinder3D',`[ Start: (0,0)
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:16: xdispl = `$1'; ydispl = `$2'; zdispl = `$3'
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:17: diamc = ifelse(`$4',,(lenc/2),`$4') ; radc = diamc/2
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-18- define(`M4CL',`xdispl,ydispl,zdispl')dnl
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-46-define(`cone3D',`[ Start: (0,0)
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:47: xdispl = `$1'; ydispl = `$2'; zdispl = `$3'
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-48- define(`M4CL',`xdispl,ydispl,zdispl')dnl
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-49- lenc = length3D(M4CL)
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:50: diamc = ifelse(`$4',,(lenc/2),`$4') ; radc = diamc/2
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-51- End: (project(M4CL))
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-73-   Bot: rotellipse(diamc,diamc*cs,thick linethick/3 \
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:74:     ifelse(`$5',,`shaded rgbstring(css,css,css)',`$5')) with .c at T } \
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-75- else { if pout then {
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-85-                                        diam,arrowwid,arrowht)'
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:86:define(`Arrow3D',`[ diam_Ar = ifelse(`$4',,linewid/10,`$4')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:87: wid_Ar = ifelse(`$5',,diam_Ar*2,`$5')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:88: ht_Ar = ifelse(`$6',,wid_Ar*2,`$6')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:89: x_Ar = ifelse(`$1',,1,`$1')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:90: y_Ar = ifelse(`$2',,1,`$2')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:91: z_Ar = ifelse(`$3',,1,`$3')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-92- define(`M4Arrow3D',`x_Ar,y_Ar,z_Ar')dnl
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-106-
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:107:define(`f2xyz3D',``$1'x = `$2'
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:108:`$1'y = `$3'
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:109:`$1'z = `$4' ')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-110-
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-112-define(`prism3D',`[ Start: (0,0)
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:113: xdispl = ifelse(`$1',,linewid,`$1')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:114: ydispl = ifelse(`$2',,linewid,`$2')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:115: zdispl = ifelse(`$3',,linewid,`$3')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:116: widp = ifelse(`$4',,(linewid/5),`$4')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:117: htp = ifelse(`$5',,(linewid/10),`$5')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:118: rotp = ifelse(`$6',,0,`$6')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-119- End: (project(xdispl,ydispl,zdispl)); C: 0.5 between Start and End
##############################################
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-141-define(`M4Facet3D',`
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:142:define(`PFacet',`cross3D(diff3D(`$2'x,`$2'y,`$2'z,`$1'x,`$1'y,`$1'z),
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:143:                         diff3D(`$3'x,`$3'y,`$3'z,`$2'x,`$2'y,`$2'z))')
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-144-  if dot3D(View3D,PFacet) > 0 then {
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-145-    fFacet = sqrta(dot3D(Light3D,PFacet)/length3D(PFacet))
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:146:    P1: (project(`$1'x,`$1'y,`$1'z))
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:147:    P2: (project(`$2'x,`$2'y,`$2'z))
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:148:    P3: (project(`$3'x,`$3'y,`$3'z))
circuit-macros-9.2.1/examples/svg/shapesSVG.m4:149:    P4: (project(`$4'x,`$4'y,`$4'z))
circuit-macros-9.2.1/examples/svg/shapesSVG.m4-150-    line fill_(fFacet) invis from P1 to P2 then to P3 then to P4 then to P1
##############################################
circuit-macros-9.2.1/examples/svg/SVGconfig.m4-60-command "<g patsubst(ifelse(`$1',,,
circuit-macros-9.2.1/examples/svg/SVGconfig.m4:61:index(`$1',font),0,`$1',
circuit-macros-9.2.1/examples/svg/SVGconfig.m4:62:index(`$1',style),0,`$1',
circuit-macros-9.2.1/examples/svg/SVGconfig.m4-63-style="font-family:`$1'")
circuit-macros-9.2.1/examples/svg/SVGconfig.m4-64-,",\\")>"
circuit-macros-9.2.1/examples/svg/SVGconfig.m4:65:  ifelse(`$2',,,`textht=(`$2')*dptextratio')
circuit-macros-9.2.1/examples/svg/SVGconfig.m4:66:  ifelse(`$3',,,`textoffset=`$3'')
circuit-macros-9.2.1/examples/svg/SVGconfig.m4-67-  `$4'
circuit-macros-9.2.1/examples/svg/SVGconfig.m4:68:  ifelse(`$4',,,`command "</g>"')')
circuit-macros-9.2.1/examples/svg/SVGconfig.m4-69-
##############################################
circuit-macros-9.2.1/examples/svg/tstSVG.htmx-30-<p>
circuit-macros-9.2.1/examples/svg/tstSVG.htmx:31:<!--[if lt IE 9]><embed src="$1.svg" sinclude($1.siz)><![endif]-->
circuit-macros-9.2.1/examples/svg/tstSVG.htmx-32-
circuit-macros-9.2.1/examples/svg/tstSVG.htmx-33-<!--[if gte IE 9]>
circuit-macros-9.2.1/examples/svg/tstSVG.htmx:34:<object data="$1.svg" sinclude($1.siz) type="image/svg+xml" class="img">
circuit-macros-9.2.1/examples/svg/tstSVG.htmx-35-  </object> <![endif]-->
##############################################
circuit-macros-9.2.1/examples/svg/tstSVG.htmx-37-<!--[if !IE]><!-->
circuit-macros-9.2.1/examples/svg/tstSVG.htmx:38:<object data="$1.svg" sinclude($1.siz) type="image/svg+xml" class="img">
circuit-macros-9.2.1/examples/svg/tstSVG.htmx-39-  </object> <!--<![endif]-->
##############################################
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4-11-define(`Node',`
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4:12:  Head`$1': `$2'
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4:13:  ifelse(`$3',,,` Body`$1': [
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4-14-    Loopover_(`v',`v; define(`m4ct',m4Lx)',shift(shift(shift($@))))
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4:15:    ] with .n at Head`$1' + `$3'
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4-16-  connect(`$1',m4ct)')')
##############################################
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4-19-for_(1,`$2',1,
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4:20: `Top: move from Body$1.Head`'m4x.nw+(0,2bp__) \
circuit-macros-9.2.1/examples/svg/TtreeSVG.m4-21-              to Body$1.Head`'m4x.ne+(0,2bp__)
##############################################
circuit-macros-9.2.1/examples/svg/ujtSVG.m4-8-define(`demo_ujt',`up_
circuit-macros-9.2.1/examples/svg/ujtSVG.m4:9:  ujt(`$1',`$2',`$3',`$4')
circuit-macros-9.2.1/examples/svg/ujtSVG.m4-10-  "B1" ifelse(`$5',,below,ljust) at last [].B1
##############################################
circuit-macros-9.2.1/examples/svg/wormSVG.m4-4-
circuit-macros-9.2.1/examples/svg/wormSVG.m4:5:define(`svgcolor',`sprintf("rgb(%g,%g,%g)",`$1',`$2',`$3')')
circuit-macros-9.2.1/examples/svg/wormSVG.m4-6-
##############################################
circuit-macros-9.2.1/examples/svg/XformSVG.m4-19-     ')
circuit-macros-9.2.1/examples/svg/XformSVG.m4:20:    `"'`$2'`"' at `$3'.s+(0,-(`$4'))
circuit-macros-9.2.1/examples/svg/XformSVG.m4-21-  thicklines_ } ')
##############################################
circuit-macros-9.2.1/examples/svg/XORSVG.m4-42-define(`customAB',
circuit-macros-9.2.1/examples/svg/XORSVG.m4:43:   `S: Autologix(N`$1'(N`$1'(A,B1),N`$1'(B1,B)),N) with .Out at Here
circuit-macros-9.2.1/examples/svg/XORSVG.m4-44-    line thick lineth from S.In2 to S.In3; InAB: dot(at last line.c)
##############################################
circuit-macros-9.2.1/examples/Ttree.m4-11-define(`Node',`
circuit-macros-9.2.1/examples/Ttree.m4:12:  Head`$1': `$2'
circuit-macros-9.2.1/examples/Ttree.m4:13:  ifelse(`$3',,,`Body`$1': [
circuit-macros-9.2.1/examples/Ttree.m4-14-    Loopover_(`v',`v; define(`m4ct',m4Lx)',shift(shift(shift($@))))
circuit-macros-9.2.1/examples/Ttree.m4:15:    ] with .n at Head`$1' + `$3'
circuit-macros-9.2.1/examples/Ttree.m4-16-  connect(`$1',m4ct)')')
##############################################
circuit-macros-9.2.1/examples/Ttree.m4-19-for_(1,`$2',1,
circuit-macros-9.2.1/examples/Ttree.m4:20: `Top: move from Body$1.Head`'m4x.nw to Body$1.Head`'m4x.ne
circuit-macros-9.2.1/examples/Ttree.m4-21-  Move: move from Head$1 to Body$1.Head`'m4x
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-19-                              N,S,E,W=half circle'
circuit-macros-9.2.1/examples/tubedefs.m4:20:define(`triode',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-21-  drawEnv(`$2')
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-27-    P1: tubeplate(at G1+(0,tgap))')
circuit-macros-9.2.1/examples/tubedefs.m4:28:  `$3' ifelse(`$1',,,`popdef(`tubediam')')] ')
circuit-macros-9.2.1/examples/tubedefs.m4-29-
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-32-                              N,S,E,W=half circle'
circuit-macros-9.2.1/examples/tubedefs.m4:33:define(`tetrode',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-34-  drawEnv(`$2')
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-43-    K1: tubecathode(,`$2') with .n at G1+(0,-tgap)')
circuit-macros-9.2.1/examples/tubedefs.m4:44:  `$3' ifelse(`$1',,,`popdef(`tubediam')')] ')
circuit-macros-9.2.1/examples/tubedefs.m4-45-
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-48-                              N,S,E,W=half circle'
circuit-macros-9.2.1/examples/tubedefs.m4:49:define(`pentode',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4:50:  drawEnv(`$2') pushdef(`tgap',`tubediam/8')
circuit-macros-9.2.1/examples/tubedefs.m4-51-  ifinstr(`$2',R,
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-60-    G1: tubegrid(right tubegridlen at G2-(0,tgap))
circuit-macros-9.2.1/examples/tubedefs.m4:61:    K1: tubecathode(,`$2') with .n at G1-(0,tgap)') popdef(`tgap')
circuit-macros-9.2.1/examples/tubedefs.m4:62:  `$3' ifelse(`$1',,,`popdef(`tubediam')')] ')
circuit-macros-9.2.1/examples/tubedefs.m4-63-
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-86-
circuit-macros-9.2.1/examples/tubedefs.m4:87:define(`tubedot',`dot(ifelse(`$1',,`at Here',`$1'),tubedotdiam/2,1,thick tubedotthick)')
circuit-macros-9.2.1/examples/tubedefs.m4-88-
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-90-
circuit-macros-9.2.1/examples/tubedefs.m4:91:define(`Base_pins',`define(`pincount',`ifelse(`$2',,8,`$2')')dnl
circuit-macros-9.2.1/examples/tubedefs.m4:92:  define(`pinpattern',`ifelse(`$1',,8,`$1')')dnl
circuit-macros-9.2.1/examples/tubedefs.m4:93:  define(`pininit',`ifelse(`$3',,-90,`$3')')dnl
circuit-macros-9.2.1/examples/tubedefs.m4-94-  for_(1,pincount,1,
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-103-                            `tubeplate(attributes,length)'
circuit-macros-9.2.1/examples/tubedefs.m4:104:define(`tubeplate',`line thick tubethick right ifelse(`$2',,tubeplatelen,`$2') `$1'')
circuit-macros-9.2.1/examples/tubedefs.m4-105-
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-109-define(`tubeTab',`[
circuit-macros-9.2.1/examples/tubedefs.m4:110:  ang = ifelse(`$1',,90,`$1')
circuit-macros-9.2.1/examples/tubedefs.m4-111-  ca = cosd(ang); sa = sind(ang)
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-118-  T4: T0+(vrot_(0,-tabwd/2,ca,sa))
circuit-macros-9.2.1/examples/tubedefs.m4:119:  line from T1 to T2 then to T3 then to T4 fill_(ifelse(`$2',,1,`$2'))
circuit-macros-9.2.1/examples/tubedefs.m4:120:  ] with .T0 at Base+(Rect_(tubediam*3/2/2+tubethick/2bp__,ifelse(`$1',,90,`$1')))
circuit-macros-9.2.1/examples/tubedefs.m4-121- ') 
circuit-macros-9.2.1/examples/tubedefs.m4-122-
circuit-macros-9.2.1/examples/tubedefs.m4:123:define(`tubegrid',`dashline(ifelse(`$1',,`right tubegridlen',`$1'),
circuit-macros-9.2.1/examples/tubedefs.m4-124-  thick tubethick,(tubegridlen*7/8/3),(tubegridlen/8/2))')
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-127-define(`tubecathode',`[
circuit-macros-9.2.1/examples/tubedefs.m4:128:  box invis wid ifelse(`$1',,tubcathlen,`$1') ht tubeplatelen/6
circuit-macros-9.2.1/examples/tubedefs.m4-129-  ifinstr(`$2',R,
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-136-                            `tubefilament(length,R)'
circuit-macros-9.2.1/examples/tubedefs.m4:137:define(`tubefilament',`[ define(`filalen',`ifelse(`$1',,`tubeplatelen/3',`$1')')dnl
circuit-macros-9.2.1/examples/tubedefs.m4-138-  round(,tubethick) define(`filn',`ifinstr(`$2',R,-)')
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-144-# specific base examples, bottom view
circuit-macros-9.2.1/examples/tubedefs.m4:145:define(`B_2AG',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-146-  Base: circle thick tubethick diam tubediam*3/2
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-152-  tubeTab(90)
circuit-macros-9.2.1/examples/tubedefs.m4:153:  `$2' ifelse(`$1',,,`popdef(`tubediam')') ]')
circuit-macros-9.2.1/examples/tubedefs.m4-154-
circuit-macros-9.2.1/examples/tubedefs.m4:155:define(`B_2D',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-156-  Base: circle thick tubethick diam tubediam*3/2
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-168-  linethick = thtmp
circuit-macros-9.2.1/examples/tubedefs.m4:169:  `$2' ifelse(`$1',,,`popdef(`tubediam')') ] ')
circuit-macros-9.2.1/examples/tubedefs.m4-170-
circuit-macros-9.2.1/examples/tubedefs.m4:171:define(`B_4BB',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-172-  Base: circle thick tubethick diam tubediam*3/2
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-189-  popdef(`hoprad_') linethick_(thtmp)
circuit-macros-9.2.1/examples/tubedefs.m4:190:  `$2' ifelse(`$1',,,`popdef(`tubediam')') ] ')
circuit-macros-9.2.1/examples/tubedefs.m4-191-
circuit-macros-9.2.1/examples/tubedefs.m4:192:define(`B_9K',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-193-  Base: circle thick tubethick diam tubediam*3/2
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-222-  popdef(`hoprad_') linethick_(thtmp)
circuit-macros-9.2.1/examples/tubedefs.m4:223:  `$2' ifelse(`$1',,,`popdef(`tubediam')') ] ')
circuit-macros-9.2.1/examples/tubedefs.m4-224-
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-228-                              N,S,E,W=half circle'
circuit-macros-9.2.1/examples/tubedefs.m4:229:define(`V_6L6G',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4:230:  drawEnv(`$2') pushdef(`tgap',`tubediam/8')
circuit-macros-9.2.1/examples/tubedefs.m4-231-  ifinstr(`$2',R,
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-238-    line from K1.nw down tgap/2 left tgap
circuit-macros-9.2.1/examples/tubedefs.m4:239:    crossover(to (Here,G3),R,ifelse(`$3',,G1,`$3')); corner; line to G3.w ',
circuit-macros-9.2.1/examples/tubedefs.m4-240-   `G2: tubegrid(right tubegridlen at Env+(0,tgap/4))
##############################################
circuit-macros-9.2.1/examples/tubedefs.m4-246-    line from K1.sw up tgap/2 left tgap
circuit-macros-9.2.1/examples/tubedefs.m4:247:    crossover(to (Here,G3),,ifelse(`$3',,G1,`$3')); corner; line to G3.w ')
circuit-macros-9.2.1/examples/tubedefs.m4:248:    popdef(`tgap') `$4' ifelse(`$1',,,`popdef(`tubediam')')] ')
circuit-macros-9.2.1/examples/tubedefs.m4-249-
circuit-macros-9.2.1/examples/tubedefs.m4-250-                            `5U4G rectifier(diam,R)'
circuit-macros-9.2.1/examples/tubedefs.m4:251:define(`V_5V4G',`[ ifelse(`$1',,,`pushdef(`tubediam',`$1')')
circuit-macros-9.2.1/examples/tubedefs.m4-252-  drawEnv(`$2')
##############################################
circuit-macros-9.2.1/examples/ujt.m4-6-
circuit-macros-9.2.1/examples/ujt.m4:7:define(`demo_ujt',`Q: ujt(`$1',`$2',`$3',`$4')
circuit-macros-9.2.1/examples/ujt.m4-8-  "\sl B1" ifelse(`$5',,below,ljust) at last [].B1
##############################################
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-24-                             # snap to grid
circuit-macros-9.2.1/examples/xfig/xfiglib.m4:25:define(`g_snap',`(g_round((`$1').x),g_round((`$1').y))')
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-26-
##############################################
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-37-define(`Below',
circuit-macros-9.2.1/examples/xfig/xfiglib.m4:38:  `with .nw at g_snap(ifelse(`$1',,`last []',`$1').sw)-(0,2*gunit)')
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-39-define(`Right',
circuit-macros-9.2.1/examples/xfig/xfiglib.m4:40:  `with .nw at g_snap(ifelse(`$1',,`last []',`$1').ne)+(2*gunit,0)')
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-41-
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-42-# for debug
circuit-macros-9.2.1/examples/xfig/xfiglib.m4:43:define(`prpos',`print (`$1').x/gunit,(`$1').y/gunit')
circuit-macros-9.2.1/examples/xfig/xfiglib.m4-44-divert(0)dnl
##############################################
circuit-macros-9.2.1/examples/Xform.m4-22-     ')
circuit-macros-9.2.1/examples/Xform.m4:23:    `"'\tt `$2'`"' at `$3'.s+(0,-(`$4'))
circuit-macros-9.2.1/examples/Xform.m4-24-  thicklines_ } ')
##############################################
circuit-macros-9.2.1/examples/XOR.m4-41-define(`customAB',
circuit-macros-9.2.1/examples/XOR.m4:42:   `S: Autologix(N`$1'(N`$1'(A,B1),N`$1'(B1,B)),N) with .Out at Here
circuit-macros-9.2.1/examples/XOR.m4-43-    line thick lineth from S.In2 to S.In3; InAB: dot(at last line.c)
##############################################
circuit-macros-9.2.1/examples/Zcos.m4-5-
circuit-macros-9.2.1/examples/Zcos.m4:6:# define f1 { ee = expe(8*x*`$1'*(x^2 - (`$1')^2));
circuit-macros-9.2.1/examples/Zcos.m4:7:#   $2 = ee + 1/ee + 2*cos(2*x^4 + 2*(`$1')^4 - 12*x^2*(`$1')^2) - 4;
circuit-macros-9.2.1/examples/Zcos.m4-8-#   }
##############################################
circuit-macros-9.2.1/gpic.m4-21-
circuit-macros-9.2.1/gpic.m4:22:define(`linethick_',`linethick=ifelse(`$1',,`0.8',`$1')
circuit-macros-9.2.1/gpic.m4:23:  arrowwid = ifelse(`$1',,`0.05',linethick/0.8*0.05)*scale; dnl
circuit-macros-9.2.1/gpic.m4:24:  arrowht = ifelse(`$1',,`0.1',linethick/0.8*0.1)*scale;')
circuit-macros-9.2.1/gpic.m4-25-
##############################################
circuit-macros-9.2.1/lib3D.m4-29-# setview
circuit-macros-9.2.1/lib3D.m4:30: m4azim=ifelse(`$1',,0,`$1',0,0,`prod_(`$1',dtor_)')
circuit-macros-9.2.1/lib3D.m4:31: m4elev=ifelse(`$2',,0,`$2',0,0,`prod_(`$2',dtor_)')
circuit-macros-9.2.1/lib3D.m4:32: m4rot =ifelse(`$3',,0,`$3',0,0,`prod_(`$3',dtor_)')
circuit-macros-9.2.1/lib3D.m4:33: m4caz=ifelse(`$1',,1,`$1',0,1,`$1',90,0,`$1',-90, 0,cos(m4azim))
circuit-macros-9.2.1/lib3D.m4:34: m4saz=ifelse(`$1',,0,`$1',0,0,`$1',90,1,`$1',-90,-1,sin(m4azim))
circuit-macros-9.2.1/lib3D.m4:35: m4cel=ifelse(`$2',,1,`$2',0,1,`$2',90,0,`$2',-90, 0,cos(m4elev))
circuit-macros-9.2.1/lib3D.m4:36: m4sel=ifelse(`$2',,0,`$2',0,0,`$2',90,1,`$2',-90,-1,sin(m4elev))
circuit-macros-9.2.1/lib3D.m4:37: m4cro=ifelse(`$3',,1,`$3',0,1,`$3',90,0,`$3',-90, 0,cos(m4rot))
circuit-macros-9.2.1/lib3D.m4:38: m4sro=ifelse(`$3',,0,`$3',0,0,`$3',90,1,`$3',-90,-1,sin(m4rot))
circuit-macros-9.2.1/lib3D.m4-39- view3D1=m4caz*m4cel
##############################################
circuit-macros-9.2.1/lib3D.m4-55-define(`PtoBase3D',
circuit-macros-9.2.1/lib3D.m4:56: `rot3Dz(m4azim,rot3Dy(-m4elev,rot3Dx(-m4rot,`$1',`$2',`$3')))')
circuit-macros-9.2.1/lib3D.m4-57-
##############################################
circuit-macros-9.2.1/lib3D.m4-61-define(`project',
circuit-macros-9.2.1/lib3D.m4:62:`Pr_yz(rot3Dx(m4rot,rot3Dy(m4elev,rot3Dz(-m4azim,`$1',`$2',`$3'))))')
circuit-macros-9.2.1/lib3D.m4-63-
circuit-macros-9.2.1/lib3D.m4-64-                               `Rotation about x axis rot3Dx(angle,x1,x2,x3)'
circuit-macros-9.2.1/lib3D.m4:65:define(`rot3Dx',``$2',diff_(prod_(cos(`$1'),`$3'),prod_(sin(`$1'),`$4')),dnl
circuit-macros-9.2.1/lib3D.m4:66:        sum_(prod_(sin(`$1'),`$3'),prod_(cos(`$1'),`$4'))')
circuit-macros-9.2.1/lib3D.m4-67-
circuit-macros-9.2.1/lib3D.m4-68-                               `Rotation about y axis rot3Dy(angle,x1,x2,x3)'
circuit-macros-9.2.1/lib3D.m4:69:define(`rot3Dy',`sum_(prod_(cos(`$1'),`$2'),prod_(sin(`$1'),`$4')),`$3',dnl
circuit-macros-9.2.1/lib3D.m4:70:  diff_(prod_(cos(`$1'),`$4'),prod_(sin(`$1'),`$2'))')
circuit-macros-9.2.1/lib3D.m4-71-
circuit-macros-9.2.1/lib3D.m4-72-                               `Rotation about z axis rot3Dz(angle,x1,x2,x3)'
circuit-macros-9.2.1/lib3D.m4:73:define(`rot3Dz',`diff_(prod_(cos(`$1'),`$2'),prod_(sin(`$1'),`$3')),dnl
circuit-macros-9.2.1/lib3D.m4:74:  sum_(prod_(sin(`$1'),`$2'),prod_(cos(`$1'),`$3')),`$4'')
circuit-macros-9.2.1/lib3D.m4-75-
circuit-macros-9.2.1/lib3D.m4-76-                               `Cross product cross3D(x1,y1,z1,x2,y2,z2)'
circuit-macros-9.2.1/lib3D.m4:77:define(`cross3D',`diff_(prod_(`$2',`$6'),prod_(`$3',`$5')),dnl
circuit-macros-9.2.1/lib3D.m4:78:  diff_(prod_(`$3',`$4'),prod_(`$1',`$6')),dnl
circuit-macros-9.2.1/lib3D.m4:79:  diff_(prod_(`$1',`$5'),prod_(`$2',`$4'))')
circuit-macros-9.2.1/lib3D.m4-80-  
##############################################
circuit-macros-9.2.1/lib3D.m4-82-define(`dot3D',`(sum_(
circuit-macros-9.2.1/lib3D.m4:83:  sum_(prod_(`$1',`$4'),prod_(`$2',`$5')),prod_(`$3',`$6')))')
circuit-macros-9.2.1/lib3D.m4-84-                                Vector addition, subtraction, scalar product
circuit-macros-9.2.1/lib3D.m4:85:define(`sum3D',`sum_(`$1',`$4'),sum_(`$2',`$5'),sum_(`$3',`$6')')
circuit-macros-9.2.1/lib3D.m4:86:define(`diff3D',`diff_(`$1',`$4'),diff_(`$2',`$5'),diff_(`$3',`$6')')
circuit-macros-9.2.1/lib3D.m4:87:define(`sprod3D',`prod_(`$1',`$2'),prod_(`$1',`$3'),prod_(`$1',`$4')')
circuit-macros-9.2.1/lib3D.m4-88-                                Extract direction cosine
circuit-macros-9.2.1/lib3D.m4-89-                               `eg v = dcosine3D(1,x,y,z) assigns x to v' 
circuit-macros-9.2.1/lib3D.m4:90:define(`dcosine3D',`(ifelse(`$1',1,`$2',`$1',2,`$3',`$4'))')
circuit-macros-9.2.1/lib3D.m4-91-                                Euclidian length
circuit-macros-9.2.1/lib3D.m4:92:define(`length3D',`sqrt((`$1')^2+(`$2')^2+(`$3')^2)')
circuit-macros-9.2.1/lib3D.m4-93-                                Unit vector
circuit-macros-9.2.1/lib3D.m4:94:define(`unit3D',`sprod3D(1/length3D(`$1',`$2',`$3'),`$1',`$2',`$3')')
circuit-macros-9.2.1/lib3D.m4-95-                                Assign the direction cosines to variables
##############################################
circuit-macros-9.2.1/lib3D.m4-100-define(`assign3D',
circuit-macros-9.2.1/lib3D.m4:101:`ifelse(`$1',,,`$1' = `$4')
circuit-macros-9.2.1/lib3D.m4:102: ifelse(`$2',,,`$2' = `$5')
circuit-macros-9.2.1/lib3D.m4:103: ifelse(`$3',,,`$3' = `$6')')
circuit-macros-9.2.1/lib3D.m4-104-                                
circuit-macros-9.2.1/lib3D.m4-105-                                Write out the 3 arguments for debug
circuit-macros-9.2.1/lib3D.m4:106:define(`print3D',`print sprintf("`$1'(%g,%g,%g)",`$2',`$3',`$4')')
circuit-macros-9.2.1/lib3D.m4-107-
##############################################
circuit-macros-9.2.1/lib3D.m4-113-define(`setlight',`define(`setlight_')
circuit-macros-9.2.1/lib3D.m4:114: m4hzim=ifelse(`$1',,m4azim,`$1',0,0,`prod_(`$1',dtor_)')
circuit-macros-9.2.1/lib3D.m4:115: m4hlev=ifelse(`$2',,m4elev,`$2',0,0,`prod_(`$2',dtor_)')
circuit-macros-9.2.1/lib3D.m4:116: m4hot =ifelse(`$3',,m4rot,`$3',0,0,`prod_(`$3',dtor_)')
circuit-macros-9.2.1/lib3D.m4:117: m4chz=ifelse(`$1',0,1,`$1',90,0,`$1',-90, 0,cos(m4hzim))
circuit-macros-9.2.1/lib3D.m4:118: m4shz=ifelse(`$1',0,0,`$1',90,1,`$1',-90,-1,sin(m4hzim))
circuit-macros-9.2.1/lib3D.m4:119: m4chl=ifelse(`$2',0,1,`$2',90,0,`$2',-90, 0,cos(m4hlev))
circuit-macros-9.2.1/lib3D.m4:120: m4shl=ifelse(`$2',0,0,`$2',90,1,`$2',-90,-1,sin(m4hlev))
circuit-macros-9.2.1/lib3D.m4:121: m4cho=ifelse(`$3',0,1,`$3',90,0,`$3',-90, 0,cos(m4hot))
circuit-macros-9.2.1/lib3D.m4:122: m4sho=ifelse(`$3',0,0,`$3',90,1,`$3',-90,-1,sin(m4hot))
circuit-macros-9.2.1/lib3D.m4-123- light3D1=m4chz*m4chl
##############################################
circuit-macros-9.2.1/lib3D.m4-137- `[ Origin: 0,0
circuit-macros-9.2.1/lib3D.m4:138:  define(`M4F_V',``$1',`$2',`$3'')dnl          the whole vector V
circuit-macros-9.2.1/lib3D.m4-139-  lV = length3D(M4F_V)
circuit-macros-9.2.1/lib3D.m4:140:  define(`M4F_T',``$4',`$5',`$6'')dnl          normal to the top surface
circuit-macros-9.2.1/lib3D.m4-141-  lT = length3D(M4F_T)
##############################################
circuit-macros-9.2.1/lib3D.m4-154-dnl                             half-thickness vector in direction of T
circuit-macros-9.2.1/lib3D.m4:155:  tx = prod_(lTdp,`$4'); ty = prod_(lTdp,`$5')
circuit-macros-9.2.1/lib3D.m4-156-  tz = prod_(lTdp,`$6')
##############################################
circuit-macros-9.2.1/lib3D.m4-221-                                given by its azimuth and elevation arguments'
circuit-macros-9.2.1/lib3D.m4:222:define(`shadedball',`[ C: (0,0);  r = ifelse(`$1',,circlerad,`$1')
circuit-macros-9.2.1/lib3D.m4-223-  ifdef(`setlight_',
##############################################
circuit-macros-9.2.1/lib3D.m4-225-    hr = distance(C,H)',
circuit-macros-9.2.1/lib3D.m4:226:   `hr = ifelse(`$2',,r*3/5,`$2'); ha = ifelse(`$3',,110,`$3')
circuit-macros-9.2.1/lib3D.m4-227-    H: (cosd(ha)*hr,sind(ha)*hr)')
circuit-macros-9.2.1/lib3D.m4:228:  u0 = ifelse(`$4',,1,`$4'); uf = ifelse(`$5',,0.25,`$5')
circuit-macros-9.2.1/lib3D.m4-229-  rm = r+hr; n = int(rm/(linethick bp__))
##############################################
circuit-macros-9.2.1/libcct.m4-95-define(`capacitor',
circuit-macros-9.2.1/libcct.m4:96: `ifelse(`$3',R,`reversed(`capacitor',`$1',`$2',,shift(shift(shift($@))))',
circuit-macros-9.2.1/libcct.m4-97- `eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:98:  define(`m4ctype',ifelse(`$2',,F,`$2',+,F,`$2',+L,F,`$2'))dnl
circuit-macros-9.2.1/libcct.m4-99-  m4_dna(`m4ctype',+L)`'m4_dna(`m4ctype',+)dnl
circuit-macros-9.2.1/libcct.m4-100-  { ifelse(m4ctype,F,
circuit-macros-9.2.1/libcct.m4:101:   `define(`m4cht',`ifelse(`$4',,`dimen_/3',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:102:    define(`m4cwd',`ifelse(`$5',,`m4cht*0.3',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-103-      line to rvec_(rp_len/2-m4cwd/2,0)
##############################################
circuit-macros-9.2.1/libcct.m4-110-  m4ctype,C,
circuit-macros-9.2.1/libcct.m4:111:   `define(`m4cht',`ifelse(`$4',,`dimen_/4',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:112:    define(`m4cwd',`ifelse(`$5',,`m4cht*0.4',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-113-    define(`m4cr',`dimen_*0.25')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-122-  m4ctype,P,
circuit-macros-9.2.1/libcct.m4:123:   `define(`m4cht',`ifelse(`$4',,`dimen_/4',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:124:    define(`m4cwd',`ifelse(`$5',,`m4cht*0.4',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-125-    define(`m4cr',`dimen_*0.25')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-135-  m4ctype,E,
circuit-macros-9.2.1/libcct.m4:136:   `define(`m4cht',`ifelse(`$4',,`dimen_/5',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:137:    define(`m4cwd',`ifelse(`$5',,`m4cht',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-138-    define(`m4cs',`(m4cwd/3.2)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-146-  m4ctype,M,
circuit-macros-9.2.1/libcct.m4:147:   `define(`m4cht',`ifelse(`$4',,`dimen_/5',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:148:    define(`m4cwd',`ifelse(`$5',,`m4cht',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-149-    define(`m4cs',`(m4cwd/3.2)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-157-  m4ctype,K,
circuit-macros-9.2.1/libcct.m4:158:   `define(`m4cht',`ifelse(`$4',,`dimen_/5',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:159:    define(`m4cwd',`ifelse(`$5',,`m4cht',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-160-    define(`m4cs',`(m4cwd/3.2)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-166-  m4ctype,N,
circuit-macros-9.2.1/libcct.m4:167:   `define(`m4cht',`ifelse(`$4',,`dimen_/5',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4:168:    define(`m4cwd',`ifelse(`$5',,`m4cht*2/3',`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-169-    define(`m4cs',`(m4cwd/3.2*3/2)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-200-define(`resistor',
circuit-macros-9.2.1/libcct.m4:201:`define(`m4h',`ifelse(`$4',,`dimen_/6',`($4)')/4')dnl
circuit-macros-9.2.1/libcct.m4-202- ifinstr(
##############################################
circuit-macros-9.2.1/libcct.m4-213-   `M4_varistor($@)',
circuit-macros-9.2.1/libcct.m4:214: `define(`dna_',ifelse(`$3',,N,`$3',R,N,`$3'))dnl
circuit-macros-9.2.1/libcct.m4-215-  eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4-216-  sc_draw(`dna_',N,
circuit-macros-9.2.1/libcct.m4:217:   `define(`m4n',`ifelse(`$2',,6,`eval(2*($2))')')dnl  Default resistor:
circuit-macros-9.2.1/libcct.m4-218-    define(`m4v',2)dnl
##############################################
circuit-macros-9.2.1/libcct.m4-229-  sc_draw(`dna_',Q,
circuit-macros-9.2.1/libcct.m4:230:   `define(`m4n',`ifelse(`$2',,6,`eval(2*($2))')')dnl
circuit-macros-9.2.1/libcct.m4-231-    define(`m4v',2)dnl
##############################################
circuit-macros-9.2.1/libcct.m4-242-  sc_draw(`dna_',H,
circuit-macros-9.2.1/libcct.m4:243:   `define(`m4n',`ifelse(`$2',,5,`eval(2*($2)-1)')')dnl
circuit-macros-9.2.1/libcct.m4-244-    define(`m4hh',`m4h*6/5')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-281-                          Uses side effects of resistor macro'
circuit-macros-9.2.1/libcct.m4:282:define(`potentiometer',`[R: resistor(`$1',`$2')
circuit-macros-9.2.1/libcct.m4-283-  Start: R.start; End: R.end; C: 0.5 between Start and End
circuit-macros-9.2.1/libcct.m4:284:  m4pot_arrows(1,ifelse(`$3',,0.5,`$3'),ifelse(`$4',,`dimen_*5/12',`$4'),
circuit-macros-9.2.1/libcct.m4-285-  shift(shift(shift(shift($@)))))] ')
circuit-macros-9.2.1/libcct.m4:286:define(`m4pot_arrows',`ifelse(`$2',,,`
circuit-macros-9.2.1/libcct.m4-287-  x = (`$2')*2*m4n+1; x = (int(x)%4)+(x-int(x))
##############################################
circuit-macros-9.2.1/libcct.m4-289-    and last [].c+vec_(prod_(m4n,m4h),0)
circuit-macros-9.2.1/libcct.m4:290:  T`$1': M4_Tmp + vec_(0,ifelse(`$3',,`dimen_*5/12',`$3'))
circuit-macros-9.2.1/libcct.m4-291-  { arrow from T`$1' to M4_Tmp+vec_(0,m4h*m4v*(1-(x-2)*sign(x-2))) }
##############################################
circuit-macros-9.2.1/libcct.m4-297-define(`KelvinR',`[
circuit-macros-9.2.1/libcct.m4:298:  M4R: resistor(,`$1',,`$3') define(`m4kRm',`ifinstr(`$2',R,-,+)')
circuit-macros-9.2.1/libcct.m4-299-  { dot(at tr_xy(-m4n,0),lthick)
##############################################
circuit-macros-9.2.1/libcct.m4-312-                          chars: A|B|C|D element type'
circuit-macros-9.2.1/libcct.m4:313:define(`FTcap',`[ define(`FTctyp',`ifelse(`$1',,A,`$1')')dnl
circuit-macros-9.2.1/libcct.m4-314-  ifelse(FTctyp,A,
##############################################
circuit-macros-9.2.1/libcct.m4-350-define(`addtaps',`
circuit-macros-9.2.1/libcct.m4:351:ifelse(`$2',,`undefine(`m4tap_x')popdef(`m4type')popdef(`m4name')',
circuit-macros-9.2.1/libcct.m4-352- `ifdef(`m4tap_x',`define(`m4tap_x',incr(m4tap_x))',
circuit-macros-9.2.1/libcct.m4-353-  `define(`m4tap_x',1) M4tap_w: last [].w_; M4tap_e: last [].e_
circuit-macros-9.2.1/libcct.m4:354:   setkey_(`$1',type,`$1',N)setkey_(`$1',name,Tap,N)dnl
circuit-macros-9.2.1/libcct.m4-355-   M4tap_xy: (last [].wid_,last [].ht_)')
circuit-macros-9.2.1/libcct.m4:356:  {define(`m4tapl',`ifelse(`$3',,`dimen_/3',`$3')')dnl
circuit-macros-9.2.1/libcct.m4-357-  move to (`$2' between M4tap_w and M4tap_e) + vec_(0,sign(m4tapl)*M4tap_xy.y/2)
##############################################
circuit-macros-9.2.1/libcct.m4-375-define(`b_current',
circuit-macros-9.2.1/libcct.m4:376: `define(`m4y',`ifelse(`$5',,2/3,`($5)')')dnl
circuit-macros-9.2.1/libcct.m4-377-  define(`m4v',`ifinstr(`$4',E,
circuit-macros-9.2.1/libcct.m4:378:   `ifinstr(`$3',O,-)',`ifinstr(`$3',O,,-)')arrowht')dnl
circuit-macros-9.2.1/libcct.m4-379-  define(`m4h',`(rp_len-last [].wid_)/2')
circuit-macros-9.2.1/libcct.m4:380:  { move to last line.start+vec_(ifinstr(`$4',E,`rp_len-')dnl
circuit-macros-9.2.1/libcct.m4:381:    ifinstr(`$3',O,`(m4h-arrowht)*m4y',`(m4h*m4y+arrowht/3)'),0)
circuit-macros-9.2.1/libcct.m4-382-    arrow <- m4c_l to rvec_(m4v,0) ifelse(`$1',,,
circuit-macros-9.2.1/libcct.m4:383:   `m4lstring(`$1',"sp_`iflatex(`$ `$1'$',`$1')'sp_") \
circuit-macros-9.2.1/libcct.m4:384:     ifelse(`$2',,`above_',`$2')')}')
circuit-macros-9.2.1/libcct.m4-385-
##############################################
circuit-macros-9.2.1/libcct.m4-389-define(`larrow',`define(`m4h',`min(lin_leng(last line),linewid)/2')dnl
circuit-macros-9.2.1/libcct.m4:390: define(`m4v',`ifelse(`$3',,`5pt__',`($3)')')dnl
circuit-macros-9.2.1/libcct.m4-391- {arrow `$2' from last [].n_+vec_(-m4h,m4v) \
circuit-macros-9.2.1/libcct.m4-392-    to last [].n_+vec_(m4h,m4v) \
circuit-macros-9.2.1/libcct.m4:393:  m4lstring(`$1',"sp_`iflatex(`$ `$1'$',` $1')'sp_") above_}')
circuit-macros-9.2.1/libcct.m4-394-
##############################################
circuit-macros-9.2.1/libcct.m4-398-define(`rarrow',`define(`m4h',`min(lin_leng(last line),linewid)/2')dnl
circuit-macros-9.2.1/libcct.m4:399: define(`m4v',`ifelse(`$3',,`5pt__',`($3)')')dnl
circuit-macros-9.2.1/libcct.m4-400- {arrow `$2' from last [].s_+vec_(-m4h,-m4v) \
circuit-macros-9.2.1/libcct.m4-401-    to last [].s_+vec_(m4h,-m4v) \
circuit-macros-9.2.1/libcct.m4:402:  m4lstring(`$1',"sp_`iflatex(`$ `$1'$',` $1')'sp_") below_}')
circuit-macros-9.2.1/libcct.m4-403-
##############################################
circuit-macros-9.2.1/libcct.m4-409-define(`inductor',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:410: define(`m4hlw',`ifelse(`$5',,`dimen_/10',`($5)/2')')dnl half loop wid
circuit-macros-9.2.1/libcct.m4:411: define(`m4n',`ifelse(`$3',,4,`$3')')dnl
circuit-macros-9.2.1/libcct.m4-412- ifelse(`$2',W,
##############################################
circuit-macros-9.2.1/libcct.m4-415-  `m4Lnductor',
circuit-macros-9.2.1/libcct.m4:416:  `m4inductor(,ifelse(`$5',,,`($5)/2'))')
circuit-macros-9.2.1/libcct.m4:417: ifelse(ifelse(`$4',M,T,`$4',P,T),T,`m4m_core(rvec_(rp_len/2,0),
circuit-macros-9.2.1/libcct.m4-418-     m4wd,m4ht+dimen_/24,dimen_/16,ifelse(`$4',P,dashed m4wd/(2*m4n+1)))
##############################################
circuit-macros-9.2.1/libcct.m4-449-                                `Narrow inductor'
circuit-macros-9.2.1/libcct.m4:450:define(`m4inductor',`define(`m4ht',`ifelse(`$2',,`dimen_/16',`$2')')dnl
circuit-macros-9.2.1/libcct.m4-451- define(`m4dp',0)define(`m4wd',m4n*m4ht*2)dnl
##############################################
circuit-macros-9.2.1/libcct.m4-464-define(`m4m_core',`dnl
circuit-macros-9.2.1/libcct.m4:465:  {M4Core1: line from `$1'+vec_(-(`$2')/2,`$3') \
circuit-macros-9.2.1/libcct.m4:466:        to `$1'+vec_( (`$2')/2,`$3') `$5'
circuit-macros-9.2.1/libcct.m4-467-   M4Core2: line from M4Core1.start+vec_(0,`$4') \
circuit-macros-9.2.1/libcct.m4:468:        to M4Core1.end+vec_(0,`$4') `$5'}')
circuit-macros-9.2.1/libcct.m4-469-
##############################################
circuit-macros-9.2.1/libcct.m4-480-define(`transformer', `[ P1: Here define(`m4drt',m4dir)
circuit-macros-9.2.1/libcct.m4:481: define(`m4WL',`ifinstr(`$4',W,W,`ifinstr(`$4',L,L)')')dnl
circuit-macros-9.2.1/libcct.m4:482: define(`m4np',`ifelse(`$3',,4,(`$3'))')dnl
circuit-macros-9.2.1/libcct.m4:483: define(`m4ns',`ifelse(`$5',,4,(`$5'))')dnl
circuit-macros-9.2.1/libcct.m4:484: ifelse(`$1',,`mvw = max(\
circuit-macros-9.2.1/libcct.m4-485-  ifelse(m4WL,W,`dimen_/5*((m4np-1)*m4c2t+m4ct)',`m4np*dimen_/8'),dimen_*2/3)
##############################################
circuit-macros-9.2.1/libcct.m4-489- TP: 0.5 between P1 and P2
circuit-macros-9.2.1/libcct.m4:490: L1: inductor(from ifelse(`$2',R,`P2 to P1',`P1 to P2'),m4WL,`$3')
circuit-macros-9.2.1/libcct.m4-491- define(`m4WP',m4wd)dnl
##############################################
circuit-macros-9.2.1/libcct.m4-499- TS: Here
circuit-macros-9.2.1/libcct.m4:500: S2: rvec_( ifelse(`$2',R,-)(ifelse(`$5',,rp_len/2,m4t/2)), 0 )
circuit-macros-9.2.1/libcct.m4-501- S1: 2 between S2 and Here
circuit-macros-9.2.1/libcct.m4:502: L2: inductor(from ifelse(`$2',R,`S1 to S2',`S2 to S1'),m4WL,`$5')
circuit-macros-9.2.1/libcct.m4-503- rpoint_(from P1 to P2) define(`m4WS',m4wd)
##############################################
circuit-macros-9.2.1/libcct.m4-505-   `m4trdot(P1,P2,-,m4WP,ifelse(`$2',R,-),D1:)
circuit-macros-9.2.1/libcct.m4:506:    ifinstr(`$4',D12,`m4trdot(S1,S2, ,m4WS,ifelse(`$2',R,,-),D2:)',
circuit-macros-9.2.1/libcct.m4-507-                     `m4trdot(S1,S2,-,m4WS,ifelse(`$2',R,,-),D2:)')',
##############################################
circuit-macros-9.2.1/libcct.m4-509-   `m4trdot(P1,P2,,m4WP,ifelse(`$2',R,-),D1:)
circuit-macros-9.2.1/libcct.m4:510:    ifinstr(`$4',D21,`m4trdot(S1,S2,-,m4WS,ifelse(`$2',R,,-),D2:)',
circuit-macros-9.2.1/libcct.m4-511-                     `m4trdot(S1,S2, ,m4WS,ifelse(`$2',R,,-),D2:)')')
##############################################
circuit-macros-9.2.1/libcct.m4-513- `$6' ]')
circuit-macros-9.2.1/libcct.m4:514:define(`m4trdot',`{`$6'dot(at (0.5 between `$1' and `$2') \
circuit-macros-9.2.1/libcct.m4:515:      +vec_(`$3'(`$4'+m4hlw)/2,`$5'dimen_/16), dotrad_/2)}')
circuit-macros-9.2.1/libcct.m4-516-
##############################################
circuit-macros-9.2.1/libcct.m4-518-define(`delay',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:519: define(`m4ht',`ifelse(`$2',,`delay_rad_*2',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-520- define(`m4wd',`m4ht*5/6')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-564-define(`source',`ifelse(`$4',R,
circuit-macros-9.2.1/libcct.m4:565: `reversed(`source',`$1',`$2',`$3',,shift(shift(shift(shift($@)))))',
circuit-macros-9.2.1/libcct.m4-566- `eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:567: define(`m4h',ifelse(`$3',,`sourcerad_',`($3)/2'))dnl
circuit-macros-9.2.1/libcct.m4-568- ifelse(
circuit-macros-9.2.1/libcct.m4:569: `$2',G,`m4_sourceGQ($@)',
circuit-macros-9.2.1/libcct.m4:570: `$2',Q,`m4_sourceGQ($@)',
circuit-macros-9.2.1/libcct.m4-571- `{ line to rvec_(rp_len/2-m4h,0)
##############################################
circuit-macros-9.2.1/libcct.m4-574-  ifelse(`$2',,,
circuit-macros-9.2.1/libcct.m4:575:  `$2',F,`{ line from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-576-          to rvec_(-m4h/2,0)}
##############################################
circuit-macros-9.2.1/libcct.m4-582-          to rvec_(m4h/2,0)}',
circuit-macros-9.2.1/libcct.m4:583:  `$2',I,`{arrow from rvec_(-m4h*3/4,0) \
circuit-macros-9.2.1/libcct.m4-584-          to rvec_(m4h*3/4,0)}',
circuit-macros-9.2.1/libcct.m4:585:  `$2',i,`{line from rvec_(0,-m4h) \
circuit-macros-9.2.1/libcct.m4-586-          to rvec_(0,m4h)}',
circuit-macros-9.2.1/libcct.m4:587:  `$2',B,`{line from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-588-          to rvec_(-m4h*2/3,0)
##############################################
circuit-macros-9.2.1/libcct.m4-594-           line to rvec_(m4h/3,0)}',
circuit-macros-9.2.1/libcct.m4:595:  `$2',H,`{ line from Here+(-m4h/2,-m4h/3) \
circuit-macros-9.2.1/libcct.m4-596-          to Here+(0,-m4h/3) \
##############################################
circuit-macros-9.2.1/libcct.m4-598-             then to Here+(m4h/2,m4h/3) }',
circuit-macros-9.2.1/libcct.m4:599:  `$2',L,`{line from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-600-          to rvec_(-m4h/4,0)
##############################################
circuit-macros-9.2.1/libcct.m4-606-           line to rvec_(m4h*3/4,0)}',
circuit-macros-9.2.1/libcct.m4:607:  `$2',N,`{ {line from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-608-          to rvec_(-m4h/2,0)}
##############################################
circuit-macros-9.2.1/libcct.m4-618-          to rvec_(m4h,0)}}',
circuit-macros-9.2.1/libcct.m4:619:  `$2',V,`{"ifsvg(-,`$_-$')" at rvec_(-m4h/2,0) ifsvg(+(0,textht/10))}
circuit-macros-9.2.1/libcct.m4-620-          {"ifsvg(svg_small(+),`$_+$')" \
circuit-macros-9.2.1/libcct.m4-621-              at rvec_( m4h/2,0) ifsvg(+(0,textht/10))}',
circuit-macros-9.2.1/libcct.m4:622:  `$2',v,`{line from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-623-          to rvec_(m4h,0)}',
circuit-macros-9.2.1/libcct.m4:624:  `$2',AC,`ACsymbol(,,,AR)',
circuit-macros-9.2.1/libcct.m4:625:  `$2',P,`{ line from Here+(-m4h/2,-m4h/4) \
circuit-macros-9.2.1/libcct.m4-626-        to Here+(-m4h/4,-m4h/4) \
##############################################
circuit-macros-9.2.1/libcct.m4-630-            then to Here+(m4h/2,-m4h/4) }',
circuit-macros-9.2.1/libcct.m4:631:  `$2',U,`{ line from Here+(-m4h/2,0) \
circuit-macros-9.2.1/libcct.m4-632-        to Here+(-m4h/2,m4h/3) \
##############################################
circuit-macros-9.2.1/libcct.m4-636-            then to Here+(m4h/2,0) }',
circuit-macros-9.2.1/libcct.m4:637:  `$2',R,`{ line from Here+(-m4h*2/3,-m4h/3) \
circuit-macros-9.2.1/libcct.m4-638-        to Here+(m4h/3,m4h/2) \
circuit-macros-9.2.1/libcct.m4-639-            then to Here+(m4h/3,-m4h/3) }',
circuit-macros-9.2.1/libcct.m4:640:  `$2',SCr,`{ arc cw from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-641-     to rvec_(0,-m4h) \
circuit-macros-9.2.1/libcct.m4-642-     with .c at rvec_(-m4h,-m4h) }',
circuit-macros-9.2.1/libcct.m4:643:  `$2',SC,`{ arc from rvec_(-m4h,0) \
circuit-macros-9.2.1/libcct.m4-644-     to rvec_(0,m4h) \
circuit-macros-9.2.1/libcct.m4-645-     with .c at rvec_(-m4h,m4h) }',
circuit-macros-9.2.1/libcct.m4:646:  `$2',SEr,`{ arc cw from Cintersect(Here,m4h,rvec_(0,-2*m4h),1.8*m4h,R) \
circuit-macros-9.2.1/libcct.m4-647-     to Cintersect(Here,m4h,rvec_(0,-2*m4h),1.8*m4h) \
circuit-macros-9.2.1/libcct.m4-648-     with .c at rvec_(0,-2*m4h) }',
circuit-macros-9.2.1/libcct.m4:649:  `$2',SE,`{ arc from Cintersect(Here,m4h,rvec_(0,2*m4h),1.8*m4h) \
circuit-macros-9.2.1/libcct.m4-650-     to Cintersect(Here,m4h,rvec_(0,2*m4h),1.8*m4h,R) \
circuit-macros-9.2.1/libcct.m4-651-     with .c at rvec_(0,2*m4h) }',
circuit-macros-9.2.1/libcct.m4:652:  `$2',S,`ACsymbol(,,,R)',
circuit-macros-9.2.1/libcct.m4:653:  `$2',T,`{ line from Here+(-m4h*3/4,-m4h/4) \
circuit-macros-9.2.1/libcct.m4-654-        to Here+(-m4h/4,m4h/4) \
##############################################
circuit-macros-9.2.1/libcct.m4-656-            then to Here+(m4h*3/4,m4h/4) }',
circuit-macros-9.2.1/libcct.m4:657:  `$2',X,`define(`m4v',`m4h/sqrt(2)')dnl
circuit-macros-9.2.1/libcct.m4-658-    {line from rvec_(-m4v,m4v) \
##############################################
circuit-macros-9.2.1/libcct.m4-672-    R: C1+vec_(m4h/2,-m4h*sqrt(3)/2)
circuit-macros-9.2.1/libcct.m4:673:    C2: ifelse(`$2',G,`circle rad m4h',`arc rad m4h from R to L') \
circuit-macros-9.2.1/libcct.m4-674-      with .c at C1 +vec_(m4h,0)] at rvec_(m4h*3/2,0)}
##############################################
circuit-macros-9.2.1/libcct.m4-679-define(`ttmotor',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:680:  define(`m4r',ifelse(`$3',,`sourcerad_',`($3)/2'))dnl
circuit-macros-9.2.1/libcct.m4:681:  define(`m4w',ifelse(`$4',,`sourcerad_/4',`($4)'))dnl
circuit-macros-9.2.1/libcct.m4:682:  define(`m4h',ifelse(`$5',,`sourcerad_/2',`($5)'))dnl
circuit-macros-9.2.1/libcct.m4-683-  define(`m4cr',`(m4r-sqrt(max(m4r*m4r-m4h*m4h/4,0)))')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-689-    { TTM_C: circle rad m4r \
circuit-macros-9.2.1/libcct.m4:690:       at rvec_(m4w+m4r,0) ifelse(`$2',,,`m4lstring($2,"$2")') }
circuit-macros-9.2.1/libcct.m4-691-    move to rvec_((m4w+m4r)*2,0)
##############################################
circuit-macros-9.2.1/libcct.m4-704-define(`consource',`ifelse(`$3',R,
circuit-macros-9.2.1/libcct.m4:705: `reversed(`consource',`$1',`$2',,shift(shift(shift($@))))',
circuit-macros-9.2.1/libcct.m4-706- `eleminit_(`$1')
##############################################
circuit-macros-9.2.1/libcct.m4-730-define(`battery',`ifelse(`$3',R,
circuit-macros-9.2.1/libcct.m4:731: `reversed(`battery',`$1',`$2',,shift(shift(shift($@))))',
circuit-macros-9.2.1/libcct.m4-732- `eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:733:  define(`m4n',`ifelse(`$2',,1,(`$2'))')define(`m4cs',`dimen_/12')dnl
circuit-macros-9.2.1/libcct.m4-734-  define(`m4wd',`m4cs*(m4n*2-1)')define(`m4ht',`dimen_/2')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-749-define(`ebox',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:750:   define(`m4wd',ifelse(`$2',,`dimen_/2',`($2)'))dnl
circuit-macros-9.2.1/libcct.m4:751:   define(`m4ht',ifelse(`$3',,`dimen_/5',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-752-   {line to rvec_(max(0,rp_len/2-m4wd/2),0)
circuit-macros-9.2.1/libcct.m4:753:    ifelse(`$4',,`lbox(m4wd,m4ht)',`m4fshade(`$4',lbox(m4wd,m4ht))')
circuit-macros-9.2.1/libcct.m4-754-    line to rvec_(max(0,rp_len/2-m4wd/2),0)}
##############################################
circuit-macros-9.2.1/libcct.m4-760-define(`fuse',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:761:  define(`m4fusetype',`ifelse(`$2',,A,`$2',D,dA,`$2')')dnl
circuit-macros-9.2.1/libcct.m4:762:  define(`m4ht',ifelse(`$4',,`dimen_/5'ifinstr(`$2',H,*5/3),`($4)'))dnl
circuit-macros-9.2.1/libcct.m4:763:  define(`m4d',ifinstr(`$2',H,`m4ht/5',0))dnl
circuit-macros-9.2.1/libcct.m4:764:  define(`m4wd',ifelse(`$3',,`m4ht*2',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-765-  {line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-802-define(`memristor',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:803:  define(`m4ht',ifelse(`$3',,`dimen_/5',`($3)'))define(`m4htx',`m4ht/4')dnl
circuit-macros-9.2.1/libcct.m4:804:  define(`m4wd',ifelse(`$2',,`dimen_/2',`($2)'))define(`m4wdx',`m4wd*4/25')dnl
circuit-macros-9.2.1/libcct.m4-805-  { line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-821-define(`pvcell',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:822:  define(`m4wd',ifelse(`$2',,`dimen_/2',`($2)'))dnl 
circuit-macros-9.2.1/libcct.m4:823:  define(`m4ht',ifelse(`$3',,`dimen_/5',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-824-  { line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-831-define(`heater',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:832:  define(`m4hn',ifelse(`$2',,4,`$2'))dnl
circuit-macros-9.2.1/libcct.m4:833:  define(`m4wd',ifelse(`$3',,`dimen_/2',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4:834:  define(`m4ht',ifelse(`$4',,`dimen_/5',`($4)'))dnl
circuit-macros-9.2.1/libcct.m4-835-  { line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-846-define(`thermocouple',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:847:   define(`m4wd',ifelse(`$2',,`dimen_/5',`($2)'))dnl
circuit-macros-9.2.1/libcct.m4:848:   define(`m4ht',ifelse(`$3',,`dimen_/2',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-849-   define(`m4ths',`ifinstr(`$4',R,-)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-860-                                `lamp(linespec,[R])'
circuit-macros-9.2.1/libcct.m4:861:define(`lamp',`define(`m4ng',ifinstr(`$2',R,-))define(`m4hw',`dimen_/10')dnl
circuit-macros-9.2.1/libcct.m4-862-define(`m4dp',(m4ng`'m4hw/2))define(`m4ht',(m4ng`'dimen_/8))dnl
##############################################
circuit-macros-9.2.1/libcct.m4-884-
circuit-macros-9.2.1/libcct.m4:885:define(`tbreaker',`eleminit_(`$1') define(`m4ho',0)
circuit-macros-9.2.1/libcct.m4-886- {ifinstr(`$3',TS,
##############################################
circuit-macros-9.2.1/libcct.m4-906-
circuit-macros-9.2.1/libcct.m4:907:define(`mbreaker',`eleminit_(`$1') define(`m4R',`ifelse(`$2',R,-)')
circuit-macros-9.2.1/libcct.m4-908-  define(`m4h',`dimen_/3') define(`m4cr',`((m4h+2*dimen_/32)*5/8)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-910-  {line to rvec_(max(0,rp_len/2-m4h/2),0)
circuit-macros-9.2.1/libcct.m4:911:  {ifelse(`$3',D,`dot(,,1)
circuit-macros-9.2.1/libcct.m4-912-   move to rvec_(0,m4R`'dotrad_);')dnl
circuit-macros-9.2.1/libcct.m4:913:   arc ifelse(`$2',R,c)cw from rvec_(-dimen_/32,m4R`'dimen_/16) \
circuit-macros-9.2.1/libcct.m4-914-     to rvec_(m4h+dimen_/32,m4R`'dimen_/16) rad m4cr \
##############################################
circuit-macros-9.2.1/libcct.m4-917-          to rvec_(m4h+max(0,rp_len/2-m4h/2),0)
circuit-macros-9.2.1/libcct.m4:918:   ifelse(`$3',D,`dot(at last line.start,,1)') }
circuit-macros-9.2.1/libcct.m4:919:  [box invis ht_ m4ht ifelse(`$3',D,`+2*dotrad_') wid_ m4h+dimen_/16] \
circuit-macros-9.2.1/libcct.m4-920-    at rvec_(m4h/2,m4R`'(m4ht/2)) }
##############################################
circuit-macros-9.2.1/libcct.m4-927-define(`gap',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:928:  dot(,,ifelse(`$2',,0,`$2')); dot(at last line.end,,ifelse(`$2',,0,`$2'))
circuit-macros-9.2.1/libcct.m4-929-  ifelse(`$3',A,
##############################################
circuit-macros-9.2.1/libcct.m4-936-                                 e.g. arrowline(up 1 dotted); llabel(,I_2)'
circuit-macros-9.2.1/libcct.m4:937:define(`arrowline',`line ifelse(`$1',,`to rvec_(elen_,0)',`$1')
circuit-macros-9.2.1/libcct.m4-938-  { eleminit_(from last line.start to last line.end) }
##############################################
circuit-macros-9.2.1/libcct.m4-947-                                 down (default), up, left, right, angle (deg)'
circuit-macros-9.2.1/libcct.m4:948:define(`ground',`box invis ht 0 wid 0 with .c ifelse(`$1',,`at Here',`$1')
circuit-macros-9.2.1/libcct.m4-949-  define(`m4v',`dimen_/6')define(`m4h',`dimen_/16')dnl
circuit-macros-9.2.1/libcct.m4:950:  {setdir_(ifelse(`$4',,-90,`$4'))
circuit-macros-9.2.1/libcct.m4:951:  ifelse(`$2',,`line from last box.c to rvec_(dimen_/4,0)')
circuit-macros-9.2.1/libcct.m4-952-  ifelse(`$3',F,
##############################################
circuit-macros-9.2.1/libcct.m4-993-  define(`m4v',`dimen_/2')define(`m4h',`dimen_/12')dnl
circuit-macros-9.2.1/libcct.m4:994:  define(`m4atype',ifelse(`$3',,A,`$3'))dnl
circuit-macros-9.2.1/libcct.m4:995:  setdir_(ifelse(`$4',,90,`$4'))
circuit-macros-9.2.1/libcct.m4-996-  ifelse(
##############################################
circuit-macros-9.2.1/libcct.m4-998-   `T1: rvec_(0,m4h); T2: rvec_(0,-m4h)
circuit-macros-9.2.1/libcct.m4:999:    ifelse(`$2',,`move to rvec_(m4h*2,0)')
circuit-macros-9.2.1/libcct.m4-1000-    line from T1 to rvec_(0,m4h) \
##############################################
circuit-macros-9.2.1/libcct.m4-1011-  m4atype,T,
circuit-macros-9.2.1/libcct.m4:1012:   `ifelse(`$2',,`move to rvec_(m4h*2,0)')
circuit-macros-9.2.1/libcct.m4-1013-    line to rvec_(m4v*3/4,m4v*sqrt(3)/4) \
##############################################
circuit-macros-9.2.1/libcct.m4-1019-   `T1: rvec_(0,m4h); T2: rvec_(0,-m4h)
circuit-macros-9.2.1/libcct.m4:1020:    ifelse(`$2',,`move to rvec_(m4h*2,0)')
circuit-macros-9.2.1/libcct.m4-1021-    line from T1 to rvec_(0,m4h) \
##############################################
circuit-macros-9.2.1/libcct.m4-1028-   `T1: rvec_(0,m4h); T2: rvec_(0,-m4h)
circuit-macros-9.2.1/libcct.m4:1029:    ifelse(`$2',,`move to rvec_(m4v,0)')
circuit-macros-9.2.1/libcct.m4-1030-    { line from T1 to rvec_(0,m4h) \
##############################################
circuit-macros-9.2.1/libcct.m4-1034-  m4atype,P,
circuit-macros-9.2.1/libcct.m4:1035:   `ifelse(`$2',,`move to rvec_(m4v*2/3,0)')
circuit-macros-9.2.1/libcct.m4-1036-    line from T to Here
##############################################
circuit-macros-9.2.1/libcct.m4-1041-  m4atype,F,
circuit-macros-9.2.1/libcct.m4:1042:   `ifelse(`$2',,`move to rvec_(m4h*2,0)')
circuit-macros-9.2.1/libcct.m4-1043-    { line from rvec_(m4v*3/4,m4v*sqrt(3)/4) \
##############################################
circuit-macros-9.2.1/libcct.m4-1049-  m4atype,A,
circuit-macros-9.2.1/libcct.m4:1050:  `ifelse(`$2',,`move to rvec_(m4h*2,0)')
circuit-macros-9.2.1/libcct.m4-1051-   { line from rvec_(m4v*3/4, m4v*sqrt(3)/4) to Here \
##############################################
circuit-macros-9.2.1/libcct.m4-1054-        to T')
circuit-macros-9.2.1/libcct.m4:1055:  `$5'; resetdir_ ] with .T ifelse(`$1',,`at Here',`$1')')
circuit-macros-9.2.1/libcct.m4-1056-
##############################################
circuit-macros-9.2.1/libcct.m4-1070-define(`switch',`ifelse(
circuit-macros-9.2.1/libcct.m4:1071: `$4',, `lswitch(`$1',`$2',`$3')',
circuit-macros-9.2.1/libcct.m4:1072: `$4',L,`lswitch(`$1',`$2',`$3')',
circuit-macros-9.2.1/libcct.m4:1073: `$4',B,`bswitch(`$1',`$2',`$3')',
circuit-macros-9.2.1/libcct.m4:1074: `$4',D,`define(`m4qna_',`$3')dnl
circuit-macros-9.2.1/libcct.m4:1075:  define(`m4rna_',W`'ifinstr(`$2',C,dBK,B)`'m4qna_)dnl
circuit-macros-9.2.1/libcct.m4:1076:  dswitch(`$1',`$2',m4rna_)')')
circuit-macros-9.2.1/libcct.m4-1077-
##############################################
circuit-macros-9.2.1/libcct.m4-1082- define(`m4h',`dimen_/3') define(`m4cs',`0.069186*dimen_')dnl (2.5pt)
circuit-macros-9.2.1/libcct.m4:1083: define(`m4v',`ifelse(`$2',R,-m4cs,m4cs)')define(`dna_',`$3') dnl
circuit-macros-9.2.1/libcct.m4-1084- {line to rvec_(rp_len/2-m4h/2,0) chop 0 chop m4cs}
circuit-macros-9.2.1/libcct.m4-1085- { Bsw_T1: circle rad m4cs at rvec_(rp_len/2-m4h/2,0); move to last circle
circuit-macros-9.2.1/libcct.m4:1086:   { Bsw_T2: circle rad m4cs at rvec_(m4h,0) }; ifelse(`$4',,,`{`$4'}')
circuit-macros-9.2.1/libcct.m4-1087-   sc_draw(`dna_',C,dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1111- define(`m4v',`dimen_/4')define(`m4cs',`dimen_/4*Sin(10)')dnl
circuit-macros-9.2.1/libcct.m4:1112: define(`dna_',`$3')define(`m4d',-1)define(`m4k',15)dnl
circuit-macros-9.2.1/libcct.m4-1113- m4t1 = arrowht; m4t2 = arrowwid;
##############################################
circuit-macros-9.2.1/libcct.m4-1121-      to rvec_(dimen_/4,ifelse(`$2',R,-)dimen_/4)}')
circuit-macros-9.2.1/libcct.m4:1122:  sc_draw(`dna_',C,`{ arc <- m4c_l ifelse(`$2',R,,`c')cw \
circuit-macros-9.2.1/libcct.m4-1123-      from rvec_(Rect_(dimen_/4,ifelse(`$2',R,,-)m4k))\
##############################################
circuit-macros-9.2.1/libcct.m4-1125-      with .c at rvec_(Rect_(-dimen_/4,ifelse(`$2',R,-)(60-m4k)/2)) }')
circuit-macros-9.2.1/libcct.m4:1126:  sc_draw(`dna_',O, `{ arc -> m4c_l ifelse(`$2',R,,`c')cw \
circuit-macros-9.2.1/libcct.m4-1127-      from rvec_(Rect_(dimen_/4,ifelse(`$2',R,,-)10))\
##############################################
circuit-macros-9.2.1/libcct.m4-1136-     with .c at rvec_(rp_len/2,ifelse(`$2',R,-)(m4v-(m4cs))/2)}
circuit-macros-9.2.1/libcct.m4:1137: arrowht = m4t1 ; arrowwid = m4t2;  ifelse(`$4',,,`{`$4'}')
circuit-macros-9.2.1/libcct.m4-1138- line to rvec_(rp_len,0) invis ')
##############################################
circuit-macros-9.2.1/libcct.m4-1180-define(`dswitch',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:1181:define(`dna_',ifelse(`$3',,WB,`$3'))dnl
circuit-macros-9.2.1/libcct.m4:1182:define(`m4R',`ifelse(`$2',R,-)')define(`m4sc',`dimen_/24')dnl
circuit-macros-9.2.1/libcct.m4-1183- tr_xy_init(last line.c,m4sc,m4R)
##############################################
circuit-macros-9.2.1/libcct.m4-1335-                                `Amplifier amp( linespec,size )'
circuit-macros-9.2.1/libcct.m4:1336:define(`amp',`eleminit_(`$1') define(`m4wd',`ifelse(`$2',,`dimen_',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-1337- {line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-1347-define(`integrator',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:1348: define(`m4wd',`ifelse(`$2',,`dimen_',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-1349- {line from rvec_(m4wd/4,m4wd/2) \
##############################################
circuit-macros-9.2.1/libcct.m4-1370-define(`opamp',
circuit-macros-9.2.1/libcct.m4:1371:`[define(`m4v',`ifelse(`$4',,`dimen_',`($4)')')define(`m4h',`m4v')dnl
circuit-macros-9.2.1/libcct.m4-1372-define(`dna_',`$5')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1390-   { move to In`'ifinstr(dna_,R,2,1)
circuit-macros-9.2.1/libcct.m4:1391:     ifelse(`$2',,"ifsvg(-,`{\scriptsize$-$}')" \
circuit-macros-9.2.1/libcct.m4:1392:       at rvec_(4pt__,0) ifsvg(+(0,textht/10)),m4lstring(`$2',"`$2'"))}
circuit-macros-9.2.1/libcct.m4-1393-   { move to In`'ifinstr(dna_,R,1,2)
circuit-macros-9.2.1/libcct.m4:1394:     ifelse(`$3',,"ifsvg(+,`{\scriptsize$+$}')" \
circuit-macros-9.2.1/libcct.m4:1395:       at rvec_(4pt__,0) ifsvg(+(0,textht/10)),m4lstring(`$3',"`$3'"))}
circuit-macros-9.2.1/libcct.m4-1396- sc_draw(`dna_',P,
##############################################
circuit-macros-9.2.1/libcct.m4-1402-define(`dac',`[
circuit-macros-9.2.1/libcct.m4:1403:  define(`dac_ht',`ifelse(`$2',,(dimen_),`$2')')dnl
circuit-macros-9.2.1/libcct.m4:1404:  define(`dac_wd',`ifelse(`$1',,(dimen_+dac_ht/2),`$1')')dnl
circuit-macros-9.2.1/libcct.m4-1405-In: Here
##############################################
circuit-macros-9.2.1/libcct.m4-1411-SW: rvec_(0,-dac_ht/2)
circuit-macros-9.2.1/libcct.m4:1412:  define(`m4dn',ifelse(`$3',,1,`eval($3)'))dnl
circuit-macros-9.2.1/libcct.m4-1413-  for_(1,m4dn,1,`In`'m4x: NW-vec_(0,dac_ht*(2*m4x-1)/(2*m4dn))')dnl
circuit-macros-9.2.1/libcct.m4:1414:  define(`m4dn',ifelse(`$4',,1,`eval($4)'))dnl
circuit-macros-9.2.1/libcct.m4-1415-  for_(1,m4dn,1,`N`'m4x: NW+vec_((dac_wd-dac_ht/2)*m4x/(m4dn+1),0)')dnl
circuit-macros-9.2.1/libcct.m4:1416:  define(`m4dn',ifelse(`$5',,1,`eval($5)'))dnl
circuit-macros-9.2.1/libcct.m4-1417-  for_(1,m4dn,1,`r = eval(2*m4x-1)/eval(m4dn*2)
##############################################
circuit-macros-9.2.1/libcct.m4-1419-      dac_ht*(0.5-r))')dnl
circuit-macros-9.2.1/libcct.m4:1420:  define(`m4dn',ifelse(`$6',,1,`eval($6)'))dnl
circuit-macros-9.2.1/libcct.m4-1421-  for_(1,m4dn,1,`S`'m4x: SW+vec_((dac_wd-dac_ht/2)*m4x/(m4dn+1),0)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1426-define(`adc',`[
circuit-macros-9.2.1/libcct.m4:1427:  define(`adc_ht',`ifelse(`$2',,(dimen_),`$2')')dnl
circuit-macros-9.2.1/libcct.m4:1428:  define(`adc_wd',`ifelse(`$1',,(dimen_+adc_ht/2),`$1')')dnl
circuit-macros-9.2.1/libcct.m4-1429-In: Here
##############################################
circuit-macros-9.2.1/libcct.m4-1435-SW: rvec_(adc_ht/2,-adc_ht/2)
circuit-macros-9.2.1/libcct.m4:1436:  define(`m4dn',ifelse(`$3',,1,`eval($3)'))dnl
circuit-macros-9.2.1/libcct.m4-1437-  for_(1,m4dn,1,`r = eval(2*m4x-1)/eval(m4dn*2)
##############################################
circuit-macros-9.2.1/libcct.m4-1439-      adc_ht*(0.5-r))')dnl
circuit-macros-9.2.1/libcct.m4:1440:  define(`m4dn',ifelse(`$4',,1,`eval($4)'))dnl
circuit-macros-9.2.1/libcct.m4-1441-  for_(1,m4dn,1,`N`'m4x: NW+vec_((adc_wd-adc_ht/2)*m4x/(m4dn+1),0)')dnl
circuit-macros-9.2.1/libcct.m4:1442:  define(`m4dn',ifelse(`$5',,1,`eval($5)'))dnl
circuit-macros-9.2.1/libcct.m4-1443-  for_(1,m4dn,1,`Out`'m4x: NE-vec_(0,adc_ht*(2*m4x-1)/(2*m4dn))')dnl
circuit-macros-9.2.1/libcct.m4:1444:  define(`m4dn',ifelse(`$6',,1,`eval($6)'))dnl
circuit-macros-9.2.1/libcct.m4-1445-  for_(1,m4dn,1,`S`'m4x: SW+vec_((adc_wd-adc_ht/2)*m4x/(m4dn+1),0)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1454-define(`diode',
circuit-macros-9.2.1/libcct.m4:1455:`define(`m4dtype',`$3')sc_draw(`m4dtype',R,
circuit-macros-9.2.1/libcct.m4:1456: `reversed(`diode',`$1',`$2',m4dtype,shift(shift(shift($@))))',
circuit-macros-9.2.1/libcct.m4-1457- `eleminit_(`$1')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1521-  define(`m4dv',`dimen_/6')define(`m4dh',sqrt(3)*m4dv/2)dnl
circuit-macros-9.2.1/libcct.m4:1522:  define(`ddna_',`ifelse(`$1',,`LACR',`$1')')dnl
circuit-macros-9.2.1/libcct.m4:1523:  define(`ddf_',`ifelse(`$1',,f,`$2')')dnl
circuit-macros-9.2.1/libcct.m4-1524-  define(`m4tR',`ifinstr(`$2',R,(-1),1)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1540-   `{Gm: line to ifinstr(`$2',E,2,3/2) between Here and \
circuit-macros-9.2.1/libcct.m4:1541:     rvec_(m4dh,ifelse(m4a,d,-)m4dv/2) ifinstr(`$2',E,`then to \
circuit-macros-9.2.1/libcct.m4-1542-       rvec_(m4dh*2,ifelse(m4a,d,-)sqrt((4*dimen_/10)^2-(m4dh*2)^2))')
##############################################
circuit-macros-9.2.1/libcct.m4-1571-     `Gm: line from        rvec_(-m4dh/2, m4dv/4) \
circuit-macros-9.2.1/libcct.m4:1572:        to ifinstr(`$2',E,`rvec_(-m4dh/2, dimen_*0.35)',
circuit-macros-9.2.1/libcct.m4-1573-                          `rvec_(-m4dh/2, m4dv*5/4+m4dy)')',
##############################################
circuit-macros-9.2.1/libcct.m4-1575-     `Gm: line from        rvec_(-m4dh/2,-m4dv/4) \
circuit-macros-9.2.1/libcct.m4:1576:        to ifinstr(`$2',E,`rvec_(-m4dh/2,-dimen_*0.35)',
circuit-macros-9.2.1/libcct.m4-1577-                          `rvec_(-m4dh/2,-m4dv*5/4-m4dy)')',
##############################################
circuit-macros-9.2.1/libcct.m4-1602-   `{Gam: line from rvec_(-m4dh,-m4tR*m4dv/4) \
circuit-macros-9.2.1/libcct.m4:1603:       to rvec_(-m4dh*2,-m4tR*m4dv*3/4) ifinstr(`$2',E,`then to \
circuit-macros-9.2.1/libcct.m4-1604-       rvec_(-m4dh*2,-m4tR*sqrt((dimen_*0.7/2)^2-(m4dh*3/2)^2))')
##############################################
circuit-macros-9.2.1/libcct.m4-1665-      { Gm: line from rvec_(-m4dh,m4vt) \
circuit-macros-9.2.1/libcct.m4:1666:          to ifinstr(`$2',E,`rvec_(-m4dh,-m4tR*dimen_*0.35)',
circuit-macros-9.2.1/libcct.m4-1667-                            `rvec_(-m4dh,-m4tR*m4dv*5/4)')
##############################################
circuit-macros-9.2.1/libcct.m4-1680-  define(`m4_len',
circuit-macros-9.2.1/libcct.m4:1681:   `ifelse(`$3',,`dimen_*ifinstr(`$1',E,0.25,0.46)',`($3)')')
circuit-macros-9.2.1/libcct.m4:1682:  ang = ifelse(`$2',,135,`($2)')*dtor_
circuit-macros-9.2.1/libcct.m4-1683-  sc_draw(`m4dnm_',N,
##############################################
circuit-macros-9.2.1/libcct.m4-1724-define(`thyristor',
circuit-macros-9.2.1/libcct.m4:1725: `define(`m4tharg',ifelse(`$2',,SCR,`$2')) dnl                        default
circuit-macros-9.2.1/libcct.m4-1726-  define(`m4thtype',xtract(m4tharg,SCR,SCS,SUS,SBS,IEC))dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1766-define(`scr',`eleminit_(`$1'); M4_scrS: last line.start; M4_scrE: last line.end
circuit-macros-9.2.1/libcct.m4:1767:  ifelse(`$3',,,`$3:') thyristor(from M4_scrS to M4_scrE,SCR`'`$2',`$4') \
circuit-macros-9.2.1/libcct.m4-1768-    with .A at M4_scrS')
circuit-macros-9.2.1/libcct.m4-1769-define(`scs',`eleminit_(`$1'); M4_scrS: last line.start; M4_scrE: last line.end
circuit-macros-9.2.1/libcct.m4:1770:  ifelse(`$3',,,`$3:') thyristor(from M4_scrS to M4_scrE,SCS`'`$2'`',`$4') \
circuit-macros-9.2.1/libcct.m4-1771-    with .A at M4_scrS')
circuit-macros-9.2.1/libcct.m4-1772-define(`sus',`eleminit_(`$1'); M4_scrS: last line.start; M4_scrE: last line.end
circuit-macros-9.2.1/libcct.m4:1773:  ifelse(`$3',,,`$3:') thyristor(from M4_scrS to M4_scrE,SUS`'`$2'`',`$4') \
circuit-macros-9.2.1/libcct.m4-1774-    with .A at M4_scrS')
circuit-macros-9.2.1/libcct.m4-1775-define(`sbs',`eleminit_(`$1'); M4_scrS: last line.start; M4_scrE: last line.end
circuit-macros-9.2.1/libcct.m4:1776:  ifelse(`$3',,,`$3:') thyristor(from M4_scrS to M4_scrE,SBS`'`$2'`',`$4') \
circuit-macros-9.2.1/libcct.m4-1777-    with .A at M4_scrS')
##############################################
circuit-macros-9.2.1/libcct.m4-1781-                                 L= left orientation'
circuit-macros-9.2.1/libcct.m4:1782:define(`tgate',`[ eleminit_(`$1') define(`m4tgm',ifinstr(`$2',L,-))
circuit-macros-9.2.1/libcct.m4-1783- A: last line.start
##############################################
circuit-macros-9.2.1/libcct.m4-1800-                                 L= left orientation'
circuit-macros-9.2.1/libcct.m4:1801:define(`ptrans',`[ eleminit_(`$1') define(`m4ptm',ifinstr(`$2',L,-))
circuit-macros-9.2.1/libcct.m4-1802-  define(`m4pv',`dimen_/6')define(`m4pwd',m4pv*2)dnl
##############################################
circuit-macros-9.2.1/libcct.m4-1826-define(`tline',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:1827:   define(`m4v',`ifelse(`$2',,`dimen_/6',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4:1828:   define(`m4h',`ifelse(`$3',,`dimen_*2/3',min(rp_len-m4v/2,`$3'))')dnl
circuit-macros-9.2.1/libcct.m4-1829-   {[box invis ht_ m4v wid_ m4h+m4v/2] at last line.c}
##############################################
circuit-macros-9.2.1/libcct.m4-1864-                                `Bipolar transistor bi_tr(linespec, L|R, P, E)'
circuit-macros-9.2.1/libcct.m4:1865:define(`bi_tr',`bi_trans(`$1',`$2',ifelse(`$3',P,u,d)EBCBU,`$4',`$5')')
circuit-macros-9.2.1/libcct.m4-1866-
##############################################
circuit-macros-9.2.1/libcct.m4-1879-define(`Darlington', `[ rpoint_(dimen_/10) define(`m4DR',`ifinstr(`$1',R,-)')
circuit-macros-9.2.1/libcct.m4:1880:   define(`m4Da',`$2') pushdef(`dimen_',((dimen_)*0.8))dnl Smaller internals
circuit-macros-9.2.1/libcct.m4-1881-   hp_ang = rp_ang
##############################################
circuit-macros-9.2.1/libcct.m4-1954-                                 dD = dotted connections'
circuit-macros-9.2.1/libcct.m4:1955:define(`igbt',`bi_trans(`$1',`$2',ifinstr(`$3',L,,GH)CBUdE`$3',,`$4')')
circuit-macros-9.2.1/libcct.m4-1956-
##############################################
circuit-macros-9.2.1/libcct.m4-1971-define(`bi_trans',
circuit-macros-9.2.1/libcct.m4:1972: `define(`m4R',`ifelse(`$2',R,-)')define(`dna_',`ifelse(`$3',,BCuEBU,`$3')')dnl
circuit-macros-9.2.1/libcct.m4-1973-  define(`m4n',0)define(`m4dE',)dnl
circuit-macros-9.2.1/libcct.m4:1974:[ ifelse(`$1',,`tr_xy_init(,m4_U,m4R); E: tr_xy(-3,0); C: tr_xy(3,0)',
circuit-macros-9.2.1/libcct.m4-1975-   `eleminit_(`$1'); tr_xy_init(last line.c,m4_U,m4R)
##############################################
circuit-macros-9.2.1/libcct.m4-2032-    ifelse(m4dE,d,,rp_ang = rp_ang + pi_)
circuit-macros-9.2.1/libcct.m4:2033:    ifelse(`$1',,`E: tr_xy(-5,0); line from E to tr_xy(-3,0);
circuit-macros-9.2.1/libcct.m4-2034-                  C: tr_xy(5,0);  line from C to tr_xy(3,0)')')
##############################################
circuit-macros-9.2.1/libcct.m4-2044-define(`m4bi_Em',
circuit-macros-9.2.1/libcct.m4:2045:   ``$3'`$1': tr_xy(ifelse(`$3',E,-)(3+(`$1')*1.5),0)
circuit-macros-9.2.1/libcct.m4:2046:    `$3'm`$1': line from `$3'`$1' to tr_xy(ifelse(`$3',E,-)(1.2+(`$1')*1.5),4)
circuit-macros-9.2.1/libcct.m4:2047:    ifelse(`$2',,,`arrow m4c_l ht m4_Aht wid m4_Awd ifelse(`$2',d,<-) \
circuit-macros-9.2.1/libcct.m4:2048:      from 1/4 between `$3'm`$1'.start and `$3'm`$1'.end \
circuit-macros-9.2.1/libcct.m4:2049:      to 3/4 between `$3'm`$1'.start and `$3'm`$1'.end ')
circuit-macros-9.2.1/libcct.m4:2050:    ifelse(eval(`$1'>0),1,`m4bi_Em(eval(`$1'-1),`$2',`$3')')')
circuit-macros-9.2.1/libcct.m4-2051-
##############################################
circuit-macros-9.2.1/libcct.m4-2057-define(`ujt',
circuit-macros-9.2.1/libcct.m4:2058:`[ ifelse(`$1',,,`eleminit_($1)')
circuit-macros-9.2.1/libcct.m4-2059-B1: Here
circuit-macros-9.2.1/libcct.m4:2060:   ifelse(`$1',,,`line to rvec_(rp_len/2-m4_U*2,0)')
circuit-macros-9.2.1/libcct.m4-2061-   Bl1: line to rvec_(0,ifelse(`$2',R,-)3.5*m4_U)
##############################################
circuit-macros-9.2.1/libcct.m4-2064-   Bl2: line from Bulk.end+vec_(-m4_U/2,0) \
circuit-macros-9.2.1/libcct.m4:2065:      to Bulk.end+vec_(-m4_U/2,ifelse(`$2',R,,-)3.5*m4_U) ifelse(`$1',,,`\
circuit-macros-9.2.1/libcct.m4-2066-      then to Bulk.c+vec_(rp_len/2,ifelse(`$2',R,,-)3.5*m4_U)')
##############################################
circuit-macros-9.2.1/libcct.m4-2069-    E1: line from E to Bulk.center
circuit-macros-9.2.1/libcct.m4:2070:    {arrow m4c_l from last line.ifelse(`$3',P,`end to 1',`start to 7')/8 \
circuit-macros-9.2.1/libcct.m4-2071-      between last line.start and last line.end wid m4_Awd ht m4_Aht }
##############################################
circuit-macros-9.2.1/libcct.m4-2083-                                   arg 4: envelope'
circuit-macros-9.2.1/libcct.m4:2084:define(`j_fet',`mosfet(`$1',`$2',ifelse(`$3',P,u,d)GSDF,`$4',`$5')')
circuit-macros-9.2.1/libcct.m4-2085-                                  `Enhancement-mode FET e_fet(linespec,R,P,S,E)'
circuit-macros-9.2.1/libcct.m4:2086:define(`e_fet',`mosfet(`$1',`$2',
circuit-macros-9.2.1/libcct.m4:2087:  ifelse(`$4',S,`TFD'ifelse(`$3',P,u,d)S,`LEDSQ'ifelse(`$3',P,d,u)B),
circuit-macros-9.2.1/libcct.m4:2088:    `$4',`$5')')
circuit-macros-9.2.1/libcct.m4-2089-                                  `Depletion-mode FET d_fet(linespec,R,P,S,E)'
circuit-macros-9.2.1/libcct.m4:2090:define(`d_fet',`mosfet(`$1',`$2',
circuit-macros-9.2.1/libcct.m4:2091:  ifelse(`$4',S,`TFDR'ifelse(`$3',P,u,d)S,`LFDSQ'ifelse(`$3',P,d,u)B),
circuit-macros-9.2.1/libcct.m4:2092:    `$4',`$5')')
circuit-macros-9.2.1/libcct.m4-2093-                                `Simplified switching c_fet(linespec,R,P)
circuit-macros-9.2.1/libcct.m4-2094-                                   arg 3: negated G pin'
circuit-macros-9.2.1/libcct.m4:2095:define(`c_fet',`mosfet(`$1',`$2',`ZSDF'ifelse(`$3',P,d)T,,`$4')')
circuit-macros-9.2.1/libcct.m4-2096-
##############################################
circuit-macros-9.2.1/libcct.m4-2122- `define(`m4R',`ifelse(`$2',R,-)')dnl               right orientation flag
circuit-macros-9.2.1/libcct.m4:2123:  define(`dna_',`ifelse(`$3',,DSEdMuBQ,`$3')')dnl
circuit-macros-9.2.1/libcct.m4-2124-  define(`m4s',ifinstr(dna_,Z,2.5,3.5))dnl          size parameter
##############################################
circuit-macros-9.2.1/libcct.m4-2227-          to tr_xy(1.5,m4s-1)')
circuit-macros-9.2.1/libcct.m4:2228:  ifelse(`$4',E,`Env: circle rad 4*m4_U with .c at tr_xy(0,m4s)')
circuit-macros-9.2.1/libcct.m4-2229-  `$5'; manhattan ] ')
circuit-macros-9.2.1/libcct.m4-2230-define(`m4mo_Mm',dnl                 (m4n,m4a,[E])
circuit-macros-9.2.1/libcct.m4:2231: `define(`m4mo_d',`eval((`$1')*2+1)')dnl
circuit-macros-9.2.1/libcct.m4-2232-  for_(0,`$1',1,
circuit-macros-9.2.1/libcct.m4-2233-   `define(`m4moc',`ifelse(`$2',u,
circuit-macros-9.2.1/libcct.m4:2234:     ` (`$4')-`$4'*4*m4x/m4mo_d',`-`$4'+`$4'*4*m4x/m4mo_d')')dnl
circuit-macros-9.2.1/libcct.m4-2235-    ifinstr(`$3',E,
##############################################
circuit-macros-9.2.1/libcct.m4-2239-    Gm`'m4x: line from G`'m4x to tr_xy(m4moc,m4s+1) \
circuit-macros-9.2.1/libcct.m4:2240:      then to tr_xy(m4moc`'ifelse(`$2',u,-,+)2*`$4'/m4mo_d,m4s+1) ') ')
circuit-macros-9.2.1/libcct.m4-2241-
circuit-macros-9.2.1/libcct.m4-2242-                               `Macro-internal coordinates adjusted for L|R'
circuit-macros-9.2.1/libcct.m4:2243:define(`ta_xy',`vec_(vscal_(m4_xyU,`$1',ifelse(`$2',0,0,m4_xyS`($2)')))')
circuit-macros-9.2.1/libcct.m4-2244-                               `Relative adjusted macro-internal coordinates'
circuit-macros-9.2.1/libcct.m4:2245:define(`tr_xy',`M4_xyO+vec_(vscal_(m4_xyU,`$1',ifelse(`$2',0,0,m4_xyS`($2)')))')
circuit-macros-9.2.1/libcct.m4-2246-                               `Initialize tr_xy_init(origin,unit,-)'
circuit-macros-9.2.1/libcct.m4:2247:define(`tr_xy_init',`M4_xyO: ifelse(`$1',,Here,`$1')
circuit-macros-9.2.1/libcct.m4-2248-define(`m4_xyU',`$2')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-2251-                               `Extract substring plus preceding char if u or d'
circuit-macros-9.2.1/libcct.m4:2252:define(`m4_dna',`define(`m4I_',index($1,`$2'))dnl
circuit-macros-9.2.1/libcct.m4:2253:ifelse(m4I_,-1,`define(`m4t',0)',`define(`m4t',eval(m4I_+len($2)))dnl
circuit-macros-9.2.1/libcct.m4:2254:define(`m4a',ifelse(substr($1,decr(m4I_),1),u,`define(`m4I_',decr(m4I_))'u,
circuit-macros-9.2.1/libcct.m4-2255-                    substr($1,decr(m4I_),1),d,`define(`m4I_',decr(m4I_))'d))dnl
circuit-macros-9.2.1/libcct.m4:2256:define(`$1',substr($1,0,m4I_)`'substr($1,m4t))')')dnl
circuit-macros-9.2.1/libcct.m4-2257-
##############################################
circuit-macros-9.2.1/libcct.m4-2259-                                sc_draw(dna string, chars, iftrue, iffalse)'
circuit-macros-9.2.1/libcct.m4:2260:define(`sc_draw',`m4_dna(`$1',`$2')ifelse(m4I_,-1,`$4',`$3')')
circuit-macros-9.2.1/libcct.m4-2261-
##############################################
circuit-macros-9.2.1/libcct.m4-2268-define(`rlabel',`ifsvg(`changecom(,)')dnl
circuit-macros-9.2.1/libcct.m4:2269:m4label(`$1',`$2',`$3',.s_,below_,`$4')`'ifsvg(`changecom(`#',)')')
circuit-macros-9.2.1/libcct.m4-2270-define(`llabel',`ifsvg(`changecom(,)')dnl
circuit-macros-9.2.1/libcct.m4:2271:m4label(`$1',`$2',`$3',.n_,above_,`$4')`'ifsvg(`changecom(`#',)')')
circuit-macros-9.2.1/libcct.m4-2272-define(`clabel',`ifsvg(`changecom(,)')dnl
circuit-macros-9.2.1/libcct.m4:2273:m4label(`$1',`$2',`$3',,,`$4')`'ifsvg(`changecom(`#',)')')
circuit-macros-9.2.1/libcct.m4-2274-                   labels at centre and both ends of an element `dimen_' long
##############################################
circuit-macros-9.2.1/libcct.m4-2276- ifelse(`$1',,,
circuit-macros-9.2.1/libcct.m4:2277:  `{m4lstring(`$1',"sp_`'iflatex(`$ `$1'$',`$1')`'sp_") \
circuit-macros-9.2.1/libcct.m4-2278-     at last [].w_ $5 rjust_ $6};')dnl
circuit-macros-9.2.1/libcct.m4-2279- ifelse(`$2',,,
circuit-macros-9.2.1/libcct.m4:2280:  `{m4lstring(`$2',"sp_`'iflatex(`$ `$2'$',`$2')`'sp_") \
circuit-macros-9.2.1/libcct.m4-2281-     at last []$4 $5 $6};')dnl
circuit-macros-9.2.1/libcct.m4-2282- ifelse(`$3',,,
circuit-macros-9.2.1/libcct.m4:2283:  `{m4lstring(`$3',"sp_`'iflatex(`$ `$3'$',`$3')`'sp_") \
circuit-macros-9.2.1/libcct.m4-2284-     at last [].e_ $5 ljust_ $6};')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-2295-define(`dlabel',`ifsvg(`changecom(,)')dnl
circuit-macros-9.2.1/libcct.m4:2296: define(`m4long_',`ifelse(`$1',,`dimen_',`($1)')')dnl
circuit-macros-9.2.1/libcct.m4:2297: define(`m4lat_',`ifelse(`$2',,`10bp__',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-2298- ifelse(`$3',,,
circuit-macros-9.2.1/libcct.m4:2299:  `{m4lstring(`$3',"iflatex(`$ `$3'$',` $3')") \
circuit-macros-9.2.1/libcct.m4-2300-     at last ifinstr(`$6',X,line,[]).c+vec_(-m4long_,m4lat_) \
circuit-macros-9.2.1/libcct.m4:2301:     ifinstr(`$6',L,ljust,`$6',R,rjust) dnl
circuit-macros-9.2.1/libcct.m4:2302:     ifinstr(`$6',A,above,`$6',B,below) };') dnl
circuit-macros-9.2.1/libcct.m4-2303- ifelse(`$4',,,
circuit-macros-9.2.1/libcct.m4:2304:  `{m4lstring(`$4',"iflatex(`$ `$4'$',` $4')") \
circuit-macros-9.2.1/libcct.m4-2305-     at last ifinstr(`$6',X,line,[]).c+vec_(0,m4lat_) \
circuit-macros-9.2.1/libcct.m4:2306:     ifinstr(`$6',L,ljust,`$6',R,rjust) dnl
circuit-macros-9.2.1/libcct.m4:2307:     ifinstr(`$6',A,above,`$6',B,below) };') dnl
circuit-macros-9.2.1/libcct.m4-2308- ifelse(`$5',,,
circuit-macros-9.2.1/libcct.m4:2309:  `{m4lstring(`$5',"iflatex(`$ `$5'$',` $5')") \
circuit-macros-9.2.1/libcct.m4-2310-     at last ifinstr(`$6',X,line,[]).c+vec_(m4long_,m4lat_) \
circuit-macros-9.2.1/libcct.m4:2311:     ifinstr(`$6',L,ljust,`$6',R,rjust) dnl
circuit-macros-9.2.1/libcct.m4:2312:     ifinstr(`$6',A,above,`$6',B,below) };') ifsvg(`changecom(`#',)')')
circuit-macros-9.2.1/libcct.m4-2313-
##############################################
circuit-macros-9.2.1/libcct.m4-2324-define(`eleminit_',
circuit-macros-9.2.1/libcct.m4:2325: `rpoint_(ifelse(`$1',,`to rvec_(ifelse(`$2',,`elen_',`$2'),0)',`$1'))')
circuit-macros-9.2.1/libcct.m4-2326-
##############################################
circuit-macros-9.2.1/libcct.m4-2348-`[ ifdef(`m4rp_ang',rp_ang = m4rp_ang;) pwid = 0
circuit-macros-9.2.1/libcct.m4:2349: stackargs_(`m4parR',$@) stackexec_(`m4parR',`m4parS')dnl
circuit-macros-9.2.1/libcct.m4-2350- define(`m4br',0) define(`m4parsep',`m4sepdefault')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-2386-` ***WARNING: this macro is considered obsolete'
circuit-macros-9.2.1/libcct.m4:2387:define(`par_',`[Start: Here; r = ifelse(`$3',,`dimen_',`$3')
circuit-macros-9.2.1/libcct.m4-2388-   { move to Start + vec_(0,r/2);  $1 }
##############################################
circuit-macros-9.2.1/libcct.m4-2406-    M4_C: 0.5 between M4_B1 and M4_E1; eleminit_(from M4_B1 to M4_E1)
circuit-macros-9.2.1/libcct.m4:2407:    E2:[ M4_B: Here; `$2';  M4_E: Here; `$4'] \
circuit-macros-9.2.1/libcct.m4:2408:      with .c at M4_C + (rect_(ifelse(`$3',,`dimen_',`$3'),rp_ang-pi_/2))
circuit-macros-9.2.1/libcct.m4-2409-    M4_B2: E2.M4_B; M4_E2: E2.M4_E
##############################################
circuit-macros-9.2.1/libcct.m4-2434-`[ pushdef(`elen_',m4lendefault)dnl
circuit-macros-9.2.1/libcct.m4:2435: stackargs_(`m4serR',$@) stackexec_(`m4serR',`m4serS')dnl
circuit-macros-9.2.1/libcct.m4-2436- ifdef(`m4rp_ang',rp_ang = m4rp_ang;) Start: Here
##############################################
circuit-macros-9.2.1/libcct.m4-2461-define(`variable',`$1
circuit-macros-9.2.1/libcct.m4:2462: {[ define(`dna_',`ifelse($2,,A,$2)') ang = ifelse(`$3',,45,`$3')
circuit-macros-9.2.1/libcct.m4:2463: M4_T: Here+(Rect_(ifelse(`$4',,`dimen_*0.8',`$4'),ang))
circuit-macros-9.2.1/libcct.m4-2464-   sc_draw(`dna_',P,`Line: line to M4_T
##############################################
circuit-macros-9.2.1/libcct.m4-2488-  ifelse(`$2',,,
circuit-macros-9.2.1/libcct.m4:2489:   `line to intersect_(last line.start,M4_Tmp,`$2'.start,`$2'.end)\
circuit-macros-9.2.1/libcct.m4-2490-      chop 0 chop hoprad_-m4_lt2
##############################################
circuit-macros-9.2.1/libcct.m4-2498-                                   R = right orientation'
circuit-macros-9.2.1/libcct.m4:2499:define(`NPDT',`[define(`m4np',`ifelse(`$1',,1,`$1')')dnl
circuit-macros-9.2.1/libcct.m4:2500:define(`m4xR',ifinstr(`$2',R,R))define(`m4SR',ifelse(m4xR,R,-))dnl
circuit-macros-9.2.1/libcct.m4-2501-  for_(1,m4np,1,
##############################################
circuit-macros-9.2.1/libcct.m4-2524-define(`relay',`[ define(`m4pm',`ifinstr(`$2',R,-)')dnl
circuit-macros-9.2.1/libcct.m4:2525:  Coil: relaycoil(`$2') define(`m4rel',rcdna_)
circuit-macros-9.2.1/libcct.m4-2526-  V1: Coil.V1
##############################################
circuit-macros-9.2.1/libcct.m4-2535-    then to rvec_(-dimen_/20,-dimen_/6)}')
circuit-macros-9.2.1/libcct.m4:2536:  Cs: contacts(ifelse(`$1',,1,`$1'),D`'m4rel) with .O1 at Coil.B2 + \
circuit-macros-9.2.1/libcct.m4-2537-     vec_(ifinstr(m4rel,P,-dimen_/5,0)+dimen_/4,m4pm`'(dimen_/4+dimen_/5))
circuit-macros-9.2.1/libcct.m4:2538:  for_(1,ifelse(`$1',,1,`$1'),1,
circuit-macros-9.2.1/libcct.m4-2539-   `P`'m4x: Cs.P`'m4x
##############################################
circuit-macros-9.2.1/libcct.m4-2554-define(`contacts',`[
circuit-macros-9.2.1/libcct.m4:2555:  define(`m4np',`ifelse(`$1',,1,`$1')')dnl
circuit-macros-9.2.1/libcct.m4-2556-  ifelse(eval(m4np>10),1,`define(`m4np',10)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-2576-define(`contact',`[ dnl
circuit-macros-9.2.1/libcct.m4:2577:  define(`m4pm',`ifelse(ifinstr(`$1',R,R,`$2',R,R),R,-)')dnl
circuit-macros-9.2.1/libcct.m4-2578-  define(`m4dr',`dotrad_')define(`m4TL',dimen_/12)dnl
##############################################
circuit-macros-9.2.1/libcct.m4-2580-  T: P+vec_(dimen_/2-dimen_/12,0)
circuit-macros-9.2.1/libcct.m4:2581:  ifinstr(`$1',P,`ifinstr(
circuit-macros-9.2.1/libcct.m4-2582-  `$1',I,
##############################################
circuit-macros-9.2.1/libcct.m4-2585-    A: line from P to ifinstr(
circuit-macros-9.2.1/libcct.m4:2586:     `$1',O,`(LCtangent(P,O,dotrad_+lthick/2)) chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4:2587:     `$1',C,`(LCtangent(P,C,dotrad_+lthick/2,R)) chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4-2588-     `P+vec_(dimen_/2,0) chop m4dr chop 0')',
##############################################
circuit-macros-9.2.1/libcct.m4-2594-    A: line from P to ifinstr(
circuit-macros-9.2.1/libcct.m4:2595:     `$1',O,`O-vec_(2*m4TL-dimen_/27,0) chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4:2596:     `$1',C,`C-vec_(2*m4TL-dimen_/27,0) chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4-2597-     `P+vec_(dimen_/2,0) chop m4dr chop 0')',
##############################################
circuit-macros-9.2.1/libcct.m4-2603-     A: line from P to ifinstr(
circuit-macros-9.2.1/libcct.m4:2604:      `$1',O,`1/6 between O.end and O.start chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4:2605:      `$1',C,`1/6 between C.start and C.end chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4-2606-      `P+vec_(dimen_/2,0) chop m4dr chop 0')',
##############################################
circuit-macros-9.2.1/libcct.m4-2615-    A: line from P to ifinstr(
circuit-macros-9.2.1/libcct.m4:2616:     `$1',O,`AO.start chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4:2617:     `$1',C,`AC.start chop m4dr chop -m4dr',
circuit-macros-9.2.1/libcct.m4-2618-     `P+vec_(dimen_/2,0) chop m4dr chop 0')') ', # end of P
##############################################
circuit-macros-9.2.1/libcct.m4-2620-    define(`m4CO',
circuit-macros-9.2.1/libcct.m4:2621:     `ifinstr(`$1',C,`ifinstr(`$1',O,O)C',`ifinstr(`$1',O,O,OC)')')dnl
circuit-macros-9.2.1/libcct.m4-2622-    ifinstr(m4CO,C,
##############################################
circuit-macros-9.2.1/libcct.m4-2682-                              EL electronic'
circuit-macros-9.2.1/libcct.m4:2683:define(`relaycoil',`[ ifelse(`$4',,,`setdir_(`$4')')
circuit-macros-9.2.1/libcct.m4:2684: define(`m4wd',ifelse(`$2',,`dimen_/4',`($2)'))dnl 
circuit-macros-9.2.1/libcct.m4:2685: define(`m4ht',ifelse(`$3',,`dimen_/2',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-2686- define(`m4LL',`ifinstr(`$4',NX,0,dimen_/3)')dnl
circuit-macros-9.2.1/libcct.m4:2687: define(`rcdna_',ifinstr(`$1',AX,,`$1',BX,,`$1',X,,X)`$1')dnl
circuit-macros-9.2.1/libcct.m4-2688- { lbox( m4wd, m4ht ) }
##############################################
circuit-macros-9.2.1/libcct.m4-2776-define(`reed',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:2777:   define(`m4wd',ifelse(`$2',,`dimen_*0.8',`($2)'))dnl
circuit-macros-9.2.1/libcct.m4:2778:   define(`m4ht',ifelse(`$3',,`dimen_*0.3',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-2779-   define(`m4ng',`ifinstr(`$5',R,-)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-2789-                     `ccoax(at location,M|F,diameter)'
circuit-macros-9.2.1/libcct.m4:2790:define(`ccoax',`[define(`m4cd',ifelse(`$3',,`dimen_*0.4',`$3'))dnl
circuit-macros-9.2.1/libcct.m4-2791-  S: circle diam m4cd
circuit-macros-9.2.1/libcct.m4-2792-  C: circle diam m4cd/3 fill_(ifinstr(`$2',F,1,0)) at S
circuit-macros-9.2.1/libcct.m4:2793:  `$4'] with .c ifelse(`$1',,`at Here',`$1')')
circuit-macros-9.2.1/libcct.m4-2794-
##############################################
circuit-macros-9.2.1/libcct.m4-2801-define(`tconn',
circuit-macros-9.2.1/libcct.m4:2802: `define(`m4ph',`ifelse(`$3',,`dimen_/6',`($3)/2')')dnl
circuit-macros-9.2.1/libcct.m4:2803:  define(`m4ps',`dimen_/8') define(`m4cd',`ifelse(`$3',,`dimen_/5',`$3')')dnl
circuit-macros-9.2.1/libcct.m4-2804-  eleminit_(`$1',dimen_*3/4)
circuit-macros-9.2.1/libcct.m4-2805-  M4Ss: last line.start; M4Se: last line.end
circuit-macros-9.2.1/libcct.m4:2806:  ifelse(ifinstr(`$2',0,O,`$2'),O,
circuit-macros-9.2.1/libcct.m4:2807:   `{circle diam m4cd ifinstr(`$2',OF,`fill_(0)') ifinstr(`$2',0F,`fill_(0)') \
circuit-macros-9.2.1/libcct.m4-2808-       at (m4cd)/2/distance(M4Ss,M4Se) between M4Se and M4Ss}
##############################################
circuit-macros-9.2.1/libcct.m4-2835-                           eg tbox(`$V_2$', 30pt__, 15pt__,,fill_(0.9) )' 
circuit-macros-9.2.1/libcct.m4:2836:define(`tbox',`[ define(`m4td',`ifelse(`$4',,>,`$4')')
circuit-macros-9.2.1/libcct.m4:2837:  pushdef(`m4tw2',`ifelse(`$2',,(dimen_*0.4),`(($2)/2)')')dnl
circuit-macros-9.2.1/libcct.m4:2838:  pushdef(`m4th2',`ifelse(`$3',,(dimen_/6),`(($3)/2)')')dnl
circuit-macros-9.2.1/libcct.m4-2839-  N: vec_(0,m4th2)
##############################################
circuit-macros-9.2.1/libcct.m4-2849-  move to C
circuit-macros-9.2.1/libcct.m4:2850:  ifelse(`$1',,,`m4lstring(`$1',`"iflatex(`$ `$1'$',` $1')"')')
circuit-macros-9.2.1/libcct.m4:2851:  `$6' popdef(`m4th2') popdef(`m4tw2') ]')
circuit-macros-9.2.1/libcct.m4-2852-
##############################################
circuit-macros-9.2.1/libcct.m4-2863-define(`pconnex',
circuit-macros-9.2.1/libcct.m4:2864: `[ define(`m4sgn',ifinstr(`$2',F,,-))define(`m4R_',ifinstr(`$2',R,-))dnl
circuit-macros-9.2.1/libcct.m4-2865-  setdir_(`$1')
circuit-macros-9.2.1/libcct.m4:2866:  define(`m4na_',`ifelse(`$2',,A,`$2')')dnl
circuit-macros-9.2.1/libcct.m4-2867-  ifinstr(m4na_,A,`
##############################################
circuit-macros-9.2.1/libcct.m4-2936-  `$3' ; resetdir_ ]')
circuit-macros-9.2.1/libcct.m4:2937:define(`m4pconpin',`[ifinstr(`$3',F,`lbox(`$1',`$2')',
circuit-macros-9.2.1/libcct.m4:2938: `m4fshade(m4fill,lbox(`$1',`$2'))')]')
circuit-macros-9.2.1/libcct.m4:2939:define(`m4pcrpin',`[ifinstr(`$2',F,`circle diam `$1'',
circuit-macros-9.2.1/libcct.m4-2940- `m4fshade(m4fill,circle diam `$1')')]')
##############################################
circuit-macros-9.2.1/libcct.m4-2947-define(`Header',
circuit-macros-9.2.1/libcct.m4:2948:`[define(`m4Hm',`ifelse(`$2',,2,`$2')')define(`m4Hn',`ifelse(`$1',,1,`$1')')dnl
circuit-macros-9.2.1/libcct.m4:2949:  define(`m4Hw',`ifelse(`$3',,`m4Hn*L_unit*3',`($3)')')dnl
circuit-macros-9.2.1/libcct.m4:2950:  define(`m4Hh',`ifelse(`$4',,`m4Hm*L_unit*3',`($4)')')dnl
circuit-macros-9.2.1/libcct.m4-2951-  Block: rotbox(m4Hw,m4Hh,`$5')
##############################################
circuit-macros-9.2.1/libcct.m4-2960-                            n|e|s|w,length)'
circuit-macros-9.2.1/libcct.m4:2961:define(`HeaderPin',`define(`m4Hpl',`ifelse(`$5',,`lg_plen*L_unit',`$5')')dnl
circuit-macros-9.2.1/libcct.m4-2962-  move to `$1'
circuit-macros-9.2.1/libcct.m4:2963:  line to ifelse(`$4',n,`rvec_(0,m4Hpl)',
circuit-macros-9.2.1/libcct.m4:2964:   `$4',e,`rvec_(m4Hpl,0)',`$4',s,`rvec_(0,-m4Hpl)',`rvec_(-m4Hpl,0)')
circuit-macros-9.2.1/libcct.m4:2965:  ifelse(`$3',,,`$3': Here)
circuit-macros-9.2.1/libcct.m4:2966:  ifelse(`$3',,,Pin`$3':) ifelse(`$2',0,
circuit-macros-9.2.1/libcct.m4-2967-   `rotbox(L_unit,L_unit,fill_(1))',
##############################################
circuit-macros-9.2.1/libcct.m4-2980-define(`nport',`[Box: box `$1'
circuit-macros-9.2.1/libcct.m4:2981:  r = ifelse(`$6',,2.0,`$6')
circuit-macros-9.2.1/libcct.m4:2982:  plg = ifelse(`$7',,`dimen_/4',`$7')
circuit-macros-9.2.1/libcct.m4-2983-#                           `West side'
circuit-macros-9.2.1/libcct.m4:2984:  define(`m4n',`ifelse(`$2'`$3'`$4'`$5',,1,`$2',,0,`($2)')')
circuit-macros-9.2.1/libcct.m4-2985-  d = Box.ht/(m4n*(r+1)+1)
##############################################
circuit-macros-9.2.1/libcct.m4-2988-#                           `North side'
circuit-macros-9.2.1/libcct.m4:2989:  ifelse(`$3',,,`define(`m4n',`($3)')
circuit-macros-9.2.1/libcct.m4-2990-  d = Box.wid/(m4n*(r+1)+1)
##############################################
circuit-macros-9.2.1/libcct.m4-2993-#                           `East side'
circuit-macros-9.2.1/libcct.m4:2994:  define(`m4n',`ifelse(`$2'`$3'`$4'`$5',,1,`$4',,0,`($4)')')
circuit-macros-9.2.1/libcct.m4-2995-  d = Box.ht/(m4n*(r+1)+1)
##############################################
circuit-macros-9.2.1/libcct.m4-2998-#                           `South side'
circuit-macros-9.2.1/libcct.m4:2999:  ifelse(`$5',,,`define(`m4n',`($5)')
circuit-macros-9.2.1/libcct.m4-3000-  d = Box.wid/(m4n*(r+1)+1)
##############################################
circuit-macros-9.2.1/libcct.m4-3004-define(`m4portpins',`for_(1,m4n,1,
circuit-macros-9.2.1/libcct.m4:3005: `{ if (`$1' != 0) then { line to rvec_(0,`$1') }
circuit-macros-9.2.1/libcct.m4:3006:   `$4'`'m4x`'a: ifelse(xtract(`$5',N),N,Here,`dot') }
circuit-macros-9.2.1/libcct.m4-3007-  move to rvec_(`$2',0)
circuit-macros-9.2.1/libcct.m4:3008:  { if (`$1' != 0) then { line to rvec_(0,`$1') }
circuit-macros-9.2.1/libcct.m4:3009:   `$4'`'m4x`'b: ifelse(xtract(`$5',N),N,Here,`dot') }
circuit-macros-9.2.1/libcct.m4-3010-  ifelse(m4x,m4n,,`move to rvec_(`$3',0)')')')
##############################################
circuit-macros-9.2.1/libcct.m4-3015-define(`gyrator',
circuit-macros-9.2.1/libcct.m4:3016: `define(`m4dna_',ifelse(xtract(`$4',V)`'xtract(`$4',H),,H`$4',`$4'))dnl
circuit-macros-9.2.1/libcct.m4-3017-  sc_draw(`m4dna_',H,
circuit-macros-9.2.1/libcct.m4:3018:   `nport(ifelse(`$1',,wid boxht,`$1'),1,,1,,`$2',`$3',`$4',
circuit-macros-9.2.1/libcct.m4-3019-      line from (Box,W1a)+(-Box.wid/2,0) \
##############################################
circuit-macros-9.2.1/libcct.m4-3026-  sc_draw(`m4dna_',V,
circuit-macros-9.2.1/libcct.m4:3027:   `nport(ifelse(`$1',,wid boxht,`$1'),,1,,1,`$2',`$3',`$4',
circuit-macros-9.2.1/libcct.m4-3028-      line from (N1a,Box)+(0,-Box.ht/2) \
##############################################
circuit-macros-9.2.1/libcct.m4-3037-define(`nullator',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:3038:   define(`m4wd',ifelse(`$2',,`dimen_/2',`($2)'))dnl
circuit-macros-9.2.1/libcct.m4:3039:   define(`m4ht',ifelse(`$3',,`dimen_/4',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-3040-   {line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-3058-define(`norator',`eleminit_(`$1')
circuit-macros-9.2.1/libcct.m4:3059:   define(`m4wd',ifelse(`$2',,`dimen_/2',`($2)'))dnl
circuit-macros-9.2.1/libcct.m4:3060:   define(`m4ht',ifelse(`$3',,`dimen_/4',`($3)'))dnl
circuit-macros-9.2.1/libcct.m4-3061-   {line to rvec_(max(0,rp_len/2-m4wd/2),0)
##############################################
circuit-macros-9.2.1/libcct.m4-3079-define(`ACsymbol',`[ Origin: Here
circuit-macros-9.2.1/libcct.m4:3080: define(`m4range',`ifelse(`$2',,(dimen_/3),`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-3081- define(`m4ACd',patsubst(`$4',A))dnl
##############################################
circuit-macros-9.2.1/libcct.m4-3084- End:   rvec_( m4range/2,0)
circuit-macros-9.2.1/libcct.m4:3085: define(`m4amp',`ifelse(`$3',,`m4range/3',`($3)/2')')
circuit-macros-9.2.1/libcct.m4-3086- ifinstr(ifgpic(A)`$4',A,
##############################################
circuit-macros-9.2.1/libcct.m4-3090-     with .Origin at Origin } ')
circuit-macros-9.2.1/libcct.m4:3091: `$5'; resetdir_ ] with .Origin ifelse(`$1',,`at Here',`$1')')
circuit-macros-9.2.1/libcct.m4-3092-
##############################################
circuit-macros-9.2.1/libcct.m4-3105-                           "$c$" at Box.s above) '
circuit-macros-9.2.1/libcct.m4:3106:define(`nterm',`[Box: box ifelse(`$1',,wid dimen_ ht dimen_*2/3,`$1')
circuit-macros-9.2.1/libcct.m4:3107:  plg = ifelse(`$6',,`dimen_/4',`$6')
circuit-macros-9.2.1/libcct.m4-3108-#                           `West side'
circuit-macros-9.2.1/libcct.m4:3109:  define(`m4n',`ifelse(`$2'`$3'`$4'`$5',,1,`$2',,0,`($2)')')
circuit-macros-9.2.1/libcct.m4-3110-  d = Box.ht/(m4n+1)
##############################################
circuit-macros-9.2.1/libcct.m4-3113-#                           `North side'
circuit-macros-9.2.1/libcct.m4:3114:  ifelse(`$3',,,`define(`m4n',`($3)')
circuit-macros-9.2.1/libcct.m4-3115-  d = Box.wid/(m4n+1)
##############################################
circuit-macros-9.2.1/libcct.m4-3118-#                           `East side'
circuit-macros-9.2.1/libcct.m4:3119:  define(`m4n',`ifelse(`$2'`$3'`$4'`$5',,1,`$4',,0,`($4)')')
circuit-macros-9.2.1/libcct.m4-3120-  d = Box.ht/(m4n+1)
##############################################
circuit-macros-9.2.1/libcct.m4-3123-#                           `South side'
circuit-macros-9.2.1/libcct.m4:3124:  define(`m4n',`ifelse(`$2'`$3'`$4'`$5',,1,`$5',,0,`($5)')')
circuit-macros-9.2.1/libcct.m4-3125-  d = Box.wid/(m4n+1)
##############################################
circuit-macros-9.2.1/libcct.m4-3129-define(`m4termpins',`for_(1,m4n,1,
circuit-macros-9.2.1/libcct.m4:3130: `{ if (`$1' != 0) then { line to rvec_(0,`$1') }
circuit-macros-9.2.1/libcct.m4:3131:   `$3'`'m4x: ifelse(xtract(`$4',N),N,Here,`dot') }
circuit-macros-9.2.1/libcct.m4-3132-  ifelse(m4x,m4n,,`move to rvec_(`$2',0)')')')
##############################################
circuit-macros-9.2.1/libcct.m4-3136-define(`speaker',`[setdir_($1,R)
circuit-macros-9.2.1/libcct.m4:3137:  define(`m4v',`ifelse(`$2',,`dimen_/3',`($2)/4')')dnl
circuit-macros-9.2.1/libcct.m4-3138-  define(`m4h',`m4v*sqrt(2)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-3160-define(`bell',`[setdir_($1,R)
circuit-macros-9.2.1/libcct.m4:3161:  define(`m4h',`ifelse(`$2',,`dimen_/2',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-3162- {lbox(m4h,m4h)}
##############################################
circuit-macros-9.2.1/libcct.m4-3170-define(`microphone',`[setdir_($1,R)
circuit-macros-9.2.1/libcct.m4:3171:  define(`m4h',`ifelse(`$2',,`dimen_/2',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-3172- {L1: line from rvec_(m4h,-m4h/2) \
##############################################
circuit-macros-9.2.1/libcct.m4-3181- ifelse(`$3',,
circuit-macros-9.2.1/libcct.m4:3182: `define(`m4h',`ifelse(`$2',,`dimen_/2',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-3183-   {L1: line from rvec_(m4h,0) \
##############################################
circuit-macros-9.2.1/libcct.m4-3194-   In3: rvec_(0,-m4h/4)',
circuit-macros-9.2.1/libcct.m4:3195: `$3',C,`define(`m4h',`ifelse(`$2',,`(dimen_/3)',`(($2)/2)')')dnl
circuit-macros-9.2.1/libcct.m4-3196-   {Face: line from rvec_(m4h,-m4h) \
##############################################
circuit-macros-9.2.1/libcct.m4-3205-define(`earphone',`[ setdir_($1,R)
circuit-macros-9.2.1/libcct.m4:3206:  define(`m4h',`ifelse(`$2',,`dimen_',`($2)')')dnl
circuit-macros-9.2.1/libcct.m4-3207-  ifinstr(`$3',C,
##############################################
circuit-macros-9.2.1/libcct.m4-3231-`define(`sfg_init',`cct_init
circuit-macros-9.2.1/libcct.m4:3232:  sfg_wid = ifelse(`$1',,`(linewid/0.75*(2.5+0.25)/4)',(`$1'))# default line len
circuit-macros-9.2.1/libcct.m4:3233:  sfg_rad = ifelse(`$2',,(0.25/4/2),(`$2'))  # node radius
circuit-macros-9.2.1/libcct.m4:3234:  sfg_aht = ifelse(`$3',,(0.25/4),(`$3'))    # arrow height (arrowhead length)
circuit-macros-9.2.1/libcct.m4:3235:  sfg_awid = ifelse(`$4',,`sfg_aht',(`$4'))  # arrowhead width
circuit-macros-9.2.1/libcct.m4-3236-  ')')
##############################################
circuit-macros-9.2.1/libcct.m4-3246-  move to last line.c
circuit-macros-9.2.1/libcct.m4:3247:  ifelse(ifinstr(`$4',->,T,`$4',<-,T),,
circuit-macros-9.2.1/libcct.m4-3248-   `{ arrow m4c_l ht sfg_aht wid sfg_awid from rvec_(-sfg_aht/2,0) \
circuit-macros-9.2.1/libcct.m4-3249-        to rvec_(sfg_aht/2,0) }')
circuit-macros-9.2.1/libcct.m4:3250:  ifelse(`$2',,,`"iflatex(`$ `$2'$',` $2')" ifelse(`$3',,`sfgabove',`$3')')
circuit-macros-9.2.1/libcct.m4-3251-  ] with .Start at rvec_(sfg_rad,0)
##############################################
circuit-macros-9.2.1/libcct.m4-3263-define(`sfgnode',
circuit-macros-9.2.1/libcct.m4:3264: `[C: circle fill_(1) rad sfg_rad ifelse(`$4',,`thickness 0.5',`$4')] with .c \
circuit-macros-9.2.1/libcct.m4:3265:    ifelse(`$1',,`at rvec_(sfg_rad,0)',`$1')
circuit-macros-9.2.1/libcct.m4-3266-  move to last [].c
##############################################
circuit-macros-9.2.1/libcct.m4-3268-   `if 2*sfg_rad > Max(textwid,textht,10pt__) \
circuit-macros-9.2.1/libcct.m4:3269:       then { {"iflatex(`$ `$2'$',` $2')" `$3'} } \
circuit-macros-9.2.1/libcct.m4:3270:    else { {"iflatex(`$ `$2'$',` $2')" ifelse(`$3',,`sfgabove',`$3')} }')
circuit-macros-9.2.1/libcct.m4-3271-  ')
##############################################
circuit-macros-9.2.1/libcct.m4-3280-  End: Start + vec_(rp_len,0)
circuit-macros-9.2.1/libcct.m4:3281:    chordht = (rp_len/sqrt(2)-rp_len/2)ifelse(`$5',,,`*($5)')
circuit-macros-9.2.1/libcct.m4-3282-    arcrd = (chordht^2+(rp_len)^2/4)/chordht/2
##############################################
circuit-macros-9.2.1/libcct.m4-3284-  M: C + vec_( 0,ifelse(`$4',ccw,-)arcrd)
circuit-macros-9.2.1/libcct.m4:3285:  ifelse(ifinstr(`$1',->,T)ifinstr(`$1',<-,T),,
circuit-macros-9.2.1/libcct.m4-3286-   `arc -> m4c_l ifelse(`$4',ccw,ccw,cw) \
##############################################
circuit-macros-9.2.1/libcct.m4-3291-      to Cintersect(C,arcrd,End,sfg_rad,ifelse(`$4',ccw,R)) with .c at C',
circuit-macros-9.2.1/libcct.m4:3292:   `arc m4c_l patsubst(patsubst(`$1',.*<-,<-),->.*$,->) ifelse(`$4',ccw,ccw,cw)\
circuit-macros-9.2.1/libcct.m4-3293-      from Cintersect(Start,sfg_rad,C,arcrd,ifelse(`$4',ccw,R)) \
circuit-macros-9.2.1/libcct.m4-3294-      to Cintersect(C,arcrd,End,sfg_rad,ifelse(`$4',ccw,R)) with .c at C')
circuit-macros-9.2.1/libcct.m4:3295:  ifelse(`$2',,,`{move to M; "iflatex(`$ `$2'$',` $2')" ifelse(`$3',,
circuit-macros-9.2.1/libcct.m4-3296-   `sfgabove',`$3')}')
##############################################
circuit-macros-9.2.1/libcct.m4-3308-  setdir_(`$2',U)
circuit-macros-9.2.1/libcct.m4:3309:  d = ifelse(`$6',,,`($6)*') sfg_wid/2; d = d * max(1,sfg_rad/(0.3605*d))
circuit-macros-9.2.1/libcct.m4-3310-  { m4sfgselfcurve(-,
circuit-macros-9.2.1/libcct.m4:3311:      ifelse(`$5',ccw,`ifinstr(`$7',<-,<-)',`ifinstr(`$7',->,<-)'))
circuit-macros-9.2.1/libcct.m4-3312-    M: Here
circuit-macros-9.2.1/libcct.m4:3313:    ifelse(`$7',,`{ arrow m4c_l from rvec_(0,ifelse(`$5',cw,,-)sfg_aht/2) \
circuit-macros-9.2.1/libcct.m4-3314-           to rvec_(0,ifelse(`$5',cw,-)sfg_aht/2) ht sfg_aht wid sfg_awid }')
circuit-macros-9.2.1/libcct.m4-3315-    ifelse(`$3',,,
circuit-macros-9.2.1/libcct.m4:3316:     `"iflatex(`$ `$3'$',` $3')" ifelse(`$4',,`sfgabove',`$4')') }
circuit-macros-9.2.1/libcct.m4-3317-  m4sfgselfcurve(,
circuit-macros-9.2.1/libcct.m4:3318:      ifelse(`$5',ccw,`ifinstr(`$7',->,<-)',`ifinstr(`$7',<-,<-)'))
circuit-macros-9.2.1/libcct.m4:3319:  resetdir_ ] with .Origin ifelse(`$1',,at Here,`$1')
circuit-macros-9.2.1/libcct.m4-3320-  move to last [].Origin
circuit-macros-9.2.1/libcct.m4-3321-  ')
circuit-macros-9.2.1/libcct.m4:3322:define(`m4sfgselfcurve',`spline `$2' m4c_l from rvec_(Rect_(sfg_rad,`$1'30)) \
circuit-macros-9.2.1/libcct.m4-3323-  to rvec_(0.3*d,`$1'0.2*d) \
##############################################
circuit-macros-9.2.1/libcct.m4-3336-define(`winding',`[ define(`m4rt',`ifinstr(`$1',R,-)')
circuit-macros-9.2.1/libcct.m4:3337:  d = ifelse(`$2',,`dimen_',`$2')
circuit-macros-9.2.1/libcct.m4:3338:  p = ifelse(`$3',,d/4,`$3')
circuit-macros-9.2.1/libcct.m4:3339:  define(`m4n0',`ifelse(`$4',,1,`eval(`$4'-1)')')dnl
circuit-macros-9.2.1/libcct.m4:3340:  w = ifelse(`$5',,d*3/4,`$5')
circuit-macros-9.2.1/libcct.m4-3341-  W: spline from (0,0) to (0,0) dnl
##############################################
circuit-macros-9.2.1/libcct.m4-3350-    for i=0 to m4n0 do {
circuit-macros-9.2.1/libcct.m4:3351:      line color ifelse(`$6',,rgbstring(1,1,1),m4lstring(`$6',"`$6'")) \
circuit-macros-9.2.1/libcct.m4-3352-        thick max(w/(1bp__)-linethick,0) \
##############################################
circuit-macros-9.2.1/libcct.m4-3371-define(`tstrip',`[ setdir_(`$1')
circuit-macros-9.2.1/libcct.m4:3372:  define(`m4n',`ifelse(`$2',,4,`eval($2)')')dnl
circuit-macros-9.2.1/libcct.m4-3373-  ifelse(eval(m4n<1),1,`define(`m4n',1)')dnl
##############################################
circuit-macros-9.2.1/libcct.m4-3377-  bw = m4wid/(m4n)
circuit-macros-9.2.1/libcct.m4:3378:  ifinstr(`$3',O,,`for i=1 to m4n-1 do {
circuit-macros-9.2.1/libcct.m4-3379-   {move to rvec_(i*bw,-m4ht/2); line to rvec_(0,m4ht)}}')
circuit-macros-9.2.1/libcct.m4:3380:  for_(1,m4n,1,`{T`'m4x: ifinstr(`$3',I,`rvec_((m4x-0.5)*bw,0)',
circuit-macros-9.2.1/libcct.m4-3381-   `dot(at rvec_((m4x-0.5)*bw,0),,ifinstr(`$3',D,0,1))')
circuit-macros-9.2.1/libcct.m4-3382-    {L`'m4x: T`'m4x+vec_(0,m4ht/2)}; {R`'m4x: T`'m4x+vec_(0,-m4ht/2)} }')
circuit-macros-9.2.1/libcct.m4:3383:  `$4' popdef(`m4ht')popdef(`m4ht')
circuit-macros-9.2.1/libcct.m4-3384-  resetdir_ ]')
##############################################
circuit-macros-9.2.1/libcct.m4-3392-define(`jack',`[ setdir_(`$1')
circuit-macros-9.2.1/libcct.m4:3393:  define(`dna_',`ifelse(`$2',,L,`$2',R,L,`$2')')dnl
circuit-macros-9.2.1/libcct.m4-3394-  s=ifinstr(dna_,R,-1,1)
##############################################
circuit-macros-9.2.1/libcct.m4-3411-    B`'ifelse(substr($1,eval(2+m4I_),1),M,M)))dnl
circuit-macros-9.2.1/libcct.m4:3412:  define(`$1',substr($1,0,m4I_)`'substr($1,eval(m4I_+len(m4abm)+1)))dnl
circuit-macros-9.2.1/libcct.m4-3413-  cht = aht*ifelse(ifinstr(m4jbm,M,T)`'ifinstr(m4abm,B,T),TT,3.9,3)
circuit-macros-9.2.1/libcct.m4:3414:  Z: jackcontact(ifelse(`$2',S,0.5,0.6)*dimen_,m4abm`'ifelse($4,,,H),$3) \
circuit-macros-9.2.1/libcct.m4-3415-    with .T at Q+vec_(0,$3*cht)
circuit-macros-9.2.1/libcct.m4:3416:  $2`'$4: Z.T; Q: $2`'$4 define(`m4jbm',m4abm)
circuit-macros-9.2.1/libcct.m4:3417:  ifinstr(m4abm,M, $2`'M`'$4: Z.M) ifinstr(m4abm,B,; $2`'B`'$4: Z.B)
circuit-macros-9.2.1/libcct.m4:3418:  m4auxcontacts(`$1',$2,$3,ifelse($4,,1,`incr($4)'))')')
circuit-macros-9.2.1/libcct.m4-3419-
##############################################
circuit-macros-9.2.1/libcct.m4-3425-define(`jackcontact',`[ Point: (0,0)
circuit-macros-9.2.1/libcct.m4:3426:  line from Point ifinstr(`$2',H,`-vec_(dimen_/10,0)',
circuit-macros-9.2.1/libcct.m4-3427-   `to vec_(-dimen_/16,neg_(`$3')*dimen_/16) \
##############################################
circuit-macros-9.2.1/libcct.m4-3431-  C: T+vec_(dimen_/5,0)
circuit-macros-9.2.1/libcct.m4:3432:  ifinstr(`$2',H,`
circuit-macros-9.2.1/libcct.m4-3433-    Connector: [shade(1,lbox(dimen_/24,cht))] \
circuit-macros-9.2.1/libcct.m4:3434:      at T+vec_((`$1')-dimen_*0.16,neg_(`$3')*cht/2)')dnl
circuit-macros-9.2.1/libcct.m4:3435:  ifinstr(`$2',M,`
circuit-macros-9.2.1/libcct.m4-3436-    M: C+vec_(0,`$3'*aht*1.9)
##############################################
circuit-macros-9.2.1/libcct.m4-3438-      to M ')dnl
circuit-macros-9.2.1/libcct.m4:3439:  ifinstr(`$2',B,`
circuit-macros-9.2.1/libcct.m4-3440-    B: C+vec_(0,neg_(`$3')*aht*1.5)
##############################################
circuit-macros-9.2.1/libcct.m4-3449-  s=ifinstr(`$2',R,-1,1)
circuit-macros-9.2.1/libcct.m4:3450:  ght = ifinstr(`$2',3,`dimen_*0.5',`dimen_*0.4')
circuit-macros-9.2.1/libcct.m4-3451-  A: Here
##############################################
circuit-macros-9.2.1/libcct.m4-3454-    then to rvec_(dimen_*0.7,s*ght/3); TA: dot(,,1)
circuit-macros-9.2.1/libcct.m4:3455:  ifinstr(`$2',3,`
circuit-macros-9.2.1/libcct.m4-3456-    C: A+vec_(0,s*ght/2)
##############################################
circuit-macros-9.2.1/libcct.m4-3471-define(`SQUID',
circuit-macros-9.2.1/libcct.m4:3472:`[ define(`m4sqn',`ifelse(`$1',,2,`$1')')dnl
circuit-macros-9.2.1/libcct.m4:3473: define(`m4ssz',`ifelse(`$2',,`dimen_',`$2')')dnl
circuit-macros-9.2.1/libcct.m4:3474: define(`m4sof',`ifelse(`$3',,-90,`$3')')dnl
circuit-macros-9.2.1/libcct.m4:3475: define(`m4ssg',`ifelse(`$4',,+,`$4',ccw,+,-)(m4x-1)/(m4sqn)*360')dnl
circuit-macros-9.2.1/libcct.m4-3476- define(`m4sxlen',C.rad/4)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-46-                                Processor shortcuts
circuit-macros-9.2.1/libgen.m4:47:define(`ifdpic',`ifelse(m4picprocessor,dpic,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:48:define(`ifgpic',`ifelse(m4picprocessor,gpic,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4-49-
circuit-macros-9.2.1/libgen.m4:50:define(`ifmfpic',`ifelse(m4postprocessor,mfpic,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:51:define(`ifmpost',`ifelse(m4postprocessor,mpost,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:52:define(`ifpdf',`ifelse(m4postprocessor,pdf,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:53:define(`ifpgf',`ifelse(m4postprocessor,pgf,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:54:define(`ifpostscript',`ifelse(m4postprocessor,postscript,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:55:define(`ifpstricks',`ifelse(m4postprocessor,pstricks,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:56:define(`ifsvg',`ifelse(m4postprocessor,svg,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:57:define(`iftpic',`ifelse(m4postprocessor,tpic,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:58:define(`ifxfig',`ifelse(m4postprocessor,xfig,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4:59:#efine(`ifpsfrag',ifinstr(ifdef(`psfrag',T)`'ifdef(`psfrag_',T),T,`$1',`$2'))
circuit-macros-9.2.1/libgen.m4:60:define(`ifpsfrag',ifelse(ifdef(`psfrag',T,`ifdef(`psfrag_',T)'),T,`$1',`$2'))
circuit-macros-9.2.1/libgen.m4-61-
##############################################
circuit-macros-9.2.1/libgen.m4-65-define(`iflatex',`ifelse(
circuit-macros-9.2.1/libgen.m4:66: ifpdf(F)`'ifpostscript(`ifpsfrag(,F)')`'ifsvg(F)`'ifxfig(F),F,`$2',`$1')')
circuit-macros-9.2.1/libgen.m4-67-==========================================================================
##############################################
circuit-macros-9.2.1/libgen.m4-152-define(`sfg_init',`cct_init
circuit-macros-9.2.1/libgen.m4:153:  sfg_wid = ifelse(`$1',,`(linewid/0.75*(2.5+0.25)/4)',(`$1'))# default line len
circuit-macros-9.2.1/libgen.m4:154:  sfg_rad = ifelse(`$2',,(0.25/4/2),(`$2'))  # node radius
circuit-macros-9.2.1/libgen.m4:155:  sfg_aht = ifelse(`$3',,(0.25/4),(`$3'))    # arrow height (arrowhead length)
circuit-macros-9.2.1/libgen.m4:156:  sfg_awid = ifelse(`$4',,`sfg_aht',(`$4'))  # arrowhead width
circuit-macros-9.2.1/libgen.m4-157-  ')
##############################################
circuit-macros-9.2.1/libgen.m4-183-define(`m4announceprocessor',`dnl Do not change the format of the next line:
circuit-macros-9.2.1/libgen.m4:184:`#' `$1' Version 9.2.1: ifelse(m4picprocessor,gpic,`Gpic',
circuit-macros-9.2.1/libgen.m4-185-  m4postprocessor,pstricks,`PSTricks',
##############################################
circuit-macros-9.2.1/libgen.m4-210-                                Save the current m4 direction parameters'
circuit-macros-9.2.1/libgen.m4:211:define(`savem4dir',`define(`m4ss_',`ifelse(`$1',,savm4dir`'_,`$1')')
circuit-macros-9.2.1/libgen.m4-212-pushdef(m4ss_`'_,m4dir)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-218-                                Restore the current m4 direction parameters'
circuit-macros-9.2.1/libgen.m4:219:define(`restorem4dir',`define(`m4ss_',`ifelse(`$1',,savm4dir`'_,`$1')')
circuit-macros-9.2.1/libgen.m4-220-define(`m4d_',m4xpand(m4ss_`'_))popdef(m4ss_`'_)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-240-                                 the result is used inside dpic looping'
circuit-macros-9.2.1/libgen.m4:241:define(`Point_',`ifinstr(`$2',D,`ifelse(dnl
circuit-macros-9.2.1/libgen.m4:242:`$1',0,`rp_ang = 0; right_',
circuit-macros-9.2.1/libgen.m4:243:`$1',90,`rp_ang = pi_/2; up_',
circuit-macros-9.2.1/libgen.m4:244:`$1',-90,`rp_ang = -pi_/2; down_',
circuit-macros-9.2.1/libgen.m4:245:`$1',180,`rp_ang = pi_; left_',
circuit-macros-9.2.1/libgen.m4:246:`$1',-180,`rp_ang = pi_; left_',
circuit-macros-9.2.1/libgen.m4:247:`$1',270,`rp_ang = -pi_/2; down_',
circuit-macros-9.2.1/libgen.m4:248:`$1',-270,`rp_ang = pi_/2; up_',
circuit-macros-9.2.1/libgen.m4-249-`rp_ang = prod_(`$1',dtor_);dnl
##############################################
circuit-macros-9.2.1/libgen.m4-251-define(`m4c_',(-sin(rp_ang)))define(`m4d_',cos(rp_ang))')',
circuit-macros-9.2.1/libgen.m4:252:`rp_ang = prod_(`$1',dtor_);undefine(`m4rp_ang')dnl
circuit-macros-9.2.1/libgen.m4-253-define(`m4a_',cos(rp_ang))define(`m4b_',sin(rp_ang))dnl
##############################################
circuit-macros-9.2.1/libgen.m4-258-define(`setdir_',
circuit-macros-9.2.1/libgen.m4:259: `pushdef(`m4sdir',`ifelse(`$1',,`ifelse(`$2',,R,`$2')',`$1')')dnl
circuit-macros-9.2.1/libgen.m4-260-  m4sd_ang = rp_ang; pushdef(`m4tdir',m4dir)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-265- m4sdir,D,`rp_ang = -pi_/2; down_',
circuit-macros-9.2.1/libgen.m4:266:`rp_ang = prod_(`$1',dtor_)undefine(`m4rp_ang')dnl
circuit-macros-9.2.1/libgen.m4-267- define(`m4a_',cos(rp_ang))define(`m4b_',sin(rp_ang))dnl
##############################################
circuit-macros-9.2.1/libgen.m4-274-define(`point_',
circuit-macros-9.2.1/libgen.m4:275:`ifelse(`$1',rp_ang,,`rp_ang = `$1'')undefine(`m4rp_ang')
circuit-macros-9.2.1/libgen.m4-276- define(`m4a_',cos(rp_ang))define(`m4b_',sin(rp_ang))dnl
##############################################
circuit-macros-9.2.1/libgen.m4-280-                                (Gpic returns NaN for atan2(0,0)):'
circuit-macros-9.2.1/libgen.m4:281:define(`rpoint_',`line invis ifelse(`$1',,linewid/10,`$1')
circuit-macros-9.2.1/libgen.m4-282-  ifdef(`if_rpoint__',`rpoint__',
##############################################
circuit-macros-9.2.1/libgen.m4-301-                                rect_(radius,radians)'
circuit-macros-9.2.1/libgen.m4:302:define(`rect_',`vscal_(`$1',cos(`$2'),sin(`$2'))')
circuit-macros-9.2.1/libgen.m4-303-                                `Rect_(radius,degrees)'
circuit-macros-9.2.1/libgen.m4:304:define(`Rect_',`vscal_(`$1',cosd(`$2'),sind(`$2'))')
circuit-macros-9.2.1/libgen.m4-305-
##############################################
circuit-macros-9.2.1/libgen.m4-307-                                polar_(x,y)'
circuit-macros-9.2.1/libgen.m4:308:define(`polar_',`vlength(`$1',`$2'),atan2(`$2',`$1')')
circuit-macros-9.2.1/libgen.m4-309-                                `Polar_(x,y)' returns degrees
circuit-macros-9.2.1/libgen.m4:310:define(`Polar_',`vlength(`$1',`$2'),rtod_*atan2(`$2',`$1')')
circuit-macros-9.2.1/libgen.m4-311-
##############################################
circuit-macros-9.2.1/libgen.m4-321-'
circuit-macros-9.2.1/libgen.m4:322:define(`arcr',`define(`M4arcrC',`M4Pos(ifelse(`$1',,Here,`$1'))')dnl
circuit-macros-9.2.1/libgen.m4:323: define(`m4arad',`ifelse(`$2',,arcrad,`$2')')dnl
circuit-macros-9.2.1/libgen.m4:324: define(`m4Sang',`ifelse(`$3',,0,`$3')')dnl
circuit-macros-9.2.1/libgen.m4:325: define(`m4Eang',`ifelse(`$4',,pi_/2,`$4')')dnl
circuit-macros-9.2.1/libgen.m4-326- arc invis from M4arcrC+(rect_(m4arad,m4Sang)) \
##############################################
circuit-macros-9.2.1/libgen.m4-329- M4aCtr: last arc.c; M4aStart: last arc.start; M4aEnd: last arc.end
circuit-macros-9.2.1/libgen.m4:330: ifelse(ifinstr(`$5',->,T,`$5',<-,T),T,
circuit-macros-9.2.1/libgen.m4-331- `{ if m4arad == 0 then { m4and = arcrad } else { m4and = m4arad }
circuit-macros-9.2.1/libgen.m4:332:   m4aang = ifelse(`$6',,arrowht,`$6')/m4and
circuit-macros-9.2.1/libgen.m4:333:   m4ama = (m4Sang+(m4Eang))/2; if `$4' < `$3' then { m4ama = m4ama+pi_ }
circuit-macros-9.2.1/libgen.m4-334-   arc `$5' from M4aCtr+(rect_(m4arad,m4ama-m4aang/2)) \
circuit-macros-9.2.1/libgen.m4-335-              to M4aCtr+(rect_(m4arad,m4ama+m4aang/2)) rad m4arad \
circuit-macros-9.2.1/libgen.m4:336:      with .c at M4aCtr ifelse(`$6',,,ht `$6') }')
circuit-macros-9.2.1/libgen.m4-337-  arc patsubst(patsubst(`$5',->,),<-,) \
##############################################
circuit-macros-9.2.1/libgen.m4-344-                                eg arcd(Here,0.5,0,90) dashed'
circuit-macros-9.2.1/libgen.m4:345:define(`arcd',`arcr(`$1',`$2',
circuit-macros-9.2.1/libgen.m4:346: ifelse(`$3',,,(`$3')*dtor_),
circuit-macros-9.2.1/libgen.m4:347: ifelse(`$4',,,(`$4')*dtor_),
circuit-macros-9.2.1/libgen.m4:348: `$5',`$6')')
circuit-macros-9.2.1/libgen.m4-349-
##############################################
circuit-macros-9.2.1/libgen.m4-356-  ssq = max(0,dx*dx+dy*dy)
circuit-macros-9.2.1/libgen.m4:357:  drad = max(sqrt(ssq)/2,ifelse(`$3',,arcrad,abs(`$3')))
circuit-macros-9.2.1/libgen.m4-358-  if ssq==0 then { dfac = 1 } else { dfac = sqrt(max(0,drad^2/ssq-0.25)) }
circuit-macros-9.2.1/libgen.m4:359:  ifelse(`$3',,,`dfac = sign(`$3')*dfac;')dnl
circuit-macros-9.2.1/libgen.m4:360:  arc `$2' `$4' from Chord.start to Chord.end rad drad \
circuit-macros-9.2.1/libgen.m4-361-    with .c at Chord.c ifelse(`$2',cw,-,+)(-dy*dfac,dx*dfac)
##############################################
circuit-macros-9.2.1/libgen.m4-366-                                eg for_(0,10,2,`print m4x') '
circuit-macros-9.2.1/libgen.m4:367:define(`for_',`ifelse(eval(`$1'!=(`$2'+(`$3'))),1,`pushdef(`m4x',`$1') $4
circuit-macros-9.2.1/libgen.m4:368:  popdef(`m4x')for_(eval(`$1'+(`$3')),`$2',`$3',`$4')')')
circuit-macros-9.2.1/libgen.m4-369-
##############################################
circuit-macros-9.2.1/libgen.m4-372-                                  while_(`i>0',`print i; define(`i',decr(i))') '
circuit-macros-9.2.1/libgen.m4:373:define(`while_',`ifelse(eval($1),1,`$2`'while_(`$1',`$2')')')
circuit-macros-9.2.1/libgen.m4-374-
##############################################
circuit-macros-9.2.1/libgen.m4-380-define(`Loopover_',`ifelse(`$3',,,
circuit-macros-9.2.1/libgen.m4:381:`pushdef(`$1',`$3')pushdef(`m4Lx',ifdef(`m4Lx',`incr(m4Lx)',1)) $2
circuit-macros-9.2.1/libgen.m4:382:Loopover_(`$1',`$2',shift(shift(shift($@))))popdef(`m4Lx')popdef(`$1')')')
circuit-macros-9.2.1/libgen.m4-383-
##############################################
circuit-macros-9.2.1/libgen.m4-385-                                 stackexec_(`Source',`Dest',`actions')'
circuit-macros-9.2.1/libgen.m4:386:define(`stackexec_',`ifdef(`$1',`$3`'dnl
circuit-macros-9.2.1/libgen.m4:387:ifelse(`$2',,,`pushdef(`$2',$1)')popdef(`$1')stackexec_(`$1',`$2',`$3')')')
circuit-macros-9.2.1/libgen.m4-388-
circuit-macros-9.2.1/libgen.m4-389-                              Empty a stack to first blank, executing arg2
circuit-macros-9.2.1/libgen.m4:390:define(`stackdo_',`ifdef(`$1',`ifelse(`$1',,`popdef(`$1')',
circuit-macros-9.2.1/libgen.m4:391:`$2`'popdef(`$1')stackdo_(`$1',`$2')')')')dnl
circuit-macros-9.2.1/libgen.m4-392-
##############################################
circuit-macros-9.2.1/libgen.m4-395-define(`stackprint_',`print ""
circuit-macros-9.2.1/libgen.m4:396:print ifelse(`$2',,"`stack `$1':'","`$2'")
circuit-macros-9.2.1/libgen.m4:397:stackexec_(`$1',`m4stp__',`
circuit-macros-9.2.1/libgen.m4:398:print ifelse(`$1',,"blank","`$1'")')
circuit-macros-9.2.1/libgen.m4-399-stackexec_(`m4stp__',`$1')')
##############################################
circuit-macros-9.2.1/libgen.m4-403-                               `Dump stack to the terminal during m4 execution'
circuit-macros-9.2.1/libgen.m4:404:define(`m4stackmsg',`stackexec_(`$1',`m4Btmp',
circuit-macros-9.2.1/libgen.m4-405-`syscmd(echo $1 >/dev/console)')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-409-                                 stackcopy_(`Source',`Dest',[`count'])'
circuit-macros-9.2.1/libgen.m4:410:define(`stackcopy_',`undefine(`$2')ifelse(`$3',,,`define(`$3',0)')dnl
circuit-macros-9.2.1/libgen.m4:411:stackexec_(`$1',`m4C__',`ifelse(`$3',,,`define(`$3',incr($3))')')dnl
circuit-macros-9.2.1/libgen.m4:412:stackexec_(`m4C__',`$1',`pushdef(`$2',m4C__)')')
circuit-macros-9.2.1/libgen.m4-413-
##############################################
circuit-macros-9.2.1/libgen.m4-415-                                Reverse m4 stack'
circuit-macros-9.2.1/libgen.m4:416:define(`stackreverse_',`stackexec_(`$1',`m4R__')stackexec_(`m4R__',`m4S__')dnl
circuit-macros-9.2.1/libgen.m4-417-stackexec_(`m4S__',`$1')')
##############################################
circuit-macros-9.2.1/libgen.m4-421-                                substring (default .) left to right'
circuit-macros-9.2.1/libgen.m4:422:define(`stacksplit_',`define(`m4sep',`ifelse(`$3',,.,`$3')')dnl
circuit-macros-9.2.1/libgen.m4:423:ifinstr(`$2',m4sep,`pushdef(`$1',substr(`$2',0,index(`$2',m4sep)))dnl
circuit-macros-9.2.1/libgen.m4:424:stacksplit_(`$1',substr(`$2',incr(index(`$2',m4sep))),m4sep)',
circuit-macros-9.2.1/libgen.m4:425:`pushdef(`$1',`$2')')')
circuit-macros-9.2.1/libgen.m4-426-
##############################################
circuit-macros-9.2.1/libgen.m4-429-                                path, default dot (.)'
circuit-macros-9.2.1/libgen.m4:430:define(`basename_',`ifelse(index($1,ifelse(`$2',,.,`$2')),-1,`$1',
circuit-macros-9.2.1/libgen.m4:431:`basename_(substr($1,incr(index($1,ifelse(`$2',,.,`$2')))))')')
circuit-macros-9.2.1/libgen.m4-432-
##############################################
circuit-macros-9.2.1/libgen.m4-435-define(`stackargs_',
circuit-macros-9.2.1/libgen.m4:436:`ifelse(`$2',,,`pushdef(`$1',`$2')stackargs_(`$1',shift(shift($@)))')')
circuit-macros-9.2.1/libgen.m4-437-
##############################################
circuit-macros-9.2.1/libgen.m4-445-   (($2.x-$1.x)*($3.y-$4.y)-($2.y-$1.y)*($3.x-$4.x))\
circuit-macros-9.2.1/libgen.m4:446:   between `$1' and `$2')')
circuit-macros-9.2.1/libgen.m4-447-
##############################################
circuit-macros-9.2.1/libgen.m4-453-                                  the line with a gap'
circuit-macros-9.2.1/libgen.m4:454:define(`dashline',`rpoint_(`$1')define(`m4opts',`$2')
circuit-macros-9.2.1/libgen.m4:455:  define(`m4dsh',`ifelse(`$3',,dashwid,abs(`$3'))')dnl
circuit-macros-9.2.1/libgen.m4:456:  define(`m4ssv',`ifelse(`$4',,m4dsh/2,abs(`$4'))')dnl
circuit-macros-9.2.1/libgen.m4-457-  define(`m4lar',)define(`m4rar',)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-474-                                filled circle for rounded corners'
circuit-macros-9.2.1/libgen.m4:475:define(`round',`{ circle thick ifelse(`$2',,`linethick/2',(`$2')/2) \
circuit-macros-9.2.1/libgen.m4:476:  diameter ifelse(`$2',,`linethick',`($2)')/2 pt__ \
circuit-macros-9.2.1/libgen.m4:477:  ifelse(`$1',,`at Here',`$1') $3} ifelse(`$1',,,`; move to last circle .c')')
circuit-macros-9.2.1/libgen.m4-478-
##############################################
circuit-macros-9.2.1/libgen.m4-486-                                arg3= radians (turn angle, +ve is ccw)'
circuit-macros-9.2.1/libgen.m4:487:define(`corner',`define(`m4lth',`ifelse(`$1',,linethick,`($1)')')dnl
circuit-macros-9.2.1/libgen.m4-488-define(`m4lfr',`(m4lth bp__)/lin_leng(last line)/2')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-501-                                sets Here to Position2'
circuit-macros-9.2.1/libgen.m4:502:define(`mitre_',`{[ define(`m4lth2',`ifelse(`$4',,hlth,`$4')')dnl
circuit-macros-9.2.1/libgen.m4:503: M4mA: line invis from `$2' to `$1'
circuit-macros-9.2.1/libgen.m4:504: M4mC: line invis from `$2' to `$3'
circuit-macros-9.2.1/libgen.m4:505: line `$5' from Along_(M4mA,m4lth2) to `$2' then to Along_(M4mC,m4lth2)
circuit-macros-9.2.1/libgen.m4-506- ] with .M4mA.start at `$2'}
##############################################
circuit-macros-9.2.1/libgen.m4-514- `M4TpA: `$1'.c
circuit-macros-9.2.1/libgen.m4:515:  M4TpB: Intersect_(`$1',`$2')
circuit-macros-9.2.1/libgen.m4-516-  M4TpC: `$2'.c
##############################################
circuit-macros-9.2.1/libgen.m4-525-  M4end: last line.end
circuit-macros-9.2.1/libgen.m4:526:  define(`m4h',`ifelse(`$3',,linewid,abs(`$3'))')dnl
circuit-macros-9.2.1/libgen.m4:527:  define(`m4v',`ifelse(`$4',,dashwid,abs(`$4'))')dnl
circuit-macros-9.2.1/libgen.m4:528:  define(`m4w',`ifelse(`$4',,dashwid/2,abs(`$5'))')dnl
circuit-macros-9.2.1/libgen.m4-529-  if (m4h+m4v+m4w*2)==0 then { centerline_n = 1 } \
##############################################
circuit-macros-9.2.1/libgen.m4-544-                                delete str2 from str1'
circuit-macros-9.2.1/libgen.m4:545:define(`m4xtract',`define(`m4I',index($1,`$2'))dnl
circuit-macros-9.2.1/libgen.m4:546:define(`$1',substr($1,0,m4I)`'substr($1,ifelse(m4I,-1,0,eval(m4I+len($2)))))dnl
circuit-macros-9.2.1/libgen.m4-547-ifelse(m4I,-1,0,1)')
##############################################
circuit-macros-9.2.1/libgen.m4-580-                                expressions for obvious cases.
circuit-macros-9.2.1/libgen.m4:581:define(`prod_',`ifelse($1,0,0,$1,-0,0,$2,0,0,$2,-0,0,$1,1,`$2',$2,1,`$1',
circuit-macros-9.2.1/libgen.m4:582:  $1,-1,`-($2)',$2,-1,`-($1)',`($1)*($2)')')
circuit-macros-9.2.1/libgen.m4:583:define(`sum_',`ifelse($1,0,`$2',$1,-0,`$2',$2,0,`$1',$2,-0,`$1',
circuit-macros-9.2.1/libgen.m4:584:  index($2,-),0,`$1$2',`($1+$2)')')
circuit-macros-9.2.1/libgen.m4:585:define(`diff_',`ifelse($2,0,`$1',$2,-0,`$1',$1,0,`-($2)',$1,-0,`-($2)',
circuit-macros-9.2.1/libgen.m4-586-  `($1-($2))')')
##############################################
circuit-macros-9.2.1/libgen.m4-589-                                a variable name without minus
circuit-macros-9.2.1/libgen.m4:590:define(`Prod_',`ifelse($1,0,0,$1,-0,0,$2,0,0,$2,-0,0,$1,1,`$2',$2,1,`$1',
circuit-macros-9.2.1/libgen.m4:591:  $1,-1,`-($2)',$2,-1,`-$1',`$1*($2)')')
circuit-macros-9.2.1/libgen.m4-592-
##############################################
circuit-macros-9.2.1/libgen.m4-594-                                              use parentheses when necessary!)
circuit-macros-9.2.1/libgen.m4:595:define(`abs_',`ifelse(index($1,-),0,`substr($1,1)',`$1')')
circuit-macros-9.2.1/libgen.m4:596:define(`neg_',`ifelse($1,0,0,index($1,-),0,`substr($1,1)',-`$1')')
circuit-macros-9.2.1/libgen.m4-597-define(`sign_',`ifelse(index($1,-),0,-,)')
##############################################
circuit-macros-9.2.1/libgen.m4-600-                                dpic, A+(B.x,B.y) with gpic'
circuit-macros-9.2.1/libgen.m4:601:define(`Vsum_',`ifdpic(`$1'+`$2',
circuit-macros-9.2.1/libgen.m4:602: ``$1'+(`$2'.x,`$2'.y)')')
circuit-macros-9.2.1/libgen.m4-603-                               `Vector difference: evaluates to A-(B) with
circuit-macros-9.2.1/libgen.m4-604-                                dpic, A-(B.x,B.y) with gpic'
circuit-macros-9.2.1/libgen.m4:605:define(`Vdiff_',`ifdpic(`$1'-(`$2'),
circuit-macros-9.2.1/libgen.m4:606: ``$1'-(`$2'.x,`$2'.y)')')
circuit-macros-9.2.1/libgen.m4-607-                               `Product of vector and scalar: (V)*(s) with dpic,
circuit-macros-9.2.1/libgen.m4-608-                                (V.x*s,V.y*s) with gpic'
circuit-macros-9.2.1/libgen.m4:609:define(`Vsprod_',`ifdpic((`$1')*(`$2'),
circuit-macros-9.2.1/libgen.m4:610: `(prod_(`$1'.x,`$2'),prod_(`$1'.y,`$2'))')')
circuit-macros-9.2.1/libgen.m4-611-                               `The x,y coordinate pair of a position'
circuit-macros-9.2.1/libgen.m4:612:define(`Vcoords_',`(`$1').x,(`$1').y')
circuit-macros-9.2.1/libgen.m4-613-
##############################################
circuit-macros-9.2.1/libgen.m4-617-define(`binary_',`ifelse(`$2',,
circuit-macros-9.2.1/libgen.m4:618:   `ifelse(eval(`$1'/2>0),1,`binary_(eval(`$1'/2))')eval(`$1'%2)',
circuit-macros-9.2.1/libgen.m4:619:   `ifelse(eval(`$2'>1),1,`binary_(eval(`$1'/2),decr(`$2'))')eval(`$1'%2)')')
circuit-macros-9.2.1/libgen.m4-620-
##############################################
circuit-macros-9.2.1/libgen.m4-624-define(`hexadecimal_',`ifelse(`$2',,
circuit-macros-9.2.1/libgen.m4:625:   `ifelse(eval(`$1'/16>0),1,
circuit-macros-9.2.1/libgen.m4:626:     `hexadecimal_(eval(`$1'/16))')`'hex_digit(eval(`$1'%16))',
circuit-macros-9.2.1/libgen.m4:627:   `ifelse(eval(`$2'>1),1,
circuit-macros-9.2.1/libgen.m4:628:     `hexadecimal_(eval(`$1'/16),decr(`$2'))')`'hex_digit(eval(`$1'%16))')')
circuit-macros-9.2.1/libgen.m4-629-
##############################################
circuit-macros-9.2.1/libgen.m4-631-                                hexadecimal digit for 0 <= n <= 15'
circuit-macros-9.2.1/libgen.m4:632:define(`hex_digit',`ifelse(eval(`$1'<10),1,`$1',
circuit-macros-9.2.1/libgen.m4:633:   `$1',10,A,`$1',11,B,`$1',12,C,`$1',13,D,`$1',14,E,`$1',15,F)')
circuit-macros-9.2.1/libgen.m4-634-
##############################################
circuit-macros-9.2.1/libgen.m4-658-                                simplified values for special cases
circuit-macros-9.2.1/libgen.m4:659:define(`Sin',`ifelse(eval(`$1'<0),1,`neg_(Sin(abs_(eval(`$1'))))',dnl
circuit-macros-9.2.1/libgen.m4:660:eval(`$1'>180),1,`Sin(eval(`$1'-360))',dnl
circuit-macros-9.2.1/libgen.m4:661:eval(`$1'>90),1,`Sin(eval(180-(`$1')))',dnl
circuit-macros-9.2.1/libgen.m4:662:eval(`$1'==90),1,1,eval(`$1'==30),1,0.5,eval(`$1'==0),1,0,sin((`$1')*`dtor_'))')
circuit-macros-9.2.1/libgen.m4:663:define(`Cos',`Sin(eval($1+90))')
circuit-macros-9.2.1/libgen.m4-664-
circuit-macros-9.2.1/libgen.m4-665-                                Sine and cosine of arbitrary argument in degrees
circuit-macros-9.2.1/libgen.m4:666:define(`sind',`ifelse(`$1',0,0,`$1',90,1,`$1',-90,-1,sin((`$1')*`dtor_'))')
circuit-macros-9.2.1/libgen.m4:667:define(`cosd',`ifelse(`$1',0,1,`$1',90,0,`$1',-90, 0,cos((`$1')*`dtor_'))')
circuit-macros-9.2.1/libgen.m4-668-
##############################################
circuit-macros-9.2.1/libgen.m4-677-                                Max, min of an arbitrary number of arguments
circuit-macros-9.2.1/libgen.m4:678:define(`Max',`ifelse(`$2',,`$1',`max(`$1',Max(shift($@)))')')
circuit-macros-9.2.1/libgen.m4:679:define(`Min',`ifelse(`$2',,`$1',`min(`$1',Min(shift($@)))')')
circuit-macros-9.2.1/libgen.m4-680-
##############################################
circuit-macros-9.2.1/libgen.m4-682-ifgpic(`
circuit-macros-9.2.1/libgen.m4:683:define(`abs',`max(`$1',-(`$1'))')
circuit-macros-9.2.1/libgen.m4:684:define(`sign',`((`$1')/abs(`$1'))')
circuit-macros-9.2.1/libgen.m4:685:define(`floor',`int(`$1')')     `old versions of gpic use the floor function'
circuit-macros-9.2.1/libgen.m4:686:define(`Int_',`(sign(`$1')*int(abs(`$1')))')  `corrected int() fn'
circuit-macros-9.2.1/libgen.m4-687-define(`loge',`(log(`$1')/log10E_)')
circuit-macros-9.2.1/libgen.m4-688-define(`expe',`(exp((`$1')*log10E_))')
circuit-macros-9.2.1/libgen.m4:689:define(`tan', `(sin(`$1')/cos(`$1'))')
circuit-macros-9.2.1/libgen.m4:690:define(`acos',`atan2(sqrt(1-(`$1')^2),`$1')') `acos(ratio)'
circuit-macros-9.2.1/libgen.m4:691:define(`asin',`atan2(`$1',sqrt(1-(`$1')^2))') `asin(ratio)'
circuit-macros-9.2.1/libgen.m4:692:define(`pmod',`((((`$1')%(`$2'))+`$2')%(`$2'))') `+ve mod(M,N) eg pmod(-3,5)=2'
circuit-macros-9.2.1/libgen.m4-693-',`
##############################################
circuit-macros-9.2.1/libgen.m4-697-define(`ceiling_',`(-floor(-(`$1')))')
circuit-macros-9.2.1/libgen.m4:698:define(`round_',`int(`$1'+sign(`$1')/2)')
circuit-macros-9.2.1/libgen.m4-699-define(`sqrta',`sqrt(abs(`$1'))')
##############################################
circuit-macros-9.2.1/libgen.m4-713-                                 boxdim(label, h|w|d|v, default length)'
circuit-macros-9.2.1/libgen.m4:714:define(`boxdim',`ifelse(`$2',v,`sum_(boxdim(`$1',h,`$3'),boxdim(`$1',d,0))',
circuit-macros-9.2.1/libgen.m4:715:  ifdef(`$1_$2',`$1_$2',ifelse(`$3',,0,`$3')))')
circuit-macros-9.2.1/libgen.m4-716-
##############################################
circuit-macros-9.2.1/libgen.m4-724-                                 extract substrings without deletion'
circuit-macros-9.2.1/libgen.m4:725:define(`xtract',`ifelse(index(`$1',`$2'),-1,,`$2')`'ifelse(`$3',,,
circuit-macros-9.2.1/libgen.m4-726-`xtract(`$1',shift(shift($@)))')')
##############################################
circuit-macros-9.2.1/libgen.m4-729-                                 ifinstr(str,substr,in,str,substr,in,...,notin)'
circuit-macros-9.2.1/libgen.m4:730:define(`ifinstr',`ifelse(`$2',,`$1',index(`$1',`$2'),-1,
circuit-macros-9.2.1/libgen.m4:731: `ifinstr(shift(shift(shift($@))))',`$3')')
circuit-macros-9.2.1/libgen.m4-732-
##############################################
circuit-macros-9.2.1/libgen.m4-735-                                 eg m4dupstr(P,4,`X') defines X to be PPPP'
circuit-macros-9.2.1/libgen.m4:736:define(`m4dupstr',`define(`$3',)for_(1,ifelse(`$2',,1,`$2'),1,
circuit-macros-9.2.1/libgen.m4:737:`define(`$3',$3`$1')dnl')')
circuit-macros-9.2.1/libgen.m4-738-
##############################################
circuit-macros-9.2.1/libgen.m4-742-define(`m4Delch',
circuit-macros-9.2.1/libgen.m4:743:`ifelse(substr(`$1',0,1),ifelse(`$2',,_,`$2'),`substr(`$1',1)',`$1')')
circuit-macros-9.2.1/libgen.m4-744-
##############################################
circuit-macros-9.2.1/libgen.m4-750-define(`setkey_',
circuit-macros-9.2.1/libgen.m4:751: `pushdef(`m4xt',index(`$1',`$2'=))ifelse(m4xt,-1,
circuit-macros-9.2.1/libgen.m4:752:   `pushdef(`m4'$2,`ifelse(`$3',,,ifelse(`$4',,(`$3'),`$3'))')',
circuit-macros-9.2.1/libgen.m4:753:   `define(`m4sktmp',substr(`$1',eval(m4xt+len(`$2')+1)))dnl m4sktmp used later
circuit-macros-9.2.1/libgen.m4-754-    ifelse(index(m4sktmp,;),-1,
circuit-macros-9.2.1/libgen.m4:755:     `pushdef(`m4'$2,ifelse(`$4',,(m4sktmp),m4sktmp))',
circuit-macros-9.2.1/libgen.m4:756:     `pushdef(`m4'$2,ifelse(`$4',,(substr(m4sktmp,0,index(m4sktmp,;))),
circuit-macros-9.2.1/libgen.m4-757-                                  substr(m4sktmp,0,index(m4sktmp,;))))')')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-765-define(`s_box',
circuit-macros-9.2.1/libgen.m4:766:`ifsvg(`ifelse(`$2',,,`sprintf(')"ifelse(index(`$1',"),0,
circuit-macros-9.2.1/libgen.m4:767:`substr(`$1',1,eval(len(`$1')-2))',`$1')"ifelse(`$2',,,`,shift($@))')',
circuit-macros-9.2.1/libgen.m4-768-`define(`m4_k',ifdef(`m4_k',incr(m4_k),1))dnl
circuit-macros-9.2.1/libgen.m4:769:ifelse(`$2',,,`sprintf(')"ifdef(`s_name',,`{\bf !!}')dnl
circuit-macros-9.2.1/libgen.m4-770-\boxdims{s_name`'_`'m4_k}{dnl
circuit-macros-9.2.1/libgen.m4:771:ifelse(index(`$1',"),0,`substr(`$1',1,eval(len(`$1')-2))',`$1')}dnl
circuit-macros-9.2.1/libgen.m4:772:"ifelse(`$2',,,`,shift($@))') \
circuit-macros-9.2.1/libgen.m4-773- wid s_wd(,`textwid') ht s_ht(,`textht')+s_dp')')
##############################################
circuit-macros-9.2.1/libgen.m4-779-`define(`m4_k',ifdef(`m4_k',incr(m4_k),1))dnl
circuit-macros-9.2.1/libgen.m4:780:ifelse(`$2',,,`sprintf(')"ifdef(`s_name',,`{\bf !!}')dnl
circuit-macros-9.2.1/libgen.m4-781-\defboxdim{s_name`'_`'m4_k}{dnl
circuit-macros-9.2.1/libgen.m4:782:ifelse(index(`$1',"),0,`substr(`$1',1,eval(len(`$1')-2))',`$1')}dnl
circuit-macros-9.2.1/libgen.m4-783-ifpstricks(`\rput[c]{text_ang}(0,0)')ifpgf(`\pgftext[rotate=text_ang]'){dnl
circuit-macros-9.2.1/libgen.m4:784:ifelse(index(`$1',"),0,`substr(`$1',1,eval(len(`$1')-2))',`$1')}"dnl
circuit-macros-9.2.1/libgen.m4:785:ifelse(`$2',,,`,shift($@),shift($@))') \
circuit-macros-9.2.1/libgen.m4-786- wid s_wd(,textwid)*cosd(text_ang) + (s_ht(,textht)+s_dp)*sind(text_ang) \
##############################################
circuit-macros-9.2.1/libgen.m4-793-                                 (or corresponding to the first argument)'
circuit-macros-9.2.1/libgen.m4:794:define(`s_ht',`boxdim(ifelse(`$1',,`s_name`'_`'m4_k',`$1'),h,`$2')')
circuit-macros-9.2.1/libgen.m4:795:define(`s_wd',`boxdim(ifelse(`$1',,`s_name`'_`'m4_k',`$1'),w,`$2')')
circuit-macros-9.2.1/libgen.m4:796:define(`s_dp',`boxdim(ifelse(`$1',,`s_name`'_`'m4_k',`$1'),d,`$2')')
circuit-macros-9.2.1/libgen.m4-797-
##############################################
circuit-macros-9.2.1/libgen.m4-810-define(`dotrad_',(0.02*scale))
circuit-macros-9.2.1/libgen.m4:811:define(`dot',`[define(`m4ft',`ifelse(`$3',,0,(`$3'))')dnl
circuit-macros-9.2.1/libgen.m4:812:  ifgpic(`circle rad ifelse(`$2',,`dotrad_',`$2') fill_(m4ft)',
circuit-macros-9.2.1/libgen.m4-813-  `ifdef(`r_',`rgbfill(r_+(1-r_)*m4ft, g_+(1-g_)*m4ft, b_+(1-b_)*m4ft,
circuit-macros-9.2.1/libgen.m4:814:    circle rad ifelse(`$2',,`dotrad_',`$2'))',
circuit-macros-9.2.1/libgen.m4:815:   `circle rad ifelse(`$2',,`dotrad_',`$2') fill_(m4ft)')') dnl
circuit-macros-9.2.1/libgen.m4:816:  `$4'] with .c ifelse(`$1',,`at Here',`$1')
circuit-macros-9.2.1/libgen.m4-817-  move to last [].c')
##############################################
circuit-macros-9.2.1/libgen.m4-822-                  line from Here+(neg_(crosswd_),0) to Here+(crosswd_,0)
circuit-macros-9.2.1/libgen.m4:823:  `$2'] with .c ifelse(`$1',,`at Here',`$1'); move to last [].c')
circuit-macros-9.2.1/libgen.m4-824-
##############################################
circuit-macros-9.2.1/libgen.m4-827-define(`boxcoord',
circuit-macros-9.2.1/libgen.m4:828:  `(`$2' between `$1'.w and `$1'.e,`$3' between `$1'.s and `$1'.n)')
circuit-macros-9.2.1/libgen.m4-829-
##############################################
circuit-macros-9.2.1/libgen.m4-832-  m4t1 = linethick
circuit-macros-9.2.1/libgen.m4:833:  define(`m4h',`ifelse(`$2',,m4t1*5/4,`($2)')')dnl
circuit-macros-9.2.1/libgen.m4-834-  define(`m4v',`(m4h+m4t1)/2 bp__')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-841-                               `manhattan box with hatching at ang degrees'
circuit-macros-9.2.1/libgen.m4:842:define(`hatchbox',`[ a = pmod((ifelse(`$4',,45,`$4')+90),180)-90
circuit-macros-9.2.1/libgen.m4-843-  if a >=0 then { B: box invis `$1' with .nw at (0,0) } \
circuit-macros-9.2.1/libgen.m4-844-  else { B: box invis `$1' with .sw at (0,0) }
circuit-macros-9.2.1/libgen.m4:845:  ds = ifelse(`$2',,0.075*scale,`$2')
circuit-macros-9.2.1/libgen.m4:846:  ifelse(`$3',,`thicktemp = linethick; thinlines_')
circuit-macros-9.2.1/libgen.m4-847-  ca = cosd(a); sa = sind(a)
##############################################
circuit-macros-9.2.1/libgen.m4-875-      } } }
circuit-macros-9.2.1/libgen.m4:876:  ifelse(`$3',,`linethick_(thicktemp)')
circuit-macros-9.2.1/libgen.m4-877-  box wid B.wid ht B.ht at B `$1'
##############################################
circuit-macros-9.2.1/libgen.m4-882-                                 type= eg dotted'
circuit-macros-9.2.1/libgen.m4:883:define(`lbox',`pushdef(`m4bwd',ifelse(`$1',,boxwid,(`$1')))dnl
circuit-macros-9.2.1/libgen.m4:884:  pushdef(`m4bht',ifelse(`$2',,boxht,(`$2')))dnl
circuit-macros-9.2.1/libgen.m4-885-  line from rvec_(m4bwd,0) \
##############################################
circuit-macros-9.2.1/libgen.m4-889-    then to rvec_(m4bwd,neg_(m4bht)/2) \
circuit-macros-9.2.1/libgen.m4:890:    then to rvec_(m4bwd,0) `$3' popdef(`m4bwd')popdef(`m4bht') ')
circuit-macros-9.2.1/libgen.m4-891-
##############################################
circuit-macros-9.2.1/libgen.m4-903-define(`rotbox',`[
circuit-macros-9.2.1/libgen.m4:904:  pushdef(`m4bw2',ifelse(`$1',,(boxwid/2),`(($1)/2)'))dnl
circuit-macros-9.2.1/libgen.m4:905:  pushdef(`m4bh2',ifelse(`$2',,(boxht/2) ,`(($2)/2)'))dnl
circuit-macros-9.2.1/libgen.m4-906-  N: vec_(0, m4bh2)
##############################################
circuit-macros-9.2.1/libgen.m4-909-  W: vec_(-m4bw2,0)
circuit-macros-9.2.1/libgen.m4:910:  ifinstr(`$4',`r=',
circuit-macros-9.2.1/libgen.m4-911-   `setkey_(`$4',r,0)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-925-',
circuit-macros-9.2.1/libgen.m4:926: `$4',`t=',
circuit-macros-9.2.1/libgen.m4-927-   `setkey_(`$4',t,0)dnl
##############################################
circuit-macros-9.2.1/libgen.m4-944-define(`rotellipse',
circuit-macros-9.2.1/libgen.m4:945: `[define(`m4ehw',(ifelse(`$1',,ellipsewid,`($1)')/2))dnl
circuit-macros-9.2.1/libgen.m4:946:  define(`m4ehh',(ifelse(`$2',,ellipseht,`($2)')/2))dnl
circuit-macros-9.2.1/libgen.m4-947-  N: vec_(0,m4ehh); E: vec_(m4ehw,0); S: vec_(0,-m4ehh); W: vec_(-m4ehw,0)
##############################################
circuit-macros-9.2.1/libgen.m4-964-define(`ellipsearc',`[ C: (0,0)
circuit-macros-9.2.1/libgen.m4:965: a_earc = ifelse(`$1',,ellipsewid,`($1)')/2
circuit-macros-9.2.1/libgen.m4:966: b_earc = ifelse(`$2',,ellipseht,`($2)')/2
circuit-macros-9.2.1/libgen.m4:967: sa_earc = ifelse(`$3',,0,`$3')
circuit-macros-9.2.1/libgen.m4:968: ea_earc = ifelse(`$4',,pi_/2,`$4')
circuit-macros-9.2.1/libgen.m4:969: define(`m4ca',`ifelse(`$5',,1,cos(`$5'))')dnl
circuit-macros-9.2.1/libgen.m4:970: define(`m4sa',`ifelse(`$5',,0,sin(`$5'))')dnl
circuit-macros-9.2.1/libgen.m4:971: ifinstr(`$6',ccw,`define(`m4cw',ccw)',
circuit-macros-9.2.1/libgen.m4:972:  `ifinstr(`$6',cw,`define(`m4cw',cw)',`define(`m4cw',ccw)')')
circuit-macros-9.2.1/libgen.m4-973- ifelse(m4cw,ccw,
##############################################
circuit-macros-9.2.1/libgen.m4-983-                                Small space for string justification
circuit-macros-9.2.1/libgen.m4:984:#efine(`sp_',`ifgpic(`\hbox{$\:$}')iflatex(`\hbox{$\;$}')')
circuit-macros-9.2.1/libgen.m4-985-define(`sp_',`ifgpic(`\hbox{$\:$}')')
##############################################
circuit-macros-9.2.1/libgen.m4-989-define(`m4lstring',`ifelse(
circuit-macros-9.2.1/libgen.m4:990: index(`$1',"),0,`$1',index(`$1',sprintf),0,`$1',`$2')')
circuit-macros-9.2.1/libgen.m4-991-
##############################################
circuit-macros-9.2.1/libgen.m4-1002-  define(`m4g',ifelse(`$4',,0,
circuit-macros-9.2.1/libgen.m4:1003:   `$4',W,(s_wd + ifdpic(textoffset,`2 bp__')*2),
circuit-macros-9.2.1/libgen.m4:1004:   `$4',H,(s_ht + s_dp + ifdpic(textoffset,`2 bp__')*2),
circuit-macros-9.2.1/libgen.m4:1005:   `$4',D,vlength(s_wd,s_ht),`($4)'))dnl
circuit-macros-9.2.1/libgen.m4-1006-  define(`m4h',`(rp_len ifelse((`$4'),(),,neg_(m4g)))')dnl
circuit-macros-9.2.1/libgen.m4:1007:  ifelse((`$2'),(),,`if (`$2') != 0 then {
circuit-macros-9.2.1/libgen.m4:1008:     m4toff = sign(`$2')*ifelse(`$5',,`3.6bp__',(`$5'))
circuit-macros-9.2.1/libgen.m4-1009-     {move to rvec_(0,     m4toff); line to rvec_(0,`$2')}
##############################################
circuit-macros-9.2.1/libgen.m4-1013-      { line ifelse(`$6',,<-,index($6,<),0,<-) to rvec_(m4h/2,0)
circuit-macros-9.2.1/libgen.m4:1014:        ifelse((`$4'),(),,`move to rvec_(m4g,0)')
circuit-macros-9.2.1/libgen.m4:1015:        line ifelse(`$6',,->,eval(index($6,>)>0),1,->) to rvec_(m4h/2,0) }
circuit-macros-9.2.1/libgen.m4-1016-    } else {
##############################################
circuit-macros-9.2.1/libgen.m4-1020-  ifelse(`$3',,,
circuit-macros-9.2.1/libgen.m4:1021:    `m4lstring(`$3',"`$3'") at rvec_(rp_len/2,0)')
circuit-macros-9.2.1/libgen.m4-1022-  }')
##############################################
circuit-macros-9.2.1/libgen.m4-1040-  m4hang = (m4sang+m4eang)/2
circuit-macros-9.2.1/libgen.m4:1041:  m4voff = ifelse(`$2',,0,`$2')
circuit-macros-9.2.1/libgen.m4-1042-  m4hr = m4Arcr+m4voff
circuit-macros-9.2.1/libgen.m4-1043-  define(`m4g',`ifelse(`$4',,0,
circuit-macros-9.2.1/libgen.m4:1044:   `$4',W,(s_wd + ifdpic(textoffset,`2 bp__')*2),
circuit-macros-9.2.1/libgen.m4:1045:   `$4',H,(s_ht + s_dp + ifdpic(textoffset,`2 bp__')*2),
circuit-macros-9.2.1/libgen.m4-1046-   `$4',D,vlength(s_wd,s_ht),
##############################################
circuit-macros-9.2.1/libgen.m4-1049-  if m4voff != 0 then {
circuit-macros-9.2.1/libgen.m4:1050:    m4toff = sign(m4voff)*ifelse(`$5',,`3.6bp__',(`$5'))
circuit-macros-9.2.1/libgen.m4-1051-    { line from M4ArcC+(rect_(m4Arcr+m4toff,m4sang)) \
##############################################
circuit-macros-9.2.1/libgen.m4-1055-  if m4ah > 2*arrowht then {
circuit-macros-9.2.1/libgen.m4:1056:    define(`m4cw',`ifinstr(patsubst(|`$1'|,` ',|),|cw|,cw)')
circuit-macros-9.2.1/libgen.m4-1057-    m4gang = ifelse(m4cw,,-)atan2(m4g/2,m4Arcr)
circuit-macros-9.2.1/libgen.m4:1058:    { arc m4cw ifelse(`$6',,<-,index(`$6',<),0,<-) \
circuit-macros-9.2.1/libgen.m4-1059-        from M4ArcC+(rect_(m4hr,m4sang)) \
circuit-macros-9.2.1/libgen.m4-1060-        to   M4ArcC+(rect_(m4hr,m4hang+m4gang)) rad m4hr with .c at M4ArcC
circuit-macros-9.2.1/libgen.m4:1061:      arc m4cw ifelse(`$6',,->,eval(index(`$6',>)>0),1,->) \
circuit-macros-9.2.1/libgen.m4-1062-        from M4ArcC+(rect_(m4hr,m4hang-m4gang)) \
##############################################
circuit-macros-9.2.1/libgen.m4-1069-          to M4ArcC+(rect_(m4hr,m4eang)) rad m4hr with .c at M4ArcC } }
circuit-macros-9.2.1/libgen.m4:1070:  ifelse(`$3',,,`m4lstring(`$3',"`$3'") at M4ArcC+(rect_(m4hr,m4hang))')
circuit-macros-9.2.1/libgen.m4-1071-  }')
##############################################
circuit-macros-9.2.1/libgen.m4-1109-    }
circuit-macros-9.2.1/libgen.m4:1110:  m4shadedpverts(V,1,patsubst(patsubst(`$1',`,',|),:,`,'))
circuit-macros-9.2.1/libgen.m4-1111-  nverts = m4vx
##############################################
circuit-macros-9.2.1/libgen.m4-1131-define(`m4shadedpverts',`
circuit-macros-9.2.1/libgen.m4:1132:ifelse($3,,,`$1[$2]: patsubst(`$3',|,`,') define(`m4vx',$2)
circuit-macros-9.2.1/libgen.m4:1133:m4shadedpverts(`$1',incr(`$2'),shift(shift(shift($@))))')')
circuit-macros-9.2.1/libgen.m4-1134-
circuit-macros-9.2.1/libgen.m4:1135:define(`color255',`round_((`$1')*255),round_((`$2')*255),round_((`$3')*255)')
circuit-macros-9.2.1/libgen.m4-1136-
##############################################
circuit-macros-9.2.1/libgen.m4-1140-                                 endshade'
circuit-macros-9.2.1/libgen.m4:1141:define(`beginshade',`define(`m4_shade',`ifelse(`$1',,`fillval',`($1)')')dnl
circuit-macros-9.2.1/libgen.m4-1142-  ifelse(m4picprocessor,gpic,
##############################################
circuit-macros-9.2.1/libgen.m4-1183-define(`gshade',`m4tmp = linethick; linethick = 0
circuit-macros-9.2.1/libgen.m4:1184:  shade(`$1',line from 0.5 between `$2' and `$3' \
circuit-macros-9.2.1/libgen.m4-1185-  to gpolyline(.004,shift($@)) \
circuit-macros-9.2.1/libgen.m4:1186:  then to 0.5 between `$2' and `$3')
circuit-macros-9.2.1/libgen.m4-1187-  linethick = m4tmp')
circuit-macros-9.2.1/libgen.m4:1188:define(`gpolyline',`1-(`$1') between `$2' and `$3' \
circuit-macros-9.2.1/libgen.m4:1189:  then to `$1' between `$3' and `$4' ifelse(`$5',,,`\
circuit-macros-9.2.1/libgen.m4-1190-  then to gpolyline(`$1',shift(shift($@)))')')
##############################################
circuit-macros-9.2.1/libgen.m4-1193-ifelse(m4picprocessor,gpic,
circuit-macros-9.2.1/libgen.m4:1194: `define(`m4fshade',`shade(ifelse(`$1',,0,`$1'),`$2')')',
circuit-macros-9.2.1/libgen.m4-1195-m4postprocessor,xfig,
circuit-macros-9.2.1/libgen.m4:1196: `define(`m4fshade',``$2' fill ifelse(`$1',,0,`$1')')',
circuit-macros-9.2.1/libgen.m4-1197-m4postprocessor,svg,
##############################################
circuit-macros-9.2.1/libgen.m4-1199-  `ifdef(`r_',`rgbfill(color255(r_,g_,b_),`$2')',
circuit-macros-9.2.1/libgen.m4:1200:               `shade(ifelse(`$1',,0,`$1'),`$2')')')',
circuit-macros-9.2.1/libgen.m4-1201-`define(`m4fshade',
circuit-macros-9.2.1/libgen.m4-1202- `ifdef(`r_',`rgbfill(r_,g_,b_,`$2')',
circuit-macros-9.2.1/libgen.m4:1203:             `shade(ifelse(`$1',,0,`$1'),`$2')')')')
circuit-macros-9.2.1/libgen.m4-1204-
##############################################
circuit-macros-9.2.1/libgen.m4-1208-     m4oatx = Here.x - last arrow.start.x; m4oaty = Here.y - last arrow.start.y
circuit-macros-9.2.1/libgen.m4:1209:     m4oatr = (ifelse(`$3',,arrowwid,`$3'))/vlength(m4oatx,m4oaty)/2
circuit-macros-9.2.1/libgen.m4:1210:     line from last arrow.start to Here chop 0 chop ifelse(`$2',,arrowht,`$2')
circuit-macros-9.2.1/libgen.m4-1211-     line from last arrow.end to Here+(-m4oaty*m4oatr,m4oatx*m4oatr) \
##############################################
circuit-macros-9.2.1/libgen.m4-1219-                                 line from A to E chop 0 elchop(E,A)'
circuit-macros-9.2.1/libgen.m4:1220:define(`elchop',`chop 0.5 * `$1'.wid * `$1'.ht * sqrt(\
circuit-macros-9.2.1/libgen.m4:1221:        ((`$2'.x-`$1'.x)^2 + (`$2'.y-`$1'.y)^2) /\
circuit-macros-9.2.1/libgen.m4:1222:        ( ((`$2'.x-`$1'.x)*`$1'.ht)^2 + ((`$2'.y-`$1'.y)*`$1'.wid)^2 ) ) ')
circuit-macros-9.2.1/libgen.m4-1223-
circuit-macros-9.2.1/libgen.m4-1224-                                `vlength(x,y) 2-D vector length'
circuit-macros-9.2.1/libgen.m4:1225:define(`vlength',`sqrt(abs((`$1')^2+(`$2')^2))')
circuit-macros-9.2.1/libgen.m4-1226-
##############################################
circuit-macros-9.2.1/libgen.m4-1228-define(`distance',
circuit-macros-9.2.1/libgen.m4:1229: `vlength(M4Pos(`$1').x-M4Pos(`$2').x,M4Pos(`$1').y-M4Pos(`$2').y)')
circuit-macros-9.2.1/libgen.m4-1230-
circuit-macros-9.2.1/libgen.m4-1231-                                `lin_leng(linear object)' calculates length
circuit-macros-9.2.1/libgen.m4:1232:define(`lin_leng',`distance(`$1'.start,`$1'.end)')
circuit-macros-9.2.1/libgen.m4-1233-                                `lin_ang(linear object)' calculates angle
circuit-macros-9.2.1/libgen.m4-1234-define(`lin_ang',
circuit-macros-9.2.1/libgen.m4:1235: `atan2(`$1'.end.y-`$1'.start.y,`$1'.end.x-`$1'.start.x)')
circuit-macros-9.2.1/libgen.m4-1236-
##############################################
circuit-macros-9.2.1/libgen.m4-1238-define(`inner_prod',`(sum_(dnl
circuit-macros-9.2.1/libgen.m4:1239:  prod_(`$1'.end.x-`$1'.start.x,`$2'.end.x-`$2'.start.x),dnl
circuit-macros-9.2.1/libgen.m4:1240:  prod_(`$1'.end.y-`$1'.start.y,`$2'.end.y-`$2'.start.y)))')
circuit-macros-9.2.1/libgen.m4-1241-
##############################################
circuit-macros-9.2.1/libgen.m4-1249-define(`vperp',
circuit-macros-9.2.1/libgen.m4:1250:`define(`m4pdx',`(`$1'.end.x-`$1'.start.x)')dnl
circuit-macros-9.2.1/libgen.m4:1251: define(`m4pdy',`(`$1'.end.y-`$1'.start.y)')dnl
circuit-macros-9.2.1/libgen.m4:1252: define(`m4pdl',`ifelse(`$2',,`/vlength(m4pdx,m4pdy)',`$2',0,,
circuit-macros-9.2.1/libgen.m4-1253-  `*(`$2')/vlength(m4pdx,m4pdy)')')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-1264-define(`Vperp',
circuit-macros-9.2.1/libgen.m4:1265: `define(`m4pdx',`(`$2'.x-`$1'.x)')dnl
circuit-macros-9.2.1/libgen.m4:1266:  define(`m4pdy',`(`$2'.y-`$1'.y)')dnl
circuit-macros-9.2.1/libgen.m4:1267:  define(`m4pdl',`ifelse(`$3',,`/vlength(m4pdx,m4pdy)',`$3',0,,
circuit-macros-9.2.1/libgen.m4-1268-   `*(`$3')/vlength(m4pdx,m4pdy)')')dnl
circuit-macros-9.2.1/libgen.m4:1269:  ifinstr(`$4',R,,-)m4pdy`'m4pdl,\
circuit-macros-9.2.1/libgen.m4-1270-   m4pdx`'m4pdl')
##############################################
circuit-macros-9.2.1/libgen.m4-1277-define(`Equidist3',`
circuit-macros-9.2.1/libgen.m4:1278:  M4tmp_P1: 0.5 between `$1' and `$2'
circuit-macros-9.2.1/libgen.m4:1279:  M4tmp_T1: M4tmp_P1+(Vperp(`$1',`$2'))
circuit-macros-9.2.1/libgen.m4:1280:  M4tmp_P2: 0.5 between `$2' and `$3'
circuit-macros-9.2.1/libgen.m4:1281:  M4tmp_T2: M4tmp_P2+(Vperp(`$2',`$3'))
circuit-macros-9.2.1/libgen.m4-1282-  `$4': intersect_(M4tmp_P1,M4tmp_T1,M4tmp_P2,M4tmp_T2)
##############################################
circuit-macros-9.2.1/libgen.m4-1289-define(`Cintersect',
circuit-macros-9.2.1/libgen.m4:1290: `define(`m4Cr1',`ifelse(`$2',,circlerad,(`$2'))')dnl
circuit-macros-9.2.1/libgen.m4:1291:  define(`m4Cr2',`ifelse(`$4',,circlerad,(`$4'))')dnl
circuit-macros-9.2.1/libgen.m4:1292:  define(`m4cdx',`(M4Pos(`$3').x-M4Pos(`$1').x)')dnl
circuit-macros-9.2.1/libgen.m4:1293:  define(`m4cdy',`(M4Pos(`$3').y-M4Pos(`$1').y)')dnl
circuit-macros-9.2.1/libgen.m4-1294-  define(`m4cls',`(m4cdx^2+m4cdy^2)')dnl
circuit-macros-9.2.1/libgen.m4-1295-  define(`m4cq',`((m4cls+m4Cr1^2-m4Cr2^2)/2)')dnl
circuit-macros-9.2.1/libgen.m4:1296:  (m4cq/m4cls between `$1' and `$3') ifinstr(`$5',R,-,+)\
circuit-macros-9.2.1/libgen.m4-1297-   (vscal_(sqrt(max(0,m4cls*m4Cr1^2-m4cq^2))/m4cls,-m4cdy,m4cdx))')
##############################################
circuit-macros-9.2.1/libgen.m4-1305-define(`LCintersect',
circuit-macros-9.2.1/libgen.m4:1306:`define(`M4LcX',`$1'.start)define(`M4LcC',`($2)')dnl
circuit-macros-9.2.1/libgen.m4:1307:define(`M4LcV',`(`$1'.end-M4LcX)')define(`M4LcD',`(M4LcX-M4LcC)')dnl
circuit-macros-9.2.1/libgen.m4-1308-define(`m4Lca',`(M4LcV.x^2+M4LcV.y^2)')dnl
circuit-macros-9.2.1/libgen.m4-1309-define(`m4Lcb',`(2*(M4LcV.x*M4LcD.x+M4LcV.y*M4LcD.y))')dnl
circuit-macros-9.2.1/libgen.m4:1310:define(`m4Lcc',`(M4LcD.x^2+M4LcD.y^2-ifelse(`$3',,circlerad,`($3)')^2)')dnl
circuit-macros-9.2.1/libgen.m4-1311-define(`m4Lct',
circuit-macros-9.2.1/libgen.m4-1312- `(-m4Lcb ifinstr(`$4',R,+,-) sqrta(m4Lcb^2-4*m4Lca*m4Lcc))/(2*m4Lca)')dnl
circuit-macros-9.2.1/libgen.m4:1313:(m4Lct between `$1'.start and `$1'.end)')
circuit-macros-9.2.1/libgen.m4-1314-
##############################################
circuit-macros-9.2.1/libgen.m4-1319-define(`LEintersect',
circuit-macros-9.2.1/libgen.m4:1320:`define(`M4LEX',`$1'.start)define(`M4LEC',`($2)')dnl
circuit-macros-9.2.1/libgen.m4:1321:define(`M4LEV',`(`$1'.end-M4LEX)')define(`M4LED',`(M4LEX-M4LEC)')dnl
circuit-macros-9.2.1/libgen.m4:1322:define(`m4LEqa',`(ifelse(`$3',,ellipsewid,`($3)')/2)')dnl
circuit-macros-9.2.1/libgen.m4:1323:define(`m4LEqb',`(ifelse(`$4',,ellipseht,`($4)')/2)')dnl
circuit-macros-9.2.1/libgen.m4-1324-define(`m4LEa',`(M4LEV.x^2/m4LEqa^2+M4LEV.y^2/m4LEqb^2)')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-1328- `(-m4LEba ifinstr(`$5',R,+,-) sqrta(m4LEba^2-m4LEa*m4LEc))/m4LEa')dnl
circuit-macros-9.2.1/libgen.m4:1329:(m4LEt between `$1'.start and `$1'.end)')
circuit-macros-9.2.1/libgen.m4-1330-)
##############################################
circuit-macros-9.2.1/libgen.m4-1335-define(`LCtangent',`ifdpic(
circuit-macros-9.2.1/libgen.m4:1336:`define(`m4dx',`((`$1').x-(`$2').x)')define(`m4dy',`((`$1').y-(`$2').y)')',
circuit-macros-9.2.1/libgen.m4:1337:`define(`m4dx',`(`$1'.x-`$2'.x)')define(`m4dy',`(`$1'.y-`$2'.y)')')dnl
circuit-macros-9.2.1/libgen.m4:1338:define(`m4lcr',`ifelse(`$3',,circlerad,`($3)')')dnl
circuit-macros-9.2.1/libgen.m4-1339-define(`m4dsq',`(m4dx^2+m4dy^2)')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-1347-define(`LEtangent',
circuit-macros-9.2.1/libgen.m4:1348:`define(`m4LEta',`(ifelse(`$3',,ellipsewid,`($3)')/2)')dnl
circuit-macros-9.2.1/libgen.m4:1349:define(`m4LEtb',`(ifelse(`$4',,ellipseht, `($4)')/2)')dnl
circuit-macros-9.2.1/libgen.m4-1350-define(`M4LP',`($1-($2))')dnl
##############################################
circuit-macros-9.2.1/libgen.m4-1354-                                `Convenience fraction along a linear obj'
circuit-macros-9.2.1/libgen.m4:1355:define(`along_',`between `$1'.start and `$1'.end')
circuit-macros-9.2.1/libgen.m4-1356-
##############################################
circuit-macros-9.2.1/libgen.m4-1359-                                 arg3=R: from end to start'
circuit-macros-9.2.1/libgen.m4:1360:define(`Along_',`(ifelse(`$2',,1,`(`$2')/lin_leng(`$1')') between \
circuit-macros-9.2.1/libgen.m4:1361:  `$1'.ifelse(`$3',R,end,start) and `$1'.ifelse(`$3',R,start,end))')
circuit-macros-9.2.1/libgen.m4-1362-
##############################################
circuit-macros-9.2.1/libgen.m4-1367-define(`showbox_',
circuit-macros-9.2.1/libgen.m4:1368: `{box wid ifelse(`$1',,last [],`$1').wid \
circuit-macros-9.2.1/libgen.m4:1369:       ht ifelse(`$1',,last [],`$1').ht \
circuit-macros-9.2.1/libgen.m4:1370:       at ifelse(`$1',,last [],`$1') `$2'}')
circuit-macros-9.2.1/libgen.m4-1371-
circuit-macros-9.2.1/libgen.m4-1372-                                `use continue if dpic, otherwise line or other'
circuit-macros-9.2.1/libgen.m4:1373:define(`contline',`ifdpic(continue,ifelse(`$1',,line,`$1'))')
circuit-macros-9.2.1/libgen.m4-1374-
##############################################
circuit-macros-9.2.1/libgen.m4-1378-define(`arcto',
circuit-macros-9.2.1/libgen.m4:1379: `H_arcto: Here; X_arcto:`$1'; Y_arcto:`$2'
circuit-macros-9.2.1/libgen.m4-1380-  U_arcto: X_arcto-(H_arcto.x,H_arcto.y)
##############################################
circuit-macros-9.2.1/libgen.m4-1405-                                 Draw a scale along a line for debugging' 
circuit-macros-9.2.1/libgen.m4:1406:define(`m4scale_',`define(`m4SC',`ifelse(`$2',,I,`substr(`$2',0,1)')')dnl
circuit-macros-9.2.1/libgen.m4:1407:  M4line: rpoint_(ifelse(`$1',,`to rvec_(5,0)',`$1'))
circuit-macros-9.2.1/libgen.m4-1408-  m4slen = lin_leng(M4line)/(1 dnl
##############################################
circuit-macros-9.2.1/libgen.m4-1499-                                 Cosine( amplitude, freq, time, phase )'
circuit-macros-9.2.1/libgen.m4:1500:define(`Cosine',`(`$1')*cos((`$2')*(`$3')ifelse((`$4'),(),,`+(`$4')'))')
circuit-macros-9.2.1/libgen.m4-1501-
##############################################
circuit-macros-9.2.1/libgen.m4-1503-                                 for lollipop graphs'
circuit-macros-9.2.1/libgen.m4:1504:define(`lpop',`dot(at (`$1',`$2'),`$3',`$4')
circuit-macros-9.2.1/libgen.m4:1505:  line to (`$1',ifelse(`$5',,0,`$5')) chop ifelse(`$3',,`dotrad_',`$3') chop 0')
circuit-macros-9.2.1/libgen.m4-1506-
circuit-macros-9.2.1/libgen.m4-1507-                                `sinc(x) the sinc function'
circuit-macros-9.2.1/libgen.m4:1508:define(`sinc',`sin(max(pi_*abs(`$1'),1e-6))/max(pi_*abs(`$1'),1e-6)')
circuit-macros-9.2.1/libgen.m4-1509-
##############################################
circuit-macros-9.2.1/libgen.m4-1518-define(`sinusoid',
circuit-macros-9.2.1/libgen.m4:1519: `define(`m4s_a',`ifelse(`$1',,linewid,(`$1'))')dnl
circuit-macros-9.2.1/libgen.m4:1520:  define(`m4s_ph',`ifelse(`$3',,0,(`$3'))')dnl
circuit-macros-9.2.1/libgen.m4:1521:  define(`m4s_m',`ifelse(`$4',,0,(`$4'))')dnl
circuit-macros-9.2.1/libgen.m4:1522:  define(`m4s_M',`ifelse(`$5',,linewid,(`$5'))')dnl
circuit-macros-9.2.1/libgen.m4-1523-  [ Origin: (0,0)
##############################################
circuit-macros-9.2.1/libgen.m4-1525-  h = m4s_M-m4s_m
circuit-macros-9.2.1/libgen.m4:1526:  ifelse(`$2',,`if h==0 then { f = twopi_ } else { f = twopi_/h }',`f = `$2'')
circuit-macros-9.2.1/libgen.m4-1527-  tm = 2*f
##############################################
circuit-macros-9.2.1/libgen.m4-1538-  define(`m4_t_fun',
circuit-macros-9.2.1/libgen.m4:1539:    `((`$1'+(`$3'))*(`$2')-(`$3')/tm*(sin(tm*(`$2')+w0)-sin(w0)))') ')
circuit-macros-9.2.1/libgen.m4-1540-
##############################################
circuit-macros-9.2.1/libgen.m4-1544-                                `graystring(value in [0,1])'
circuit-macros-9.2.1/libgen.m4:1545:define(`graystring',`rgbstring(`$1',`$1',`$1')')
circuit-macros-9.2.1/libgen.m4-1546-
##############################################
circuit-macros-9.2.1/libgen.m4-1556-ifelse(
circuit-macros-9.2.1/libgen.m4:1557:m4postprocessor,pstricks,`define(`rgbstring',`ifelse(`$2',,`"$1"',
circuit-macros-9.2.1/libgen.m4:1558: `sprintf("{rgb,1:red,%7.5f;green,%7.5f;blue,%7.5f}",`$1',`$2',`$3')')')',
circuit-macros-9.2.1/libgen.m4:1559:m4postprocessor,pgf,     `define(`rgbstring',`ifelse(`$2',,`"$1"',
circuit-macros-9.2.1/libgen.m4:1560: `sprintf("{rgb,1:red,%7.5f;green,%7.5f;blue,%7.5f}",`$1',`$2',`$3')')')',
circuit-macros-9.2.1/libgen.m4-1561-m4postprocessor,svg,     `define(`rgbstring',
circuit-macros-9.2.1/libgen.m4:1562: `sprintf("rgb(%g,%g,%g)",color255(`$1',`$2',`$3'))')',
circuit-macros-9.2.1/libgen.m4:1563:m4postprocessor,mpost,   `define(`rgbstring',`ifelse(`$2',,`"$1"',
circuit-macros-9.2.1/libgen.m4:1564: `sprintf("(%g,%g,%g)",`$1',`$2',`$3')')')',
circuit-macros-9.2.1/libgen.m4-1565-m4postprocessor,pdf,     `define(`rgbstring',
circuit-macros-9.2.1/libgen.m4:1566: `sprintf("%g %g %g",`$1',`$2',`$3')')',
circuit-macros-9.2.1/libgen.m4-1567-m4postprocessor,postscript,`define(`rgbstring',
circuit-macros-9.2.1/libgen.m4:1568: `sprintf("%g %g %g",`$1',`$2',`$3')')',
circuit-macros-9.2.1/libgen.m4-1569-`define(`rgbstring',"")')
##############################################
circuit-macros-9.2.1/libgen.m4-1577-                                 latexcolor.com'
circuit-macros-9.2.1/libgen.m4:1578:define(`setrgb',`pushdef(`r_',`$1')pushdef(`g_',`$2')pushdef(`b_',`$3')dnl
circuit-macros-9.2.1/libgen.m4:1579:pushdef(`m4cl_',ifelse(`$4',,lcspec,`$4'))dnl
circuit-macros-9.2.1/libgen.m4-1580-ifelse(m4postprocessor,pstricks,
##############################################
circuit-macros-9.2.1/libgen.m4-1623-                                 SVG: 0 to 255'
circuit-macros-9.2.1/libgen.m4:1624:define(`rgbdraw',`setrgb(`$1',`$2',`$3',,ifsvg(D))
circuit-macros-9.2.1/libgen.m4-1625-shift(shift(shift($@)))
##############################################
circuit-macros-9.2.1/libgen.m4-1633- `command sprintf("\definecolor{fcspec}{rgb}{%7.5f,%7.5f,%7.5f}%%",\
circuit-macros-9.2.1/libgen.m4:1634:    `$1',`$2',`$3')
circuit-macros-9.2.1/libgen.m4-1635-  command sprintf("\pscustom[fillcolor=fcspec,fillstyle=solid]{%%")
##############################################
circuit-macros-9.2.1/libgen.m4-1638-m4postprocessor,svg,
circuit-macros-9.2.1/libgen.m4:1639:  `setrgb(`$1',`$2',`$3',,ifsvg(F))
circuit-macros-9.2.1/libgen.m4-1640-   shift(shift(shift($@)))
##############################################
circuit-macros-9.2.1/libgen.m4-1643- `command \
circuit-macros-9.2.1/libgen.m4:1644:    sprintf("\definecolor{fcspec}{rgb}{%7.5f,%7.5f,%7.5f}%%",`$1',`$2',`$3')
circuit-macros-9.2.1/libgen.m4-1645-  command "\global\def\dpicstop{--}"
##############################################
circuit-macros-9.2.1/libgen.m4-1654-  command "enddef; def drw= enddef; def X=--enddef;"
circuit-macros-9.2.1/libgen.m4:1655:  command sprintf("fill Y cycle withcolor (%7.5f,%7.5f,%7.5f);",`$1',`$2',`$3')
circuit-macros-9.2.1/libgen.m4-1656-  command "def drw=draw enddef; def X=;enddef; Y;"'
##############################################
circuit-macros-9.2.1/libgen.m4-1669-define(`fill_',`dnl
circuit-macros-9.2.1/libgen.m4:1670: fill ifgpic(`1-(')ifelse(`$1',,fillval,`$1') ifgpic(`)')')
circuit-macros-9.2.1/libgen.m4-1671-
##############################################
circuit-macros-9.2.1/liblog.m4-55-define(`lg_pintxt',
circuit-macros-9.2.1/liblog.m4:56: `"ifxfig(`$1',`ifsvg(`svg_small(`$1',75)',`sp_{\scriptsize `$1'}sp_')')"')
circuit-macros-9.2.1/liblog.m4-57-                               `Logic pin text with bar where possible'
circuit-macros-9.2.1/liblog.m4:58:define(`lg_bartxt',`iflatex(`$\overline{\hbox{`$1'}}$',`$1')')
circuit-macros-9.2.1/liblog.m4-59-                               `The comma has to be at the top level'
circuit-macros-9.2.1/liblog.m4:60:define(`m4_pattocomma',`patsubst(`$1',`$2',`,')')
circuit-macros-9.2.1/liblog.m4-61-
circuit-macros-9.2.1/liblog.m4-62-                               `Scale grid coordinates to world coordinates'
circuit-macros-9.2.1/liblog.m4:63:define(`grid_',`(vscal_(L_unit,`$1',`$2'))')
circuit-macros-9.2.1/liblog.m4-64-                               `Scale and rotate grid coords to world coords'
circuit-macros-9.2.1/liblog.m4:65:define(`svec_',`vec_(vscal_(L_unit,`$1',`$2'))')
circuit-macros-9.2.1/liblog.m4-66-                               `Relative svec_'
circuit-macros-9.2.1/liblog.m4:67:define(`rsvec_',`Here+svec_(`$1',`$2')')
circuit-macros-9.2.1/liblog.m4-68-
##############################################
circuit-macros-9.2.1/liblog.m4-96-define(`BOX_gate',`dnl
circuit-macros-9.2.1/liblog.m4:97:define(`m4m',`ifelse(`$1',,2,len(`$1'))')define(`m4a',`$1')dnl
circuit-macros-9.2.1/liblog.m4:98:define(`m4h',`ifelse(`$3',,AND_wd,`$3')')dnl
circuit-macros-9.2.1/liblog.m4:99:define(`m4v',`ifelse(`$4',,AND_wd,`$4')')dnl
circuit-macros-9.2.1/liblog.m4-100-[ Box: [Outline: line to svec_(0,m4v/2) then to svec_(m4h,m4v/2) \
##############################################
circuit-macros-9.2.1/liblog.m4-102-    with .Outline.start at (0,0)
circuit-macros-9.2.1/liblog.m4:103:  ifelse(`$5',,,`{ move to Box.n+(0,-5pt__)
circuit-macros-9.2.1/liblog.m4:104:    m4lstring($5,"ifsvg(`svg_small($5,75)',`{\scriptsize$ $5 $}')") }')
circuit-macros-9.2.1/liblog.m4-105-  IOdefs(from svec_(0,m4v/2) to svec_(0,-m4v/2),In,`$1',R)
circuit-macros-9.2.1/liblog.m4:106:  Out: svec_(m4h,0) ifelse(`$2',N,`+svec_(N_diam,0)
circuit-macros-9.2.1/liblog.m4-107-    N_Out: NOT_circle \
##############################################
circuit-macros-9.2.1/liblog.m4-115-                                  arg1 is one or more of N|P '
circuit-macros-9.2.1/liblog.m4:116:define(`AND_gate',`define(`m4arg1',ifelse(`$1',,2,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-117-ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:118:`m4dupstr(ifinstr(`$2',N,N,P),m4arg1,`m4PN')',`define(`m4PN',m4arg1)')dnl
circuit-macros-9.2.1/liblog.m4-119-ifinstr(`$2',B,
circuit-macros-9.2.1/liblog.m4:120:`BOX_gate(m4PN,ifinstr(`$2',N,N,P),ifelse(`$3',,,`($3)/(L_unit)'),
circuit-macros-9.2.1/liblog.m4:121:  ifelse(`$4',,,`($4)/(L_unit)'),ifsvg(`&```amp''';',`\&'),`$5')',
circuit-macros-9.2.1/liblog.m4:122:`AND_gen(m4PN,ifelse(`$2',N,N)IBAONESEC,`$3',`$4',`$5')')')
circuit-macros-9.2.1/liblog.m4-123-
##############################################
circuit-macros-9.2.1/liblog.m4-128-                                  arg1 is one or more of N|P '
circuit-macros-9.2.1/liblog.m4:129:define(`NAND_gate',`define(`m4arg1',ifelse(`$1',,2,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-130-ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:131:`m4dupstr(ifinstr(`$2',N,N,P),m4arg1,`m4PN')',`define(`m4PN',m4arg1)')dnl
circuit-macros-9.2.1/liblog.m4-132-ifinstr(`$2',B,
circuit-macros-9.2.1/liblog.m4:133:`BOX_gate(m4PN,ifelse(`$2',N,N,P),ifelse(`$3',,,`($3)/(L_unit)'),
circuit-macros-9.2.1/liblog.m4:134:  ifelse(`$4',,,`($4)/(L_unit)'),ifsvg(`&```amp''';',`\&'),`$5')',
circuit-macros-9.2.1/liblog.m4:135:`AND_gen(m4PN,ifelse(`$2',N,N)IBANONESEC,`$3',`$4',`$5')')')
circuit-macros-9.2.1/liblog.m4-136-
##############################################
circuit-macros-9.2.1/liblog.m4-147-                                  arg2 as above except [N]I is ignored '
circuit-macros-9.2.1/liblog.m4:148:define(`AND_gen',`define(`m4arg1',ifelse(`$1',,2,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-149-ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:150: `m4dupstr(ifinstr(`$2',N,N,P),m4arg1,`m4PN')',`define(`m4PN',m4arg1)')dnl
circuit-macros-9.2.1/liblog.m4:151:  define(`m4hor',`ifelse(`$3',,AND_wd,`($3)/(L_unit)')')dnl
circuit-macros-9.2.1/liblog.m4:152:  define(`m4ver',`ifelse(`$4',,ifelse(`$3',,AND_ht,AND_ht/(AND_wd)*m4hor),
circuit-macros-9.2.1/liblog.m4:153:   `($4)/(L_unit)')')define(`dna_',ifelse(`$2',,IBAONESEC,`$2'))dnl
circuit-macros-9.2.1/liblog.m4-154- [ sc_draw(`dna_',B,`Bm: line from svec_(m4hor-m4ver/2,-m4ver/2) \
##############################################
circuit-macros-9.2.1/liblog.m4-174-     ')dnl
circuit-macros-9.2.1/liblog.m4:175:  ifelse(ifinstr(`$1',N,1)`'ifinstr(`$1',P,1),,
circuit-macros-9.2.1/liblog.m4:176:   `sc_draw(`dna_',NI, `m4A_defs(ifelse(`$1',,2,`$1'),N)')
circuit-macros-9.2.1/liblog.m4-177-     ')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-195-     ')dnl
circuit-macros-9.2.1/liblog.m4:196:  ifelse(ifinstr(`$1',N,1)`'ifinstr(`$1',P,1),,
circuit-macros-9.2.1/liblog.m4:197:   `sc_draw(`dna_',I, `m4A_defs(ifelse(`$1',,2,`$1'))')',
circuit-macros-9.2.1/liblog.m4-198-   `m4A_defs(`$1')')
##############################################
circuit-macros-9.2.1/liblog.m4-210-                                `What about the IOdefs macro?'
circuit-macros-9.2.1/liblog.m4:211:define(`m4A_defs',`define(`m4arg1',ifelse(`$1',,2,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-212-  ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:213:   `m4dupstr(ifinstr(`$2',N,N,P),m4arg1,`m4AI')define(`m4AnI',m4arg1)',
circuit-macros-9.2.1/liblog.m4-214-   `define(`m4AI',m4arg1)define(`m4AnI',len(m4arg1))')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-239-
circuit-macros-9.2.1/liblog.m4:240:define(`m4_OR',`define(`m4arg1',ifelse(`$2',,2,`$2'))dnl
circuit-macros-9.2.1/liblog.m4-241-ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:242: `m4dupstr(ifinstr(`$3',N,N,P),m4arg1,`m4PN')',`define(`m4PN',m4arg1)')dnl
circuit-macros-9.2.1/liblog.m4-243-ifinstr(`$3',B,
circuit-macros-9.2.1/liblog.m4-244-`BOX_gate(m4PN,ifinstr(`$3',N,N,P),
circuit-macros-9.2.1/liblog.m4:245:  ifelse(`$4',,,`($4)/(L_unit)'),ifelse(`$5',,,`($5)/(L_unit)'),
circuit-macros-9.2.1/liblog.m4:246:  ifinstr(`$1',XOR,`=',`ifsvg(`>=1',`\geq 1')'),`$6')',
circuit-macros-9.2.1/liblog.m4-247-`OR_gen(m4PN,
circuit-macros-9.2.1/liblog.m4:248: ifinstr(`$1',XOR,P)`'ifelse(`$3',N,N)IBA`'ifelse(substr(`$1',0,1),N,N)ONESEC,
circuit-macros-9.2.1/liblog.m4-249- shift(shift(shift($@))))')')
##############################################
circuit-macros-9.2.1/liblog.m4-261-                                  arg2 as above except [N]I is ignored '
circuit-macros-9.2.1/liblog.m4:262:define(`OR_gen',`[define(`m4arg1',ifelse(`$1',,2,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-263-ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:264: `m4dupstr(ifinstr(`$2',N,N,P),m4arg1,`m4PN')',`define(`m4PN',m4arg1)')dnl
circuit-macros-9.2.1/liblog.m4:265:  define(`m4hor',`ifelse(`$3',,AND_wd,`($3)/(L_unit)')')define(`m4o',0)dnl
circuit-macros-9.2.1/liblog.m4:266:  define(`m4ver',`ifelse(`$4',,ifelse(`$3',,AND_ht,AND_ht/(AND_wd)*m4hor),
circuit-macros-9.2.1/liblog.m4:267:   `($4)/(L_unit)')')define(`dna_',ifelse(`$2',,IBAONESEC,`$2'))dnl
circuit-macros-9.2.1/liblog.m4-268-  sc_draw(`dna_',P,`define(`m4o',XOR_off*m4ver/(AND_ht))dnl
##############################################
circuit-macros-9.2.1/liblog.m4-301-    ')dnl
circuit-macros-9.2.1/liblog.m4:302:  ifelse(ifinstr(`$1',N,1)`'ifinstr(`$1',P,1),,
circuit-macros-9.2.1/liblog.m4:303:   `sc_draw(`dna_',NI, `m4O_defs(ifelse(`$1',,2,`$1'),N)')
circuit-macros-9.2.1/liblog.m4-304-    ')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-320-    ')dnl
circuit-macros-9.2.1/liblog.m4:321:  ifelse(ifinstr(`$1',N,1)`'ifinstr(`$1',P,1),,
circuit-macros-9.2.1/liblog.m4:322:   `sc_draw(`dna_',I, `m4O_defs(ifelse(`$1',,2,`$1'))')',
circuit-macros-9.2.1/liblog.m4-323-   `m4O_defs(`$1')')
##############################################
circuit-macros-9.2.1/liblog.m4-334-                                 and NOT circles as N_Inx where x is integer'
circuit-macros-9.2.1/liblog.m4:335:define(`m4O_defs',`define(`m4arg1',ifelse(`$1',,2,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-336-  ifelse(ifinstr(m4arg1,N,1)`'ifinstr(m4arg1,P,1),,
circuit-macros-9.2.1/liblog.m4:337:   `m4dupstr(ifinstr(`$2',N,N,P),m4arg1,`m4OI')define(`m4OnI',m4arg1)',
circuit-macros-9.2.1/liblog.m4-338-   `define(`m4OI',m4arg1)define(`m4OnI',len(m4arg1))')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-372-                                 Z2 and Z3 labeled at their right edges'
circuit-macros-9.2.1/liblog.m4:373:define(`IOdefs',`define(`m4dm',`ifelse(`$3',,1,len(`$3'))')
circuit-macros-9.2.1/liblog.m4:374:  define(`m4da',`$3')define(`m4dv',`ifelse(`$2',,In,`$2')')
circuit-macros-9.2.1/liblog.m4-375-  M4TL: move `$1'
##############################################
circuit-macros-9.2.1/liblog.m4-392-define(`BUFFER_gen',
circuit-macros-9.2.1/liblog.m4:393: `define(`m4h',`ifelse(`$2',,BUF_wd,`($2)/(L_unit)')')define(`m4y',m4h)dnl
circuit-macros-9.2.1/liblog.m4:394:  define(`m4v',`ifelse(`$3',,BUF_ht,`($3)/(L_unit)')')dnl
circuit-macros-9.2.1/liblog.m4:395:  define(`dna_',ifelse(`$1',,ITOCNESE,`$1'))dnl
circuit-macros-9.2.1/liblog.m4-396-  define(`m4z',`N_rad/vlength(m4h,m4v/2)')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-440-    ')dnl
circuit-macros-9.2.1/liblog.m4:441:  ifelse(`$4',,,`IOdefs(from svec_(0,m4v/2) to svec_(0,-m4v/2),In,`$4',R)')
circuit-macros-9.2.1/liblog.m4:442:  ifelse(`$5',,,`IOdefs(from svec_(0,m4v/2) to svec_(m4h,0),NE,`$5')')
circuit-macros-9.2.1/liblog.m4:443:  ifelse(`$6',,,`IOdefs(from svec_(0,-m4v/2) to svec_(m4h,0),SE,`$6',R)')
circuit-macros-9.2.1/liblog.m4-444-  `$7']')
##############################################
circuit-macros-9.2.1/liblog.m4-455-define(`BUFFER_gate',`ifinstr(`$2',B,
circuit-macros-9.2.1/liblog.m4:456: `BOX_gate(ifinstr(`$2',N,N,P),P,ifelse(`$3',,,`($3)/(L_unit)'),
circuit-macros-9.2.1/liblog.m4:457:    ifelse(`$4',,,`($4)/(L_unit)'),1,`$5')',
circuit-macros-9.2.1/liblog.m4-458- `ifelse(`$1',,
circuit-macros-9.2.1/liblog.m4:459:   `BUFFER_gen(ifelse(`$2',N,N)ITOCNESE,`$3',`$4',,`$5',`$6',`$7')',
circuit-macros-9.2.1/liblog.m4-460-   `eleminit_(`$1')
circuit-macros-9.2.1/liblog.m4:461:    { BUFFER_gen(ifelse(`$2',N,N)ITOC,`$3',`$4',,`$5',`$6',`$7') \
circuit-macros-9.2.1/liblog.m4-462-        with .Tc at last line.c }
##############################################
circuit-macros-9.2.1/liblog.m4-473-define(`NOT_gate',`ifinstr(`$2',B,
circuit-macros-9.2.1/liblog.m4:474: `BOX_gate(ifinstr(`$2',N,N,`$2',n,N,P),ifinstr(`$2',n,P,N),
circuit-macros-9.2.1/liblog.m4:475:    ifelse(`$3',,,`($3)/(L_unit)'),ifelse(`$4',,,`($4)/(L_unit)'),1,`$5')',
circuit-macros-9.2.1/liblog.m4-476- `ifelse(`$1',,
circuit-macros-9.2.1/liblog.m4:477:   `BUFFER_gen(ifinstr(`$2',N,N,`$2',n,N)IT`'ifinstr(`$2',n,,N)OCNESE,
circuit-macros-9.2.1/liblog.m4:478:      `$3',`$4',,,,`$5')',
circuit-macros-9.2.1/liblog.m4-479-   `eleminit_(`$1')
circuit-macros-9.2.1/liblog.m4:480:    { BUFFER_gen(ifinstr(`$2',N,N,`$2',n,N)IT`'ifinstr(`$2',n,,N)OC,
circuit-macros-9.2.1/liblog.m4:481:      `$3',`$4',,,,`$5') \
circuit-macros-9.2.1/liblog.m4-482-        with .C at last line.c }
##############################################
circuit-macros-9.2.1/liblog.m4-492-     N=negated; E=edge trigger'
circuit-macros-9.2.1/liblog.m4:493:define(`lg_pin',`ifelse(`$1',,,`move to $1')
circuit-macros-9.2.1/liblog.m4:494:  define(`dna_',`substr(`$4',1)')define(`m4lE',)define(`m4lN',)dnl
circuit-macros-9.2.1/liblog.m4:495:  define(`m4ld',`ifelse(`$4',,e,`substr(`$4',0,1)')')dnl
circuit-macros-9.2.1/liblog.m4-496-  define(`m4lph',`ifelse(m4ld,n,0,m4ld,w,-1,m4ld,s,0,1)')dnl
circuit-macros-9.2.1/liblog.m4-497-  define(`m4lpv',`ifelse(m4ld,n,1,m4ld,w,0,m4ld,s,-1,0)')dnl
circuit-macros-9.2.1/liblog.m4:498:  define(`m4lpl',`ifelse(`$6',,`lg_plen',`$6')')dnl
circuit-macros-9.2.1/liblog.m4-499-  sc_draw(`dna_',E,`define(`m4lE',1)dnl
##############################################
circuit-macros-9.2.1/liblog.m4-502-  ifelse(`$2',,,
circuit-macros-9.2.1/liblog.m4:503:   `{ lg_pintxt(`$2') ifelse(m4ld,w,`ljust_', m4ld,n,`below_',
circuit-macros-9.2.1/liblog.m4-504-      m4ld,s,`above_',`rjust_') at Here dnl
##############################################
circuit-macros-9.2.1/liblog.m4-515-      ifelse(m4ld,w,-,m4ld,s,-)N_rad*3/2)) then to rsvec_(lp_xy(N_rad*2.5,0))}')
circuit-macros-9.2.1/liblog.m4:516:  {ifelse(`$3',,,`$3':) line to rsvec_(lp_xy(m4lpl,0))dnl
circuit-macros-9.2.1/liblog.m4-517-   ifelse(m4lN,N,`chop N_diam*L_unit chop 0')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-519-   ifinstr(dna_,O,` -> wid linethick*5.6bp__ ht linethick*7.2bp__ ')
circuit-macros-9.2.1/liblog.m4:520:   ifelse(`$5',,,`lg_pintxt(`$5') dnl
circuit-macros-9.2.1/liblog.m4-521-     at rsvec_(lp_xy(vscal_(1/(L_unit),1pt__,0))) dnl
##############################################
circuit-macros-9.2.1/liblog.m4-530-   } ')
circuit-macros-9.2.1/liblog.m4:531:define(`lp_xy',`vrot_(`$1',`$2',m4lph,m4lpv)')
circuit-macros-9.2.1/liblog.m4-532-
##############################################
circuit-macros-9.2.1/liblog.m4-549-define(`Mux',`[
circuit-macros-9.2.1/liblog.m4:550:  define(`m4Mwid',`ifelse(`$4',,Mux_wid,((`$4')/(L_unit)))')dnl
circuit-macros-9.2.1/liblog.m4:551:  define(`m4Mht',`ifelse(`$5',,Mux_ht,((`$5')/(L_unit)))')dnl
circuit-macros-9.2.1/liblog.m4-552-  W: (0,0)
##############################################
circuit-macros-9.2.1/liblog.m4-559-  line from W to NW then to NE then to SE then to SW then to W
circuit-macros-9.2.1/liblog.m4:560:  ifelse(`$2',,,`"ifsvg(`svg_small($2,75)',`\scriptsize $2')" at C')
circuit-macros-9.2.1/liblog.m4-561-  lg_pin(E,,Out,e)
circuit-macros-9.2.1/liblog.m4:562:  define(`m4Mdna',`$3')define(`m4MOE')dnl
circuit-macros-9.2.1/liblog.m4-563-  sc_draw(`m4Mdna',L,`define(`m4ML',-)',`define(`m4ML')')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-571-  sc_draw(`m4Mdna',S,`define(`m4MSel',S)')dnl
circuit-macros-9.2.1/liblog.m4:572:  define(`m4Mn',`ifelse(`$1',,2,`ifelse(m4MOE,,`$1',incr(eval(`$1')))')')dnl
circuit-macros-9.2.1/liblog.m4-573-  ifinstr(m4MSel,N,                             dnl Draw Sel pins
##############################################
circuit-macros-9.2.1/liblog.m4-582-      `ifelse(m4MN,X,,
circuit-macros-9.2.1/liblog.m4:583:         m4MN,B,`define(`m4dg',`ifelse(eval(`$1'>8),1,4,eval(`$1'>4),1,3,
circuit-macros-9.2.1/liblog.m4:584:           eval(`$1'>2),1,2,1)') binary_(decr(m4x),m4dg)',
circuit-macros-9.2.1/liblog.m4:585:         m4MN,H,`define(`m4dg',`ifelse(eval(`$1'>16),1,2,1)')dnl
circuit-macros-9.2.1/liblog.m4-586-           hexadecimal_(decr(m4x),m4dg)',
##############################################
circuit-macros-9.2.1/liblog.m4-608-define(`Demux',`[
circuit-macros-9.2.1/liblog.m4:609:  define(`m4Dwid',`ifelse(`$4',,Mux_wid,((`$4')/(L_unit)))')dnl
circuit-macros-9.2.1/liblog.m4:610:  define(`m4Dht',`ifelse(`$5',,Mux_ht,((`$5')/(L_unit)))')dnl
circuit-macros-9.2.1/liblog.m4-611-  W: (0,0)
##############################################
circuit-macros-9.2.1/liblog.m4-618-  line from W to NW then to NE then to SE then to SW then to W
circuit-macros-9.2.1/liblog.m4:619:  ifelse(`$2',,,`"ifsvg(`svg_small($2,75)',`\scriptsize $2')" at C')
circuit-macros-9.2.1/liblog.m4-620-#  lg pin(location, label, Picname, n|e|s|w [L|M|I|O][N][E], pinno, optlen)
circuit-macros-9.2.1/liblog.m4-621-  lg_pin(W,,In,w)
circuit-macros-9.2.1/liblog.m4:622:  define(`m4Ddna',`$3')define(`m4DOE')dnl
circuit-macros-9.2.1/liblog.m4-623-  sc_draw(`m4Ddna',L,`define(`m4DL',-)',`define(`m4DL')')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-631-  sc_draw(`m4Ddna',S,`define(`m4DSel',S)')dnl
circuit-macros-9.2.1/liblog.m4:632:  define(`m4Dn',`ifelse(`$1',,2,`$1')')dnl
circuit-macros-9.2.1/liblog.m4-633-  ifinstr(m4DSel,N,
##############################################
circuit-macros-9.2.1/liblog.m4-641-    ifelse(m4DN,X,,
circuit-macros-9.2.1/liblog.m4:642:      m4DN,B,`define(`m4dg',`ifelse(eval(`$1'>8),1,4,eval(`$1'>4),1,3,
circuit-macros-9.2.1/liblog.m4:643:        eval(`$1'>2),1,2,1)') binary_(decr(m4x),m4dg)',
circuit-macros-9.2.1/liblog.m4:644:      m4DN,H,`define(`m4dg',`ifelse(eval(`$1'>16),1,2,1)')dnl
circuit-macros-9.2.1/liblog.m4-645-        hexadecimal_(decr(m4x),m4dg)',
##############################################
circuit-macros-9.2.1/liblog.m4-690-  linethick = gatelineth
circuit-macros-9.2.1/liblog.m4:691:  ifelse(m4Delch(`$1'),NOT,`Q: NOT_gate()',
circuit-macros-9.2.1/liblog.m4:692:    m4Delch(`$1'),BUFFER,`Q: BUFFER_gate()',
circuit-macros-9.2.1/liblog.m4:693:   `Q: m4Delch($1)_gate(m4nargs)') `#' End Q
circuit-macros-9.2.1/liblog.m4-694-  linethick = lineth
##############################################
circuit-macros-9.2.1/liblog.m4-742-define(`m4ifboolvar_',
circuit-macros-9.2.1/liblog.m4:743:`ifelse(substr(`$1',0,1),_,`$3',`ifdef(`$1',`$3',`$2')')')
circuit-macros-9.2.1/liblog.m4-744-
circuit-macros-9.2.1/liblog.m4-745-                              Empty a stack while nonblank, executing arg2
circuit-macros-9.2.1/liblog.m4:746:define(`m4stackdump',`ifdef(`$1',`ifelse($1,,`popdef(`$1')',
circuit-macros-9.2.1/liblog.m4:747:`$2`'popdef(`$1')m4stackdump(`$1',`$2')')')')dnl
circuit-macros-9.2.1/liblog.m4-748-
##############################################
circuit-macros-9.2.1/liblog.m4-754-#`#' Promoting stack `$2':
circuit-macros-9.2.1/liblog.m4:755:#stackexec_(`$2',`m4R_',`ifelse($2,,,`define(`m4nct',incr(m4nct))
circuit-macros-9.2.1/liblog.m4:756:#ifelse(`$3',,In,$3)`'m4nct: ifelse(`$1',,,$1.)$2')')
circuit-macros-9.2.1/liblog.m4-757-#stackexec_(`m4R_',`$2')')
##############################################
circuit-macros-9.2.1/liblog.m4-762-   `(ifelse(m4dir,left,-)autoinputsep,0)')
circuit-macros-9.2.1/liblog.m4:763:  In`'$1: PrevInput define(`m4dirt',m4dir)
circuit-macros-9.2.1/liblog.m4-764-ifinstr(`$2',N,
##############################################
circuit-macros-9.2.1/liblog.m4-777-   `(ifelse(m4dir,left,-)autoinputsep*2,0)')
circuit-macros-9.2.1/liblog.m4:778:  In`'$1: PrevInput define(`m4dirt',m4dir)
circuit-macros-9.2.1/liblog.m4-779-  line thick lineth from PrevInput ifdef(`m4LI',m4dir,down) dimen_/4
##############################################
circuit-macros-9.2.1/liblog.m4-786-  linethick = lineth
circuit-macros-9.2.1/liblog.m4:787:  InNt`'$1: Here;  m4xpand(m4dirt`'_)
circuit-macros-9.2.1/liblog.m4-788-  ')
##############################################
circuit-macros-9.2.1/liblog.m4-859-dnl
circuit-macros-9.2.1/liblog.m4:860: ifinstr(`$2',L,`define(`m4LI')',`undefine(`m4LI')')dnl
circuit-macros-9.2.1/liblog.m4-861- undefine(`m4InNames')undefine(`AutoOutNames')define(`m4Path',)dnl
##############################################
circuit-macros-9.2.1/liblog.m4-875-Fx: [ define(`m4fno',0)dnl
circuit-macros-9.2.1/liblog.m4:876: ifinstr(`$2',M,`left_ define(`m4corner',e)',`right_ define(`m4corner',w)')
circuit-macros-9.2.1/liblog.m4-877-dnl
##############################################
circuit-macros-9.2.1/liblog.m4-891-    `ifelse(m4locattr,,`with .n`'ifinstr(`$2',M,w,e) \
circuit-macros-9.2.1/liblog.m4:892:       at Tx`'eval(m4fno-1).s`'ifinstr(`$2',M,w,e)+(0,-dimen_/4)',
circuit-macros-9.2.1/liblog.m4-893-     m4locattr)')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-929-dnl                           Optional reverse of bare name order
circuit-macros-9.2.1/liblog.m4:930:  ifinstr(`$2',R,`stackreverse_(`m4f')')
circuit-macros-9.2.1/liblog.m4-931-dnl                           Get the offset=value if any 
##############################################
circuit-macros-9.2.1/liblog.m4-944-#                             Draw inputs right to left or top to bottom
circuit-macros-9.2.1/liblog.m4:945:  stackexec_(`m4f',`m4r',`ifinstr(`$2',N,,`ifdef(X_`'m4f,
circuit-macros-9.2.1/liblog.m4-946-   `ifdef(N_`'m4f,`DrawInNotIn(m4f)',`DrawIn(m4f)')',`DrawIn(m4f,N)')')')
##############################################
circuit-macros-9.2.1/liblog.m4-973-define(`m4AutoConnex',`define(`m4cx',0)dnl
circuit-macros-9.2.1/liblog.m4:974:define(`m4ltn',`substr(`$2',decr(len(`$2')))')dnl
circuit-macros-9.2.1/liblog.m4:975:stackexec_(`$2',`m4TAL',
circuit-macros-9.2.1/liblog.m4-976-`define(`m4ltn',substr($2,decr(len($2))))dnl
##############################################
circuit-macros-9.2.1/liblog.m4-997-define(`FlipFlop',`ifelse(
circuit-macros-9.2.1/liblog.m4:998:`$1',D, `FlipFlopX(`$3',`$2',
circuit-macros-9.2.1/liblog.m4:999:  : D:PinD;E:CK:PinCK, , :Q:PinQ;:lg_bartxt(Q):PinNQ,,`$4',`$5')',
circuit-macros-9.2.1/liblog.m4:1000:`$1',T, `FlipFlopX(`$3',`$2',
circuit-macros-9.2.1/liblog.m4:1001:  : T:PinT;E:CK:PinCK, , :Q:PinQ;:lg_bartxt(Q):PinNQ,,`$4',`$5')',
circuit-macros-9.2.1/liblog.m4:1002:`$1',RS, `FlipFlopX(`$3',`$2',
circuit-macros-9.2.1/liblog.m4:1003:  : R:PinR;: S:PinS,    , :Q:PinQ;:lg_bartxt(Q):PinNQ,,`$4',`$5')',
circuit-macros-9.2.1/liblog.m4:1004:`$1',SR, `FlipFlopX(`$3',`$2',
circuit-macros-9.2.1/liblog.m4:1005:  : S:PinS;: R:PinR,    , :Q:PinQ;:lg_bartxt(Q):PinNQ,,`$4',`$5')',
circuit-macros-9.2.1/liblog.m4:1006:`$1',JK, `FlipFlopX(`$3',`$2',
circuit-macros-9.2.1/liblog.m4-1007-   : J:PinJ;NE:CK:PinCK;: K:PinK, N:CLR:PinCLR,
circuit-macros-9.2.1/liblog.m4:1008:   :Q:PinQ;:lg_bartxt(Q):PinNQ, N:PR:PinPR,`$4',`$5')',
circuit-macros-9.2.1/liblog.m4:1009:`FlipFlopX(`$3',`$2', ::Pin;, , :Q:PinQ;:lg_bartxt(Q):PinNQ,,`$4',`$5')')')
circuit-macros-9.2.1/liblog.m4-1010-
##############################################
circuit-macros-9.2.1/liblog.m4-1037-dnl                           Center label
circuit-macros-9.2.1/liblog.m4:1038: ifelse(`$2',,,"ifsvg(`svg_small($2,75)',`\scriptsize $2')" at Chip.c)
circuit-macros-9.2.1/liblog.m4:1039: ifelse(`$7',,,`pushdef(`lg_plen',(`$7')/L_unit)')dnl
circuit-macros-9.2.1/liblog.m4-1040- ifelse(`$3',,,
##############################################
circuit-macros-9.2.1/liblog.m4-1047-  `m4_ffside(`(m4x-0.5)/m4_pc between Chip.sw_ and Chip.se_',`$6',S,s)')
circuit-macros-9.2.1/liblog.m4:1048: ifelse(`$7',,,`popdef(`lg_plen')')dnl
circuit-macros-9.2.1/liblog.m4-1049- `$8' ]')
##############################################
circuit-macros-9.2.1/liblog.m4-1051-define(`m4_ffside',
circuit-macros-9.2.1/liblog.m4:1052:`stacksplit_(`m4pr',`$2',;)define(`m4_pc',0)dnl
circuit-macros-9.2.1/liblog.m4-1053- stackexec_(`m4pr',`m4pspec',`define(`m4_pc',incr(m4_pc))')dnl
##############################################
circuit-macros-9.2.1/liblog.m4-1055- `ifinstr(m4pspec,:,
circuit-macros-9.2.1/liblog.m4:1056:    `m4drawpin(`$1',`$3'm4x,`$4'm4_pattocomma(m4pspec,:))')dnl
circuit-macros-9.2.1/liblog.m4-1057-  popdef(`m4pspec')')')dnl
circuit-macros-9.2.1/liblog.m4:1058:define(`m4drawpin',`lg_pin(`$1',`$4',ifelse(`$5',,`$2',`$5'),`$3')')
circuit-macros-9.2.1/liblog.m4-1059-
##############################################
circuit-macros-9.2.1/mfpic.m4-21-  arrowwid = 0.05*scale; arrowht = 0.1*scale;')
circuit-macros-9.2.1/mfpic.m4:22:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1')
circuit-macros-9.2.1/mfpic.m4:23:  command sprintf("\pen{%gpt}",ifelse(`$1',,`0.9',linethick))
circuit-macros-9.2.1/mfpic.m4:24:  arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl
circuit-macros-9.2.1/mfpic.m4:25:  arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;')
circuit-macros-9.2.1/mfpic.m4-26-divert(0)dnl
##############################################
circuit-macros-9.2.1/mpost.m4-20-   arrowwid = 0.05*scale; arrowht = 0.1*scale;')
circuit-macros-9.2.1/mpost.m4:21:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1')
circuit-macros-9.2.1/mpost.m4:22:   arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl
circuit-macros-9.2.1/mpost.m4:23:   arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;')
circuit-macros-9.2.1/mpost.m4-24-
##############################################
circuit-macros-9.2.1/pgf.m4-30-                                `linethick_(x) set line width to x pt'
circuit-macros-9.2.1/pgf.m4:31:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1'); dnl
circuit-macros-9.2.1/pgf.m4:32:  arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl
circuit-macros-9.2.1/pgf.m4:33:  arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;')
circuit-macros-9.2.1/pgf.m4-34-
##############################################
circuit-macros-9.2.1/pgf.m4-40-define(`tikznode',`command dnl
circuit-macros-9.2.1/pgf.m4:41:  sprintf("\draw (%g,%g) node[inner sep=0pt, minimum size=0pt](`$1'){`$3'};",dnl
circuit-macros-9.2.1/pgf.m4:42:  ifelse(`$2',,Here,`($2)').x/scale,ifelse(`$2',,Here,`($2)').y/scale)')
circuit-macros-9.2.1/pgf.m4-43-
##############################################
circuit-macros-9.2.1/postscript.m4-16-                                Color utilities
circuit-macros-9.2.1/postscript.m4:17:define(`setrgb',`pushdef(`r_',`$1')pushdef(`g_',`$2')pushdef(`b_',`$3')dnl
circuit-macros-9.2.1/postscript.m4:18:pushdef(`m4cl_',ifelse(`$4',,lcspec,`$4'))dnl
circuit-macros-9.2.1/postscript.m4-19- command sprintf(" /m4cl_ {%7.5f %7.5f %7.5f} def",r_,g_,b_)
##############################################
circuit-macros-9.2.1/postscript.m4-27-                                `rgbdraw(color triple, drawing commands)'
circuit-macros-9.2.1/postscript.m4:28:define(`rgbdraw',`setrgb(`$1',`$2',`$3')
circuit-macros-9.2.1/postscript.m4-29-  shift(shift(shift($@)))
##############################################
circuit-macros-9.2.1/postscript.m4-37-   `shift(shift(shift($@)))
circuit-macros-9.2.1/postscript.m4:38:    command sprintf("gsave %7.5f %7.5f %7.5f setrgbcolor", `$1',`$2',`$3')')
circuit-macros-9.2.1/postscript.m4-39-  command " fill grestore ostroke"
##############################################
circuit-macros-9.2.1/postscript.m4-41-                                `Top-level test for comma'
circuit-macros-9.2.1/postscript.m4:42:define(`ifm4_rgbtestcomma',`ifinstr(`$1',`,',`$2',`$3')')
circuit-macros-9.2.1/postscript.m4-43-
##############################################
circuit-macros-9.2.1/postscript.m4-69-                                 and scale arrowhead parameters'
circuit-macros-9.2.1/postscript.m4:70:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1'); dnl
circuit-macros-9.2.1/postscript.m4:71: arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl
circuit-macros-9.2.1/postscript.m4:72: arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;')
circuit-macros-9.2.1/postscript.m4-73-
##############################################
circuit-macros-9.2.1/pstricks.m4-26-                                arrowhead parameters'
circuit-macros-9.2.1/pstricks.m4:27:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1'); dnl
circuit-macros-9.2.1/pstricks.m4:28:  arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl
circuit-macros-9.2.1/pstricks.m4:29:  arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;')
circuit-macros-9.2.1/pstricks.m4-30-
##############################################
circuit-macros-9.2.1/svg.m4-45-command "<g patsubst(ifelse(`$1',,,
circuit-macros-9.2.1/svg.m4:46:index(`$1',font),0,`$1',
circuit-macros-9.2.1/svg.m4:47:index(`$1',style),0,`$1',
circuit-macros-9.2.1/svg.m4-48-style="font-family:`$1'")
circuit-macros-9.2.1/svg.m4-49-,",\\")>"
circuit-macros-9.2.1/svg.m4:50:  ifelse(`$2',,,`textht=(`$2')*dptextratio; ')dnl
circuit-macros-9.2.1/svg.m4:51:  ifelse(`$3',,,`textoffset=`$3'; ')dnl
circuit-macros-9.2.1/svg.m4-52-  `$4'
circuit-macros-9.2.1/svg.m4:53:  ifelse(`$4',,,`command "</g>"')')
circuit-macros-9.2.1/svg.m4-54-`e.g. svg_font(Times) 
##############################################
circuit-macros-9.2.1/svg.m4-63- and http://webdesign.about.com/od/localization/l/blhtmlcodes-gr.htm'
circuit-macros-9.2.1/svg.m4:64:define(`svg_symbol',`changecom(,)`$1'changecom(`#',)')
circuit-macros-9.2.1/svg.m4-65-define(`svg_it',`<tspan font-style=\"italic\">`$1'</tspan>')
##############################################
circuit-macros-9.2.1/svg.m4-72-
circuit-macros-9.2.1/svg.m4:73:define(`svg_small',`svg_fsize(`$1',ifelse(`$2',,66,`$2'))')
circuit-macros-9.2.1/svg.m4:74:define(`svg_fsize',`<tspan font-size=\"ifelse(`$2',,100,`$2')%\">`$1'</tspan>')
circuit-macros-9.2.1/svg.m4-75-
##############################################
circuit-macros-9.2.1/svg.m4-79-dnl Arg 4 shifts the subscript horizontally e.g., svg_sup(1,,,-0.5ex)
circuit-macros-9.2.1/svg.m4:80:define(`svg_sup',`<tspan font-size=\"ifelse(`$2',,70,`$2')%\"
circuit-macros-9.2.1/svg.m4:81: dy=\"-ifelse(`$3',,1.5ex,`$3')\" dx=\"ifelse(`$4',,,`$4')\">`$1'</tspan><tspan
circuit-macros-9.2.1/svg.m4:82: font-size=\"ifelse(`$2',,70,`$2')%\" dy=\"ifelse(`$3',,1.5ex,`$3')\"
circuit-macros-9.2.1/svg.m4-83- dx=\"-0.5ex\"> </tspan>')dnl note the space
##############################################
circuit-macros-9.2.1/svg.m4-88-dnl Arg 4 shifts the subscript horizontally
circuit-macros-9.2.1/svg.m4:89:define(`svg_sub',`<tspan font-size=\"ifelse(`$2',,70,`$2')%\"
circuit-macros-9.2.1/svg.m4:90: dy=\"ifelse(`$3',,0.66ex,`$3')\" dx=\"ifelse(`$4',,,`$4')\">`$1'</tspan><tspan
circuit-macros-9.2.1/svg.m4:91: font-size=\"ifelse(`$2',,70,`$2')%\" dy=\"-ifelse(`$3',,0.66ex,`$3')\"
circuit-macros-9.2.1/svg.m4-92- dx=\"-0.5ex\"> </tspan>')dnl note the space
##############################################
circuit-macros-9.2.1/svg.m4-141-define(`svgcolor',`sprintf("rgb(%g,%g,%g)",\
circuit-macros-9.2.1/svg.m4:142:round_(`$1'),round_(`$2'),round_(`$3'))')
circuit-macros-9.2.1/svg.m4-143-
##############################################
circuit-macros-9.2.1/svg.m4-145-define(`svgcolor255',
circuit-macros-9.2.1/svg.m4:146: `svgcolor(round_((`$1')*255),round_((`$2')*255),round_((`$3')*255))')
circuit-macros-9.2.1/svg.m4-147-
circuit-macros-9.2.1/svg.m4-148-define(`svgLink',`command "<a xlink:href=\"`$1'\"dnl
circuit-macros-9.2.1/svg.m4:149:  ifelse(`$3',,`target=\"_blank\"',`$3',B,,`$3')>
circuit-macros-9.2.1/svg.m4-150-  <g stroke=\"rgb(0,0,255)\">"
##############################################
circuit-macros-9.2.1/svg.m4-153-define(`svgLinkString',`"<a xlink:href=\"`$1'\"dnl
circuit-macros-9.2.1/svg.m4:154:  ifelse(`$3',,`target=\"_blank\"',`$3',B,,`$3') dnl
circuit-macros-9.2.1/svg.m4-155-  stroke=\"rgb(0,0,255)\">dnl
##############################################
circuit-macros-9.2.1/svg.m4-162-define(`svgrot_init',`NeedDpicTools
circuit-macros-9.2.1/svg.m4:163: define(`_file_',ifelse(`$1',,patsubst(__file__,.m4),`$1'))
circuit-macros-9.2.1/svg.m4-164- syscmd(touch _file_.svg _file_.cor; cp _file_.svg _file_.tmp)
##############################################
circuit-macros-9.2.1/svg.m4-196-                                `linethick_(x) set line width to x pt'
circuit-macros-9.2.1/svg.m4:197:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1'); dnl
circuit-macros-9.2.1/svg.m4:198:  arrowwid = ifelse(`$1',,`0.05',linethick/16)*scale; dnl
circuit-macros-9.2.1/svg.m4:199:  arrowht = ifelse(`$1',,`0.1',linethick/8)*scale;')
circuit-macros-9.2.1/svg.m4-200-
##############################################
circuit-macros-9.2.1/xfig.m4-19-  arrowwid = 0.05*scale; arrowht = 0.1*scale; ')
circuit-macros-9.2.1/xfig.m4:20:define(`linethick_',`linethick = ifelse(`$1',,`0.8',`$1'); dnl
circuit-macros-9.2.1/xfig.m4:21:  arrowwid = ifelse(`$1',,`0.05',linethick/0.8*0.05)*scale; dnl
circuit-macros-9.2.1/xfig.m4:22:  arrowht = ifelse(`$1',,`0.1',linethick/0.8*0.1)*scale; ')
circuit-macros-9.2.1/xfig.m4-23-