Home » Archimedes archive » Acorn User » AU 1995-02.adf » !Circuit_Circuit » !Circuit/DrawBasic
!Circuit/DrawBasic
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
| Tape/disk: | Home » Archimedes archive » Acorn User » AU 1995-02.adf » !Circuit_Circuit |
| Filename: | !Circuit/DrawBasic |
| Read OK: | ✔ |
| File size: | C1D8 bytes |
| Load address: | 0000 |
| Exec address: | 0000 |
File contents
10DEFPROCsavedraw
20SYS "Hourglass_On"
30big%=&7FFFFFFF
40EF=0.552256944
50i%=0:c%=0
60inch=&B400
70point=640
80cm=18140
90black%=0
100white%=&FFFFFF00
110none%=-1
120PROCdrawfile_start(save$)
130PROCputw(0)
140PROChead_here(FALSE)
150PROCputs(CHR$(1)+"Trinity.Medium")
160PROCalign
170PROChead_now
180PROCgroup_start
190FOR A=0 TO gridx
200FOR B=0 TO gridy
210IF pset$(A,B)>"" THEN
220x=A*31+25:y=744+(B*-31+25)
230comp$=pset$(A,B)
240CASE FNupper(comp$) OF
250WHEN "lineu":
260PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
270PROCpath_draw((x+15.5),(y+31))
280PROCpath_end
290WHEN "liner":
300PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
310PROCpath_draw((x+31),(y+15.5))
320PROCpath_end
330WHEN "linebdr":
340PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
350PROCpath_draw((x+15.5),(y+15.5))
360PROCpath_draw((x+31),y)
370PROCpath_end
380WHEN "linebdl":
390PROCpath_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
400PROCpath_draw((x+15.5),(y+15.5))
410PROCpath_draw(x,y)
420PROCpath_end
430WHEN "linebur":
440PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
450PROCpath_draw((x+15.5),(y+15.5))
460PROCpath_draw((x+31),(y+31))
470PROCpath_end
480WHEN "linebul":
490PROCpath_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
500PROCpath_draw((x+15.5),(y+15.5))
510PROCpath_draw(x,(y+31))
520PROCpath_end
530WHEN "linebtdr":
540PROCpath_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
550PROCpath_draw((x+15.5),(y+15.5))
560PROCpath_draw((x+31),y)
570PROCpath_end
580WHEN "linebtdl":
590PROCpath_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
600PROCpath_draw((x+15.5),(y+15.5))
610PROCpath_draw(x,y)
620PROCpath_end
630WHEN "linebbur":
640PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
650PROCpath_draw((x+15.5),(y+15.5))
660PROCpath_draw((x+31),(y+31))
670PROCpath_end
680WHEN "linebbul":
690PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
700PROCpath_draw((x+15.5),(y+15.5))
710PROCpath_draw(x,(y+31))
720PROCpath_end
730WHEN "diagrl":
740PROCpath_start(x,y,0,&00000000,&FFFFFFFF)
750PROCpath_draw((x+31),(y+31))
760
770PROCpath_end
780WHEN "diaglr":
790PROCpath_start(x,(y+31),0,&00000000,&FFFFFFFF)
800PROCpath_draw((x+31),y)
810
820PROCpath_end
830
840WHEN "cornerbl":
850PROCpath_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
860PROCpath_draw((x+15.5),(y+15.5))
870PROCpath_draw((x+31),(y+15.5))
880
890PROCpath_end
900WHEN "cornerbr":
910PROCpath_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
920PROCpath_draw((x+15.5),(y+15.5))
930PROCpath_draw(x,(y+15.5))
940
950PROCpath_end
960WHEN "cornertl":
970PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
980PROCpath_draw((x+15.5),(y+15.5))
990PROCpath_draw((x+31),(y+15.5))
1000
1010PROCpath_end
1020WHEN "cornertr":
1030PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
1040PROCpath_draw((x+15.5),(y+15.5))
1050PROCpath_draw(x,(y+15.5))
1060PROCpath_end
1070WHEN "jointop":
1080PROCgroup_start
1090PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
1100PROCpath_draw((x+31),(y+15.5))
1110PROCpath_draw((x+15.5),(y+15.5))
1120PROCpath_draw((x+15.5),y)
1130PROCpath_end
1140PROCellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
1150PROCgroup_end
1160WHEN "joinbot":
1170PROCgroup_start
1180PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
1190PROCpath_draw((x+31),(y+15.5))
1200PROCpath_draw((x+15.5),(y+15.5))
1210PROCpath_draw((x+15.5),(y+31))
1220PROCpath_end
1230PROCellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
1240PROCgroup_end
1250WHEN "joinl":
1260PROCgroup_start
1270PROCpath_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
1280PROCpath_draw((x+15.5),y)
1290PROCpath_draw((x+15.5),(y+15.5))
1300PROCpath_draw(x,(y+15.5))
1310PROCpath_end
1320PROCellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
1330PROCgroup_end
1340WHEN "joinr":
1350PROCgroup_start
1360PROCpath_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
1370PROCpath_draw((x+15.5),y)
1380PROCpath_draw((x+15.5),(y+15.5))
1390PROCpath_draw((x+31),(y+15.5))
1400PROCpath_end
1410PROCellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
1420PROCgroup_end
1430WHEN "joinx":
1440PROCgroup_start
1450PROCpath_start(x,y,0,&00000000,&FFFFFFFF)
1460PROCpath_draw((x+31),(y+31))
1470PROCpath_move((x+31),y)
1480PROCpath_draw(x,(y+31))
1490PROCpath_end
1500PROCellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
1510PROCgroup_end
1520WHEN "join+":
1530PROCgroup_start
1540PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
1550PROCpath_draw((x+15.5),(y+31))
1560PROCpath_move(x,(y+15.5))
1570PROCpath_draw((x+31),(y+15.5))
1580PROCpath_end
1590PROCellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
1600PROCgroup_end
1610WHEN "nojoinx":
1620PROCpath_start(x,y,0,&00000000,&FFFFFFFF)
1630PROCpath_draw((x+31),(y+31))
1640PROCpath_move(x,(y+31))
1650PROCpath_draw((x+12),(y+19))
1660PROCpath_bezier((x+12),(y+19),(x+19),(y+19),(x+19),(y+12))
1670PROCpath_draw((x+31),y)
1680PROCpath_end
1690WHEN "nojoin+":
1700PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
1710PROCpath_draw((x+15.5),(y+31))
1720PROCpath_move(x,(y+15.5))
1730PROCpath_draw((x+12),(y+15.5))
1740PROCpath_bezier((x+12),(y+15.5),(x+15.5),(y+21),(x+19),(y+15.5))
1750PROCpath_draw((x+31),(y+15.5))
1760PROCpath_end
1770WHEN "relaycu":
1780PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
1790PROCpath_draw((x+15.5),(y+18))
1800PROCpath_draw(x,(y+18))
1810PROCpath_move((x+31),(y+15.5))
1820PROCpath_draw((x+24),(y+15.5))
1830PROCpath_draw((x+24),(y+26))
1840PROCpath_draw(x,(y+26))
1850PROCpath_end
1860WHEN "relaycd":
1870PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
1880PROCpath_draw((x+15.5),(y+18))
1890PROCpath_draw((x+31),(y+18))
1900PROCpath_move(x,(y+15.5))
1910PROCpath_draw((x+7),(y+15.5))
1920PROCpath_draw((x+7),(y+26))
1930PROCpath_draw((x+31),(y+26))
1940PROCpath_end
1950WHEN "relaycl":
1960PROCpath_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
1970PROCpath_draw((x+13),(y+15.5))
1980PROCpath_draw((x+13),(y+31))
1990PROCpath_move((x+15.5),y)
2000PROCpath_draw((x+15.5),(y+7))
2010PROCpath_draw((x+5),(y+7))
2020PROCpath_draw((x+5),(y+31))
2030PROCpath_end
2040WHEN "relaycr":
2050PROCpath_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
2060PROCpath_draw((x+13),(y+15.5))
2070PROCpath_draw((x+13),y)
2080PROCpath_move((x+15.5),(y+31))
2090PROCpath_draw((x+15.5),(y+24))
2100PROCpath_draw((x+5),(y+24))
2110PROCpath_draw((x+5),y)
2120PROCpath_end
2130WHEN "iccur":
2140PROCgroup_start
2150PROCpath_start((x+13),y,0,&00000000,&FFFFFFFF)
2160PROCpath_draw((x+13),(y+12))
2170PROCpath_draw(x,(y+12))
2180PROCpath_move((x+5),y)
2190PROCpath_draw((x+5),(y+5))
2200PROCpath_draw(x,(y+5))
2210PROCpath_move((x+13),(y+31))
2220PROCpath_draw((x+13),(y+19))
2230PROCpath_draw(x,(y+19))
2240PROCpath_move((x+5),(y+31))
2250PROCpath_draw((x+5),(y+26))
2260PROCpath_draw(x,(y+26))
2270PROCpath_end
2280PROCellipse(x,(y+12),0.6,0.6,0,0,0)
2290PROCellipse(x,(y+5),0.6,0.6,0,0,0)
2300PROCellipse(x,(y+19),0.6,0.6,0,0,0)
2310PROCellipse(x,(y+26),0.6,0.6,0,0,0)
2320PROCgroup_end
2330WHEN "iccul":
2340PROCgroup_start
2350PROCpath_start((x+5),y,0,&00000000,&FFFFFFFF)
2360PROCpath_draw((x+5),(y+12))
2370PROCpath_draw((x+31),(y+12))
2380PROCpath_move((x+13),y)
2390PROCpath_draw((x+13),(y+5))
2400PROCpath_draw((x+31),(y+5))
2410PROCpath_move((x+5),(y+31))
2420PROCpath_draw((x+5),(y+19))
2430PROCpath_draw((x+31),(y+19))
2440PROCpath_move((x+13),(y+31))
2450PROCpath_draw((x+13),(y+26))
2460PROCpath_draw((x+31),(y+26))
2470PROCpath_end
2480PROCellipse((x+31),(y+12),0.6,0.6,0,0,0)
2490PROCellipse((x+31),(y+5),0.6,0.6,0,0,0)
2500PROCellipse((x+31),(y+19),0.6,0.6,0,0,0)
2510PROCellipse((x+31),(y+26),0.6,0.6,0,0,0)
2520PROCgroup_end
2530WHEN "iccru":
2540PROCgroup_start
2550PROCpath_start(x,(y+18),0,&00000000,&FFFFFFFF)
2560PROCpath_draw((x+5),(y+18))
2570PROCpath_draw((x+5),y)
2580PROCpath_move(x,(y+26))
2590PROCpath_draw((x+12),(y+26))
2600PROCpath_draw((x+12),y)
2610PROCpath_move((x+31),(y+18))
2620PROCpath_draw((x+26),(y+18))
2630PROCpath_draw((x+26),y)
2640PROCpath_move((x+31),(y+26))
2650PROCpath_draw((x+19),(y+26))
2660PROCpath_draw((x+19),y)
2670PROCpath_end
2680PROCellipse((x+5),y,0.6,0.6,0,0,0)
2690PROCellipse((x+12),y,0.6,0.6,0,0,0)
2700PROCellipse((x+26),y,0.6,0.6,0,0,0)
2710PROCellipse((x+19),y,0.6,0.6,0,0,0)
2720PROCgroup_end
2730WHEN "iccrd":
2740PROCgroup_start
2750PROCpath_start(x,(y+18),0,&00000000,&FFFFFFFF)
2760PROCpath_draw((x+12),(y+18))
2770PROCpath_draw((x+12),(y+31))
2780PROCpath_move(x,(y+26))
2790PROCpath_draw((x+5),(y+26))
2800PROCpath_draw((x+5),(y+31))
2810PROCpath_move((x+31),(y+18))
2820PROCpath_draw((x+19),(y+18))
2830PROCpath_draw((x+19),(y+31))
2840PROCpath_move((x+31),(y+26))
2850PROCpath_draw((x+26),(y+26))
2860PROCpath_draw((x+26),(y+31))
2870PROCpath_end
2880PROCellipse((x+5),(y+31),0.6,0.6,0,0,0)
2890PROCellipse((x+12),(y+31),0.6,0.6,0,0,0)
2900PROCellipse((x+26),(y+31),0.6,0.6,0,0,0)
2910PROCellipse((x+19),(y+31),0.6,0.6,0,0,0)
2920PROCgroup_end
2930WHEN "resistor":
2940PROCgroup_start
2950PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
2960PROCpath_draw((x+6),(y+15.5))
2970PROCpath_move((x+31),(y+15.5))
2980PROCpath_draw((x+25),(y+15.5))
2990PROCpath_end
3000PROCrectangle(x+6,y+11,x+25,y+19,0,0,&FFFFFFFF)
3010PROCgroup_end
3020WHEN "resistoru":
3030PROCgroup_start
3040PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3050PROCpath_draw((x+15.5),(y+6))
3060PROCpath_move((x+15.5),(y+31))
3070PROCpath_draw((x+15.5),(y+25))
3080PROCpath_end
3090PROCrectangle(x+11,y+6,x+19,y+25,0,0,&FFFFFFFF)
3100PROCgroup_end
3110WHEN "varresu":
3120PROCgroup_start
3130PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3140PROCpath_draw((x+15.5),(y+7))
3150PROCpath_move((x+15.5),(y+31))
3160PROCpath_draw((x+15.5),(y+25))
3170PROCpath_move((x+15.5),(y+29))
3180PROCpath_draw((x+25),(y+29))
3190PROCpath_draw((x+25),(y+15.5))
3200PROCpath_draw((x+19),(y+15.5))
3210PROCpath_end
3220PROCtriangle(x+19,y+15.5,3,0,0,0)
3230PROCrectangle(x+11,y+7,x+19,y+25,0,0,&FFFFFFFF)
3240PROCgroup_end
3250WHEN "varresd":
3260PROCgroup_start
3270PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3280PROCpath_draw((x+15.5),(y+7))
3290PROCpath_move((x+15.5),(y+31))
3300PROCpath_draw((x+15.5),(y+25))
3310PROCpath_move((x+15.5),(y+3))
3320PROCpath_draw((x+6),(y+3))
3330PROCpath_draw((x+6),(y+15.5))
3340PROCpath_draw((x+11),(y+15.5))
3350PROCpath_end
3360PROCtriangle(x+11,y+15.5,-3,0,0,0)
3370PROCrectangle(x+11,y+7,x+19,y+25,0,0,&FFFFFFFF)
3380PROCgroup_end
3390WHEN "varresr":
3400PROCgroup_start
3410PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
3420PROCpath_draw((x+7),(y+15.5))
3430PROCpath_move((x+31),(y+15.5))
3440PROCpath_draw((x+25),(y+15.5))
3450PROCpath_move((x+29),(y+15.5))
3460PROCpath_draw((x+29),(y+25))
3470PROCpath_draw((x+15.5),(y+25))
3480PROCpath_draw((x+15.5),(y+19))
3490PROCpath_end
3500PROCtriangle2(x+15.5,y+19,3,0,0,0)
3510PROCrectangle(x+7,y+11,x+25,y+19,0,0,&FFFFFFFF)
3520PROCgroup_end
3530WHEN "varresl":
3540PROCgroup_start
3550PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
3560PROCpath_draw((x+7),(y+15.5))
3570PROCpath_move((x+31),(y+15.5))
3580PROCpath_draw((x+25),(y+15.5))
3590PROCpath_move((x+3),(y+15.5))
3600PROCpath_draw((x+3),(y+6))
3610PROCpath_draw((x+15.5),(y+6))
3620PROCpath_draw((x+15.5),(y+11))
3630PROCpath_end
3640PROCtriangle2(x+15.5,y+11,-3,0,0,0)
3650PROCrectangle(x+7,y+11,x+25,y+19,0,0,&FFFFFFFF)
3660PROCgroup_end
3670WHEN "cell":
3680PROCgroup_start
3690PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
3700PROCpath_draw((x+15),(y+15.5))
3710PROCpath_move((x+20),(y+15.5))
3720PROCpath_draw((x+31),(y+15.5))
3730PROCpath_end
3740PROCrectangle(x+14,y+6,x+15,y+25,0,0,0)
3750PROCrectangle(x+18,y+8,x+20,y+22,0,0,0)
3760PROCgroup_end
3770WHEN "cellu":
3780PROCgroup_start
3790PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3800PROCpath_draw((x+15.5),(y+14))
3810PROCpath_move((x+15.5),(y+20))
3820PROCpath_draw((x+15.5),(y+31))
3830PROCpath_end
3840PROCrectangle(x+8,y+13,x+23,y+15,0,0,0)
3850PROCrectangle(x+6,y+19,x+25,y+20,0,0,0)
3860PROCgroup_end
3870WHEN "capu":
3880PROCgroup_start
3890PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3900PROCpath_draw((x+15.5),(y+14))
3910PROCpath_move((x+15.5),(y+19))
3920PROCpath_draw((x+15.5),(y+31))
3930PROCpath_end
3940PROCrectangle(x+8,y+14,x+23,y+15,0,0,0)
3950PROCrectangle(x+8,y+18,x+23,y+19,0,0,0)
3960PROCgroup_end
3970WHEN "capr":
3980PROCgroup_start
3990PROCpath_start((x),(y+15.5),0,&00000000,&FFFFFFFF)
4000PROCpath_draw((x+14),(y+15.5))
4010PROCpath_move((x+19),(y+15.5))
4020PROCpath_draw((x+31),(y+15.5))
4030PROCpath_end
4040PROCrectangle(x+14,y+8,x+15,y+23,0,0,0)
4050PROCrectangle(x+18,y+8,x+19,y+23,0,0,0)
4060PROCgroup_end
4070WHEN "caphu":
4080PROCgroup_start
4090PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
4100PROCpath_draw((x+15.5),(y+13))
4110PROCpath_move((x+15.5),(y+20))
4120PROCpath_draw((x+15.5),(y+31))
4130PROCpath_end
4140PROCrectangle(x+8,y+13,x+23,y+15,0,0,0)
4150PROCrectangle(x+8,y+18,x+23,y+20,0,0,&FFFFFFFF)
4160PROCtext((x+22),(y+22),"+",8,1,0,0)
4170PROCgroup_end
4180WHEN "caphd":
4190PROCgroup_start
4200PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
4210PROCpath_draw((x+15.5),(y+13))
4220PROCpath_move((x+15.5),(y+20))
4230PROCpath_draw((x+15.5),(y+31))
4240PROCpath_end
4250PROCrectangle(x+8,y+13,x+23,y+15,0,0,&FFFFFFFF)
4260PROCrectangle(x+8,y+18,x+23,y+20,0,0,0)
4270PROCtext((x+6),(y+8),"+",8,1,0,0)
4280PROCgroup_end
4290WHEN "caphl":
4300PROCgroup_start
4310PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
4320PROCpath_draw((x+13),(y+15.5))
4330PROCpath_move((x+20),(y+15.5))
4340PROCpath_draw((x+31),(y+15.5))
4350PROCpath_end
4360PROCrectangle(x+13,y+8,x+15,y+23,0,0,&FFFFFFFF)
4370PROCrectangle(x+18,y+8,x+20,y+23,0,0,0)
4380PROCtext((x+10),(y+25),"+",8,1,0,0)
4390WHEN "caphr":
4400PROCgroup_start
4410PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
4420PROCpath_draw((x+13),(y+15.5))
4430PROCpath_move((x+20),(y+15.5))
4440PROCpath_draw((x+31),(y+15.5))
4450PROCpath_end
4460PROCrectangle(x+13,y+8,x+15,y+23,0,0,0)
4470PROCrectangle(x+18,y+8,x+20,y+23,0,0,&FFFFFFFF)
4480PROCtext((x+21),(y+25),"+",8,1,0,0)
4490PROCgroup_end
4500WHEN "ledu":
4510PROCgroup_start
4520PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
4530PROCpath_draw((x+15.5),(y+31))
4540PROCpath_move((x+23),(y+24))
4550PROCpath_draw((x+27),(y+28))
4560PROCpath_move((x+26),(y+19))
4570PROCpath_draw((x+31),(y+24))
4580PROCpath_end
4590PROCrectangle(x+10,y+19,x+21,y+20,0,0,0)
4600PROCtriangle2(x+15.5,y+18,-7,0,0,0)
4610PROCtriangle3(x+27,y+28,2,0,0,0)
4620PROCtriangle3(x+30,y+23,2,0,0,0)
4630PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
4640PROCgroup_end
4650WHEN "ledd":
4660PROCgroup_start
4670PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
4680PROCpath_draw((x+15.5),(y+31))
4690PROCpath_move((x+8),(y+7))
4700PROCpath_draw((x+3),(y+2))
4710PROCpath_move((x+5),(y+12))
4720PROCpath_draw((x+1),(y+8))
4730PROCpath_end
4740PROCrectangle(x+10,y+11,x+21,y+12,0,0,0)
4750PROCtriangle2(x+15.5,y+13,7,0,0,0)
4760PROCtriangle3(x+4,y+3,-2,0,0,0)
4770PROCtriangle3(x+1,y+8,-2,0,0,0)
4780PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
4790PROCgroup_end
4800WHEN "ledr":
4810PROCgroup_start
4820PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
4830PROCpath_draw((x+31),(y+15.5))
4840PROCpath_move((x+19),(y+5))
4850PROCpath_draw((x+25),(y-1))
4860PROCpath_move((x+24),(y+8))
4870PROCpath_draw((x+30),(y+2))
4880PROCpath_end
4890PROCrectangle(x+19,y+10,x+20,y+21,0,0,0)
4900PROCtriangle(x+18,y+15.5,-7,0,0,0)
4910PROCtriangle4(x+25,y-1,2,0,0,0)
4920PROCtriangle4(x+30,y+2,2,0,0,0)
4930PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
4940PROCgroup_end
4950WHEN "ledl":
4960PROCgroup_start
4970PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
4980PROCpath_draw((x+31),(y+15.5))
4990PROCpath_move((x+12),(y+5))
5000PROCpath_draw((x+6),(y-1))
5010PROCpath_move((x+7),(y+8))
5020PROCpath_draw((x+1),(y+2))
5030PROCpath_end
5040PROCrectangle(x+11,y+10,x+12,y+21,0,0,0)
5050PROCtriangle(x+13,y+15.5,7,0,0,0)
5060PROCtriangle3(x+8,y+1,-2,0,0,0)
5070PROCtriangle3(x+3,y+4,-2,0,0,0)
5080PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
5090PROCgroup_end
5100WHEN "diodeu":
5110PROCgroup_start
5120PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
5130PROCpath_draw((x+15.5),(y+31))
5140PROCpath_end
5150PROCrectangle(x+10,y+19,x+21,y+20,0,0,0)
5160PROCtriangle2(x+15.5,y+18,-7,0,0,0)
5170PROCgroup_end
5180WHEN "dioded":
5190PROCgroup_start
5200PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
5210PROCpath_draw((x+15.5),(y+31))
5220PROCpath_end
5230PROCrectangle(x+10,y+11,x+21,y+12,0,0,0)
5240PROCtriangle2(x+15.5,y+13,7,0,0,0)
5250PROCgroup_end
5260WHEN "dioder":
5270PROCgroup_start
5280PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
5290PROCpath_draw((x+31),(y+15.5))
5300PROCpath_end
5310PROCrectangle(x+19,y+10,x+20,y+21,0,0,0)
5320PROCtriangle(x+18,y+15.5,-7,0,0,0)
5330PROCgroup_end
5340WHEN "diodel":
5350PROCgroup_start
5360PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
5370PROCpath_draw((x+31),(y+15.5))
5380PROCpath_end
5390PROCrectangle(x+11,y+10,x+12,y+21,0,0,0)
5400PROCtriangle(x+13,y+15.5,7,0,0,0)
5410PROCgroup_end
5420WHEN "bulbu":
5430PROCgroup_start
5440PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
5450PROCpath_draw((x+15.5),(y+24))
5460PROCpath_bezier((x+15.5),(y+24),(x+29.5),(y+16),(x+15.5),(y+7))
5470PROCpath_draw((x+15.5),y)
5480PROCpath_end
5490PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
5500PROCgroup_end
5510WHEN "bulbr":
5520PROCgroup_start
5530PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
5540PROCpath_draw((x+24),(y+15.5))
5550PROCpath_bezier((x+24),(y+15.5),(x+16),(y+29.5),(x+7),(y+15.5))
5560PROCpath_draw(x,(y+15.5))
5570PROCpath_end
5580PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
5590PROCgroup_end
5600WHEN "ldrr":
5610PROCgroup_start
5620PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
5630PROCpath_draw((x+24),(y+15.5))
5640PROCpath_move((x+7),(y+15.5))
5650PROCpath_draw(x,(y+15.5))
5660PROCpath_move((x+7),(y+26))
5670PROCpath_draw((x+3),(y+30))
5680PROCpath_move((x+3),(y+21))
5690PROCpath_draw((x-1),(y+25))
5700PROCpath_end
5710PROCrectangle(x+7,y+12,x+24,y+19,0,0,&FFFFFFFF)
5720PROCtriangle4(x+9,y+24,2,0,0,0)
5730PROCtriangle4(x+5,y+19,2,0,0,0)
5740PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
5750PROCgroup_end
5760WHEN "ldru":
5770PROCgroup_start
5780PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
5790PROCpath_draw((x+15.5),(y+24))
5800PROCpath_move((x+15.5),(y+7))
5810PROCpath_draw((x+15.5),y)
5820PROCpath_move((x+26),(y+24))
5830PROCpath_draw((x+30),(y+28))
5840PROCpath_move((x+21),(y+28))
5850PROCpath_draw((x+25),(y+32))
5860PROCpath_end
5870PROCrectangle(x+12,y+7,x+19,y+24,0,0,&FFFFFFFF)
5880PROCtriangle3(x+26,y+24,-2,0,0,0)
5890PROCtriangle3(x+21,y+28,-2,0,0,0)
5900PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
5910PROCgroup_end
5920WHEN "motoru":
5930PROCgroup_start
5940PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
5950PROCpath_draw((x+15.5),(y+2))
5960PROCpath_move((x+15.5),(y+29))
5970PROCpath_draw((x+15.5),(y+31))
5980PROCpath_end
5990PROCrectangle(x+8,y+2,x+23,y+4.5,0,0,&FFFFFFFF)
6000PROCrectangle(x+8,y+26.5,x+23,y+29,0,0,&FFFFFFFF)
6010PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
6020PROCtext((x+10),(y+11),"M",13,1,0,0)
6030PROCgroup_end
6040WHEN "motorr":
6050PROCgroup_start
6060PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
6070PROCpath_draw((x+2),(y+15.5))
6080PROCpath_move((x+29),(y+15.5))
6090PROCpath_draw((x+31),(y+15.5))
6100PROCpath_end
6110PROCrectangle(x+2,y+8,x+4.5,y+23,0,0,&FFFFFFFF)
6120PROCrectangle(x+26.5,y+8,x+29,y+23,0,0,&FFFFFFFF)
6130PROCellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
6140PROCtext((x+10),(y+11),"M",13,1,0,0)
6150PROCgroup_end
6160WHEN "buzzeru":
6170PROCgroup_start
6180PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
6190PROCpath_draw((x+15.5),(y+3))
6200PROCpath_draw((x+13.5),(y+3))
6210PROCpath_draw((x+12),(y+4))
6220PROCpath_draw((x+12),(y+14))
6230PROCpath_draw((x+15),(y+14))
6240PROCpath_move((x+15),(y+18))
6250PROCpath_draw((x+12),(y+18))
6260PROCpath_draw((x+12),(y+27))
6270PROCpath_draw((x+13.5),(y+28))
6280PROCpath_draw((x+15.5),(y+28))
6290PROCpath_draw((x+15.5),(y+31))
6300PROCpath_move((x+24),(y+7))
6310PROCpath_draw((x+24),(y+25))
6320PROCpath_end
6330PROCsemi((x+24),(y+16),-9,-9.1,0,0,&FFFFFFFF)
6340PROCgroup_end
6350WHEN "buzzerr":
6360PROCgroup_start
6370PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
6380PROCpath_draw((x+3),(y+15.5))
6390PROCpath_draw((x+3),(y+13.5))
6400PROCpath_draw((x+4),(y+12))
6410PROCpath_draw((x+14),(y+12))
6420PROCpath_draw((x+14),(y+15))
6430PROCpath_move((x+18),(y+15))
6440PROCpath_draw((x+18),(y+12))
6450PROCpath_draw((x+27),(y+12))
6460PROCpath_draw((x+28),(y+13.5))
6470PROCpath_draw((x+28),(y+15.5))
6480PROCpath_draw((x+31),(y+15.5))
6490PROCpath_move((x+7),(y+24))
6500PROCpath_draw((x+25),(y+24))
6510PROCpath_end
6520PROCsemi2((x+16),(y+24),-9,-9.1,0,0,&FFFFFFFF)
6530PROCgroup_end
6540WHEN "ldspkru"
6550PROCgroup_start
6560PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
6570PROCpath_draw((x+15.5),(y+2))
6580PROCpath_draw((x+9),(y+2))
6590PROCpath_draw((x+9),(y+7))
6600PROCpath_draw((x+10),(y+8))
6610PROCpath_draw((x+12),(y+8))
6620PROCpath_move((x+15.5),(y+31))
6630PROCpath_draw((x+15.5),(y+29))
6640PROCpath_draw((x+9),(y+29))
6650PROCpath_draw((x+9),(y+24))
6660PROCpath_draw((x+10),(y+23))
6670PROCpath_draw((x+12),(y+23))
6680PROCpath_move((x+17),(y+7))
6690PROCpath_draw((x+22),(y+2))
6700PROCpath_draw((x+23),(y+2))
6710PROCpath_draw((x+23),(y+29))
6720PROCpath_draw((x+22),(y+29))
6730PROCpath_draw((x+17),(y+24))
6740PROCpath_end
6750PROCrectangle(x+12,y+7,x+17,y+24,0,0,&FFFFFFFF)
6760PROCgroup_end
6770WHEN "ldspkrr"
6780PROCgroup_start
6790PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
6800PROCpath_draw((x+2),(y+15.5))
6810PROCpath_draw((x+2),(y+9))
6820PROCpath_draw((x+7),(y+9))
6830PROCpath_draw((x+8),(y+10))
6840PROCpath_draw((x+8),(y+12))
6850PROCpath_move((x+31),(y+15.5))
6860PROCpath_draw((x+29),(y+15.5))
6870PROCpath_draw((x+29),(y+9))
6880PROCpath_draw((x+24),(y+9))
6890PROCpath_draw((x+23),(y+10))
6900PROCpath_draw((x+23),(y+12))
6910PROCpath_move((x+7),(y+17))
6920PROCpath_draw((x+2),(y+22))
6930PROCpath_draw((x+2),(y+23))
6940PROCpath_draw((x+29),(y+23))
6950PROCpath_draw((x+29),(y+22))
6960PROCpath_draw((x+24),(y+17))
6970PROCpath_end
6980PROCrectangle(x+7,y+12,x+24,y+17,0,0,&FFFFFFFF)
6990PROCgroup_end
7000WHEN "zeneru":
7010PROCgroup_start
7020PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
7030PROCpath_draw((x+15.5),(y+31))
7040PROCpath_end
7050PROCpath_start((x+19),(y+20),0,0,0)
7060PROCpath_bezier((x+19),(y+20),(x+22),(y+20),(x+22),(y+23))
7070PROCpath_draw((x+23),(y+23))
7080PROCpath_bezier((x+23),(y+19),(x+19),(y+19),(x+19),(y+19))
7090PROCpath_end
7100PROCpath_start((x+12),(y+19),0,0,0)
7110PROCpath_bezier((x+12),(y+19),(x+9),(y+19),(x+9),(y+16))
7120PROCpath_draw((x+8),(y+16))
7130PROCpath_bezier((x+8),(y+20),(x+12),(y+20),(x+12),(y+20))
7140PROCpath_end
7150PROCrectangle(x+12,y+19,x+19,y+20,0,0,0)
7160PROCtriangle2(x+15.5,y+18,-7,0,0,0)
7170PROCgroup_end
7180WHEN "zenerr":
7190PROCgroup_start
7200PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
7210PROCpath_draw((x+31),(y+15.5))
7220PROCpath_end
7230PROCpath_start((x+20),(y+12),0,0,0)
7240PROCpath_bezier((x+20),(y+12),(x+20),(y+9),(x+23),(y+9))
7250PROCpath_draw((x+23),(y+8))
7260PROCpath_bezier((x+19),(y+8),(x+19),(y+12),(x+19),(y+12))
7270PROCpath_end
7280PROCpath_start((x+19),(y+19),0,0,0)
7290PROCpath_bezier((x+19),(y+19),(x+19),(y+22),(x+16),(y+22))
7300PROCpath_draw((x+16),(y+23))
7310PROCpath_bezier((x+20),(y+23),(x+20),(y+19),(x+20),(y+19))
7320PROCpath_end
7330PROCrectangle(x+19,y+12,x+20,y+19,0,0,0)
7340PROCtriangle(x+18,y+15.5,-7,0,0,0)
7350PROCgroup_end
7360WHEN "zenerl":
7370PROCgroup_start
7380PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
7390PROCpath_draw((x+31),(y+15.5))
7400PROCpath_end
7410PROCpath_start((x+12),(y+19),0,0,0)
7420PROCpath_bezier((x+12),(y+19),(x+12),(y+22),(x+15),(y+22))
7430PROCpath_draw((x+15),(y+23))
7440PROCpath_bezier((x+11),(y+23),(x+11),(y+19),(x+11),(y+19))
7450PROCpath_end
7460PROCpath_start((x+11),(y+12),0,0,0)
7470PROCpath_bezier((x+11),(y+12),(x+11),(y+9),(x+8),(y+9))
7480PROCpath_draw((x+8),(y+8))
7490PROCpath_bezier((x+12),(y+8),(x+12),(y+12),(x+12),(y+12))
7500PROCpath_end
7510PROCrectangle(x+12,y+12,x+11,y+19,0,0,0)
7520PROCtriangle(x+13,y+15.5,7,0,0,0)
7530PROCgroup_end
7540WHEN "zenerd":
7550PROCgroup_start
7560PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
7570PROCpath_draw((x+15.5),(y+31))
7580PROCpath_end
7590PROCpath_start((x+19),(y+12),0,0,0)
7600PROCpath_bezier((x+19),(y+12),(x+22),(y+12),(x+22),(y+15))
7610PROCpath_draw((x+23),(y+15))
7620PROCpath_bezier((x+23),(y+11),(x+19),(y+11),(x+19),(y+11))
7630PROCpath_end
7640PROCpath_start((x+12),(y+11),0,0,0)
7650PROCpath_bezier((x+12),(y+11),(x+9),(y+11),(x+9),(y+8))
7660PROCpath_draw((x+8),(y+8))
7670PROCpath_bezier((x+8),(y+12),(x+12),(y+12),(x+12),(y+12))
7680PROCpath_end
7690PROCrectangle(x+12,y+12,x+19,y+11,0,0,0)
7700PROCtriangle2(x+15.5,y+13,7,0,0,0)
7710PROCgroup_end
7720WHEN "transul":
7730PROCgroup_start
7740PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
7750PROCpath_draw((x+24),(y+15.5))
7760PROCpath_draw((x+15.5),(y+24))
7770PROCpath_draw((x+15.5),(y+31))
7780PROCpath_move((x+15.5),y)
7790PROCpath_draw((x+15.5),(y+7))
7800PROCpath_draw((x+24),(y+15.5))
7810PROCpath_end
7820PROCrectangle(x+22.5,y+9,x+24,y+22,0,0,0)
7830PROCellipse((x+18),(y+15.5),12,12,0,0,&FFFFFFFF)
7840PROCtriangle4(x+17,y+22.5,-2.5,0,0,0)
7850PROCgroup_end
7860WHEN "transdl":
7870PROCgroup_start
7880PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
7890PROCpath_draw((x+24),(y+15.5))
7900PROCpath_draw((x+15.5),(y+24))
7910PROCpath_draw((x+15.5),(y+31))
7920PROCpath_move((x+15.5),y)
7930PROCpath_draw((x+15.5),(y+7))
7940PROCpath_draw((x+24),(y+15.5))
7950PROCpath_end
7960PROCrectangle(x+22.5,y+9,x+24,y+22,0,0,0)
7970PROCellipse((x+18),(y+15.5),12,12,0,0,&FFFFFFFF)
7980PROCtriangle3(x+19.5,y+11,-2.5,0,0,0)
7990PROCgroup_end
8000WHEN "transur":
8010PROCgroup_start
8020PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
8030PROCpath_draw((x+7),(y+15.5))
8040PROCpath_draw((x+15.5),(y+24))
8050PROCpath_draw((x+15.5),(y+31))
8060PROCpath_move((x+15.5),y)
8070PROCpath_draw((x+15.5),(y+7))
8080PROCpath_draw((x+7),(y+15.5))
8090PROCpath_end
8100PROCrectangle(x+8.5,y+9,x+7,y+22,0,0,0)
8110PROCellipse((x+13),(y+15.5),12,12,0,0,&FFFFFFFF)
8120PROCtriangle3(x+11.5,y+20,2.5,0,0,0)
8130PROCgroup_end
8140WHEN "transdr":
8150PROCgroup_start
8160PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
8170PROCpath_draw((x+7),(y+15.5))
8180PROCpath_draw((x+15.5),(y+24))
8190PROCpath_draw((x+15.5),(y+31))
8200PROCpath_move((x+15.5),y)
8210PROCpath_draw((x+15.5),(y+7))
8220PROCpath_draw((x+7),(y+15.5))
8230PROCpath_end
8240PROCrectangle(x+8.5,y+9,x+7,y+22,0,0,0)
8250PROCellipse((x+13),(y+15.5),12,12,0,0,&FFFFFFFF)
8260PROCtriangle4(x+14,y+8.5,2.5,0,0,0)
8270PROCgroup_end
8280WHEN "transudr":
8290PROCgroup_start
8300PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
8310PROCpath_draw((x+15.5),(y+24))
8320PROCpath_draw((x+24),(y+15.5))
8330PROCpath_draw((x+31),(y+15.5))
8340PROCpath_move(x,(y+15.5))
8350PROCpath_draw((x+7),(y+15.5))
8360PROCpath_draw((x+15.5),(y+24))
8370PROCpath_end
8380PROCrectangle(x+9,y+22.5,x+22,y+24,0,0,0)
8390PROCellipse((x+15.5),(y+18),12,12,0,0,&FFFFFFFF)
8400PROCtriangle4(x+22.5,y+17,2.5,0,0,0)
8410PROCgroup_end
8420WHEN "transudl":
8430PROCgroup_start
8440PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
8450PROCpath_draw((x+15.5),(y+24))
8460PROCpath_draw((x+24),(y+15.5))
8470PROCpath_draw((x+31),(y+15.5))
8480PROCpath_move(x,(y+15.5))
8490PROCpath_draw((x+7),(y+15.5))
8500PROCpath_draw((x+15.5),(y+24))
8510PROCpath_end
8520PROCrectangle(x+9,y+22.5,x+22,y+24,0,0,0)
8530PROCellipse((x+15.5),(y+18),12,12,0,0,&FFFFFFFF)
8540PROCtriangle3(x+11,y+19.5,-2.5,0,0,0)
8550PROCgroup_end
8560WHEN "transuur":
8570PROCgroup_start
8580PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
8590PROCpath_draw((x+15.5),(y+7))
8600PROCpath_draw((x+24),(y+15.5))
8610PROCpath_draw((x+31),(y+15.5))
8620PROCpath_move(x,(y+15.5))
8630PROCpath_draw((x+7),(y+15.5))
8640PROCpath_draw((x+15.5),(y+7))
8650PROCpath_end
8660PROCrectangle(x+9,y+8.5,x+22,y+7,0,0,0)
8670PROCellipse((x+15.5),(y+13),12,12,0,0,&FFFFFFFF)
8680PROCtriangle3(x+20,y+11.5,2.5,0,0,0)
8690PROCgroup_end
8700WHEN "transuul":
8710PROCgroup_start
8720PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
8730PROCpath_draw((x+15.5),(y+7))
8740PROCpath_draw((x+24),(y+15.5))
8750PROCpath_draw((x+31),(y+15.5))
8760PROCpath_move(x,(y+15.5))
8770PROCpath_draw((x+7),(y+15.5))
8780PROCpath_draw((x+15.5),(y+7))
8790PROCpath_end
8800PROCrectangle(x+9,y+8.5,x+22,y+7,0,0,0)
8810PROCellipse((x+15.5),(y+13),12,12,0,0,&FFFFFFFF)
8820PROCtriangle4(x+8.5,y+14,-2.5,0,0,0)
8830PROCgroup_end
8840WHEN "power+u":
8850PROCgroup_start
8860PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
8870PROCpath_draw((x+15.5),(y+21))
8880PROCpath_end
8890PROCellipse((x+15.5),(y+24),3,3,0,0,&FFFFFFFF)
8900PROCtext((x+7),(y+28),"+",8,1,0,0)
8910PROCgroup_end
8920WHEN "power-u":
8930PROCgroup_start
8940PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
8950PROCpath_draw((x+15.5),(y+21))
8960PROCpath_end
8970PROCellipse((x+15.5),(y+24),3,3,0,0,&FFFFFFFF)
8980PROCtext((x+7),(y+28),"-",8,1,0,0)
8990PROCgroup_end
9000WHEN "power+d":
9010PROCgroup_start
9020PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
9030PROCpath_draw((x+15.5),(y+10))
9040PROCpath_end
9050PROCellipse((x+15.5),(y+7),3,3,0,0,&FFFFFFFF)
9060PROCtext((x+7),(y+3),"+",8,1,0,0)
9070PROCgroup_end
9080WHEN "power-d":
9090PROCgroup_start
9100PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
9110PROCpath_draw((x+15.5),(y+10))
9120PROCpath_end
9130PROCellipse((x+15.5),(y+7),3,3,0,0,&FFFFFFFF)
9140PROCtext((x+7),(y+3),"-",8,1,0,0)
9150PROCgroup_end
9160WHEN "power+r":
9170PROCgroup_start
9180PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
9190PROCpath_draw((x+21),(y+15.5))
9200PROCpath_end
9210PROCellipse((x+24),(y+15.5),3,3,0,0,&FFFFFFFF)
9220PROCtext((x+28),(y+7),"+",8,1,0,0)
9230PROCgroup_end
9240WHEN "power-r":
9250PROCgroup_start
9260PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
9270PROCpath_draw((x+21),(y+15.5))
9280PROCpath_end
9290PROCellipse((x+24),(y+15.5),3,3,0,0,&FFFFFFFF)
9300PROCtext((x+28),(y+7),"-",8,1,0,0)
9310PROCgroup_end
9320WHEN "power+l":
9330PROCgroup_start
9340PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
9350PROCpath_draw((x+10),(y+15.5))
9360PROCpath_end
9370PROCellipse((x+7),(y+15.5),3,3,0,0,&FFFFFFFF)
9380PROCtext((x+3),(y+7),"+",8,1,0,0)
9390PROCgroup_end
9400WHEN "power-l":
9410PROCgroup_start
9420PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
9430PROCpath_draw((x+10),(y+15.5))
9440PROCpath_end
9450PROCellipse((x+7),(y+15.5),3,3,0,0,&FFFFFFFF)
9460PROCtext((x+3),(y+7),"-",8,1,0,0)
9470PROCgroup_end
9480WHEN "poweru":
9490PROCgroup_start
9500PROCpath_start((x+15.5),(y+31),0,0,&FFFFFFFF)
9510PROCpath_draw((x+15.5),(y+24))
9520PROCpath_move((x+15.5),y)
9530PROCpath_draw((x+15.5),(y+7))
9540PROCpath_end
9550PROCellipse((x+15.5),(y+21),3,3,0,0,&FFFFFFFF)
9560PROCellipse((x+15.5),(y+10),3,3,0,0,&FFFFFFFF)
9570PROCgroup_end
9580WHEN "powerr":
9590PROCgroup_start
9600PROCpath_start((x+31),(y+15.5),0,0,&FFFFFFFF)
9610PROCpath_draw((x+24),(y+15.5))
9620PROCpath_move(x,(y+15.5))
9630PROCpath_draw((x+7),(y+15.5))
9640PROCpath_end
9650PROCellipse((x+21),(y+15.5),3,3,0,0,&FFFFFFFF)
9660PROCellipse((x+10),(y+15.5),3,3,0,0,&FFFFFFFF)
9670PROCgroup_end
9680WHEN "relayu":
9690PROCgroup_start
9700PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
9710PROCpath_draw((x+15.5),(y+2))
9720PROCpath_draw((x+3),(y+2))
9730PROCpath_draw((x+3),(y+4.5))
9740PROCpath_draw((x+11),(y+4.5))
9750PROCpath_draw((x+11),(y+5.5))
9760PROCpath_draw((x+10),(y+6.5))
9770PROCpath_draw((x+10),(y+7.5))
9780PROCpath_move((x+10),(y+7.4))
9790PROCpath_bezier((x+10.65),(y+8.3),(x+10.65),(y+10.7),(x+9.95),(y+11.7))
9800PROCpath_move((x+9.95),(y+11.3))
9810PROCpath_bezier((x+10.65),(y+12.3),(x+10.65),(y+14.7),(x+9.95),(y+15.7))
9820PROCpath_move((x+9.95),(y+15.3))
9830PROCpath_bezier((x+10.65),(y+16.3),(x+10.65),(y+18.7),(x+9.95),(y+19.7))
9840PROCpath_move((x+9.95),(y+19.3))
9850PROCpath_bezier((x+10.65),(y+20.3),(x+10.65),(y+22.7),(x+9.95),(y+23.7))
9860PROCpath_move((x+10),(y+23.6))
9870PROCpath_draw((x+10),(y+23.5))
9880PROCpath_draw((x+10),(y+24.5))
9890PROCpath_draw((x+11),(y+25.5))
9900PROCpath_draw((x+11),(y+26.5))
9910PROCpath_draw((x+3),(y+26.5))
9920PROCpath_draw((x+3),(y+29))
9930PROCpath_draw((x+15.5),(y+29))
9940PROCpath_draw((x+15.5),(y+31))
9950PROCpath_move((x+31),(y+26))
9960PROCpath_draw((x+17),(y+26))
9970PROCpath_move((x+31),(y+18))
9980PROCpath_draw((x+17),(y+18))
9990PROCpath_end
10000PROCellipse((x+7),(y+7.5),3,1,0,0,&FFFFFFFF)
10010PROCellipse((x+7),(y+11.5),3,1,0,0,&FFFFFFFF)
10020PROCellipse((x+7),(y+15.5),3,1,0,0,&FFFFFFFF)
10030PROCellipse((x+7),(y+19.5),3,1,0,0,&FFFFFFFF)
10040PROCellipse((x+7),(y+23.5),3,1,0,0,&FFFFFFFF)
10050PROCsemi2((x+19),(y+18),2,2,0,0,0)
10060PROCsemi2((x+19),(y+26),-2,-2,0,0,0)
10070PROCgroup_end
10080WHEN "relayr":
10090PROCgroup_start
10100PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
10110PROCpath_draw((x+2),(y+15.5))
10120PROCpath_draw((x+2),(y+3))
10130PROCpath_draw((x+4.5),(y+3))
10140PROCpath_draw((x+4.5),(y+11))
10150PROCpath_draw((x+5.5),(y+11))
10160PROCpath_draw((x+6.5),(y+10))
10170PROCpath_draw((x+7.5),(y+10))
10180PROCpath_move((x+7.4),(y+10))
10190PROCpath_bezier((x+8.3),(y+10.65),(x+10.7),(y+10.65),(x+11.7),(y+9.95))
10200PROCpath_move((x+11.3),(y+9.95))
10210PROCpath_bezier((x+12.3),(y+10.65),(x+14.7),(y+10.65),(x+15.7),(y+9.95))
10220PROCpath_move((x+15.3),(y+9.95))
10230PROCpath_bezier((x+16.3),(y+10.65),(x+18.7),(y+10.65),(x+19.7),(y+9.95))
10240PROCpath_move((x+19.3),(y+9.95))
10250PROCpath_bezier((x+20.3),(y+10.65),(x+22.7),(y+10.65),(x+23.7),(y+9.95))
10260PROCpath_move((x+23.6),(y+10))
10270PROCpath_draw((x+23.5),(y+10))
10280PROCpath_draw((x+24.5),(y+10))
10290PROCpath_draw((x+25.5),(y+11))
10300PROCpath_draw((x+26.5),(y+11))
10310PROCpath_draw((x+26.5),(y+3))
10320PROCpath_draw((x+29),(y+3))
10330PROCpath_draw((x+29),(y+15.5))
10340PROCpath_draw((x+31),(y+15.5))
10350PROCpath_move((x+5),(y+31))
10360PROCpath_draw((x+5),(y+17))
10370PROCpath_move((x+13),(y+31))
10380PROCpath_draw((x+13),(y+17))
10390PROCpath_end
10400PROCellipse((x+7.5),(y+7),1,3,0,0,&FFFFFFFF)
10410PROCellipse((x+11.5),(y+7),1,3,0,0,&FFFFFFFF)
10420PROCellipse((x+15.5),(y+7),1,3,0,0,&FFFFFFFF)
10430PROCellipse((x+19.5),(y+7),1,3,0,0,&FFFFFFFF)
10440PROCellipse((x+23.5),(y+7),1,3,0,0,&FFFFFFFF)
10450PROCsemi((x+13),(y+19),-2,-2,0,0,0)
10460PROCsemi((x+5),(y+19),2,2,0,0,0)
10470PROCgroup_end
10480WHEN "relayl":
10490PROCgroup_start
10500PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
10510PROCpath_draw((x+2),(y+15.5))
10520PROCpath_draw((x+2),(y+28))
10530PROCpath_draw((x+4.5),(y+28))
10540PROCpath_draw((x+4.5),(y+20))
10550PROCpath_draw((x+5.5),(y+20))
10560PROCpath_draw((x+6.5),(y+21))
10570PROCpath_draw((x+7.5),(y+21))
10580PROCpath_move((x+7.4),(y+21))
10590PROCpath_bezier((x+8.3),(y+20.35),(x+10.7),(y+20.35),(x+11.7),(y+21.05))
10600PROCpath_move((x+11.3),(y+21.05))
10610PROCpath_bezier((x+12.3),(y+20.35),(x+14.7),(y+20.35),(x+15.7),(y+21.05))
10620PROCpath_move((x+15.3),(y+21.05))
10630PROCpath_bezier((x+16.3),(y+20.35),(x+18.7),(y+20.35),(x+19.7),(y+21.05))
10640PROCpath_move((x+19.3),(y+21.05))
10650PROCpath_bezier((x+20.3),(y+20.35),(x+22.7),(y+20.35),(x+23.7),(y+21.05))
10660PROCpath_move((x+23.6),(y+21))
10670PROCpath_draw((x+23.5),(y+21))
10680PROCpath_draw((x+24.5),(y+21))
10690PROCpath_draw((x+25.5),(y+20))
10700PROCpath_draw((x+26.5),(y+20))
10710PROCpath_draw((x+26.5),(y+28))
10720PROCpath_draw((x+29),(y+28))
10730PROCpath_draw((x+29),(y+15.5))
10740PROCpath_draw((x+31),(y+15.5))
10750PROCpath_move((x+5),y)
10760PROCpath_draw((x+5),(y+14))
10770PROCpath_move((x+13),y)
10780PROCpath_draw((x+13),(y+14))
10790PROCpath_end
10800PROCellipse((x+7.5),(y+24),1,3,0,0,&FFFFFFFF)
10810PROCellipse((x+11.5),(y+24),1,3,0,0,&FFFFFFFF)
10820PROCellipse((x+15.5),(y+24),1,3,0,0,&FFFFFFFF)
10830PROCellipse((x+19.5),(y+24),1,3,0,0,&FFFFFFFF)
10840PROCellipse((x+23.5),(y+24),1,3,0,0,&FFFFFFFF)
10850PROCsemi((x+13),(y+12),-2,-2,0,0,0)
10860PROCsemi((x+5),(y+12),2,2,0,0,0)
10870PROCgroup_end
10880WHEN "relayd":
10890PROCgroup_start
10900PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
10910PROCpath_draw((x+15.5),(y+2))
10920PROCpath_draw((x+28),(y+2))
10930PROCpath_draw((x+28),(y+4.5))
10940PROCpath_draw((x+20),(y+4.5))
10950PROCpath_draw((x+20),(y+5.5))
10960PROCpath_draw((x+21),(y+6.5))
10970PROCpath_draw((x+21),(y+7.5))
10980PROCpath_move((x+21),(y+7.4))
10990PROCpath_bezier((x+20.35),(y+8.3),(x+20.35),(y+10.7),(x+21.05),(y+11.7))
11000PROCpath_move((x+21.05),(y+11.3))
11010PROCpath_bezier((x+20.35),(y+12.3),(x+20.35),(y+14.7),(x+21.05),(y+15.7))
11020PROCpath_move((x+21.05),(y+15.3))
11030PROCpath_bezier((x+20.35),(y+16.3),(x+20.35),(y+18.7),(x+21.05),(y+19.7))
11040PROCpath_move((x+21.05),(y+19.3))
11050PROCpath_bezier((x+20.35),(y+20.3),(x+20.35),(y+22.7),(x+21.05),(y+23.7))
11060PROCpath_move((x+21),(y+23.6))
11070PROCpath_draw((x+21),(y+23.5))
11080PROCpath_draw((x+21),(y+24.5))
11090PROCpath_draw((x+20),(y+25.5))
11100PROCpath_draw((x+20),(y+26.5))
11110PROCpath_draw((x+28),(y+26.5))
11120PROCpath_draw((x+28),(y+29))
11130PROCpath_draw((x+15.5),(y+29))
11140PROCpath_draw((x+15.5),(y+31))
11150PROCpath_move(x,(y+26))
11160PROCpath_draw((x+14),(y+26))
11170PROCpath_move(x,(y+18))
11180PROCpath_draw((x+14),(y+18))
11190PROCpath_end
11200PROCellipse((x+24),(y+7.5),3,1,0,0,&FFFFFFFF)
11210PROCellipse((x+24),(y+11.5),3,1,0,0,&FFFFFFFF)
11220PROCellipse((x+24),(y+15.5),3,1,0,0,&FFFFFFFF)
11230PROCellipse((x+24),(y+19.5),3,1,0,0,&FFFFFFFF)
11240PROCellipse((x+24),(y+23.5),3,1,0,0,&FFFFFFFF)
11250PROCsemi2((x+12),(y+18),2,2,0,0,0)
11260PROCsemi2((x+12),(y+26),-2,-2,0,0,0)
11270PROCgroup_end
11280WHEN "transd":
11290PROCgroup_start
11300PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
11310PROCpath_draw((x+15.5),(y+2))
11320PROCpath_draw((x+3),(y+2))
11330PROCpath_draw((x+3),(y+4.5))
11340PROCpath_draw((x+8),(y+4.5))
11350PROCpath_draw((x+8),(y+5.5))
11360PROCpath_draw((x+7),(y+6.5))
11370PROCpath_draw((x+7),(y+7.5))
11380PROCpath_move((x+7),(y+7.4))
11390PROCpath_bezier((x+7.65),(y+8.3),(x+7.65),(y+10.7),(x+6.95),(y+11.7))
11400PROCpath_move((x+6.95),(y+11.3))
11410PROCpath_bezier((x+7.65),(y+12.3),(x+7.65),(y+14.7),(x+6.95),(y+15.7))
11420PROCpath_move((x+6.95),(y+15.3))
11430PROCpath_bezier((x+7.65),(y+16.3),(x+7.65),(y+18.7),(x+6.95),(y+19.7))
11440PROCpath_move((x+6.95),(y+19.3))
11450PROCpath_bezier((x+7.65),(y+20.3),(x+7.65),(y+22.7),(x+6.95),(y+23.7))
11460PROCpath_move((x+7),(y+23.6))
11470PROCpath_draw((x+7),(y+23.5))
11480PROCpath_draw((x+7),(y+24.5))
11490PROCpath_draw((x+8),(y+25.5))
11500PROCpath_draw((x+8),(y+26.5))
11510PROCpath_draw((x+3),(y+26.5))
11520PROCpath_draw((x+3),(y+29))
11530PROCpath_draw((x+15.5),(y+29))
11540PROCpath_draw((x+15.5),(y+31))
11550PROCpath_end
11560PROCellipse((x+4),(y+7.5),3,1,0,0,&FFFFFFFF)
11570PROCellipse((x+4),(y+11.5),3,1,0,0,&FFFFFFFF)
11580PROCellipse((x+4),(y+15.5),3,1,0,0,&FFFFFFFF)
11590PROCellipse((x+4),(y+19.5),3,1,0,0,&FFFFFFFF)
11600PROCellipse((x+4),(y+23.5),3,1,0,0,&FFFFFFFF)
11610PROCgroup_end
11620WHEN "transl":
11630PROCgroup_start
11640PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
11650PROCpath_draw((x+2),(y+15.5))
11660PROCpath_draw((x+2),(y+3))
11670PROCpath_draw((x+4.5),(y+3))
11680PROCpath_draw((x+4.5),(y+8))
11690PROCpath_draw((x+5.5),(y+8))
11700PROCpath_draw((x+6.5),(y+7))
11710PROCpath_draw((x+7.5),(y+7))
11720PROCpath_move((x+7.4),(y+7))
11730PROCpath_bezier((x+8.3),(y+7.65),(x+10.7),(y+7.65),(x+11.7),(y+6.95))
11740PROCpath_move((x+11.3),(y+6.95))
11750PROCpath_bezier((x+12.3),(y+7.65),(x+14.7),(y+7.65),(x+15.7),(y+6.95))
11760PROCpath_move((x+15.3),(y+6.95))
11770PROCpath_bezier((x+16.3),(y+7.65),(x+18.7),(y+7.65),(x+19.7),(y+6.95))
11780PROCpath_move((x+19.3),(y+6.95))
11790PROCpath_bezier((x+20.3),(y+7.65),(x+22.7),(y+7.65),(x+23.7),(y+6.95))
11800PROCpath_move((x+23.6),(y+7))
11810PROCpath_draw((x+23.5),(y+7))
11820PROCpath_draw((x+24.5),(y+7))
11830PROCpath_draw((x+25.5),(y+8))
11840PROCpath_draw((x+26.5),(y+8))
11850PROCpath_draw((x+26.5),(y+3))
11860PROCpath_draw((x+29),(y+3))
11870PROCpath_draw((x+29),(y+15.5))
11880PROCpath_draw((x+31),(y+15.5))
11890PROCpath_end
11900PROCellipse((x+7.5),(y+4),1,3,0,0,&FFFFFFFF)
11910PROCellipse((x+11.5),(y+4),1,3,0,0,&FFFFFFFF)
11920PROCellipse((x+15.5),(y+4),1,3,0,0,&FFFFFFFF)
11930PROCellipse((x+19.5),(y+4),1,3,0,0,&FFFFFFFF)
11940PROCellipse((x+23.5),(y+4),1,3,0,0,&FFFFFFFF)
11950PROCgroup_end
11960WHEN "transu":
11970PROCgroup_start
11980PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
11990PROCpath_draw((x+15.5),(y+2))
12000PROCpath_draw((x+28),(y+2))
12010PROCpath_draw((x+28),(y+4.5))
12020PROCpath_draw((x+23),(y+4.5))
12030PROCpath_draw((x+23),(y+5.5))
12040PROCpath_draw((x+24),(y+6.5))
12050PROCpath_draw((x+24),(y+7.5))
12060PROCpath_move((x+24),(y+7.4))
12070PROCpath_bezier((x+23.35),(y+8.3),(x+23.35),(y+10.7),(x+24.05),(y+11.7))
12080PROCpath_move((x+24.05),(y+11.3))
12090PROCpath_bezier((x+23.35),(y+12.3),(x+23.35),(y+14.7),(x+24.05),(y+15.7))
12100PROCpath_move((x+24.05),(y+15.3))
12110PROCpath_bezier((x+23.35),(y+16.3),(x+23.35),(y+18.7),(x+24.05),(y+19.7))
12120PROCpath_move((x+25.05),(y+19.3))
12130PROCpath_bezier((x+23.35),(y+20.3),(x+23.35),(y+22.7),(x+24.05),(y+23.7))
12140PROCpath_move((x+24),(y+23.6))
12150PROCpath_draw((x+24),(y+23.5))
12160PROCpath_draw((x+24),(y+24.5))
12170PROCpath_draw((x+23),(y+25.5))
12180PROCpath_draw((x+23),(y+26.5))
12190PROCpath_draw((x+28),(y+26.5))
12200PROCpath_draw((x+28),(y+29))
12210PROCpath_draw((x+15.5),(y+29))
12220PROCpath_draw((x+15.5),(y+31))
12230PROCpath_end
12240PROCellipse((x+27),(y+7.5),3,1,0,0,&FFFFFFFF)
12250PROCellipse((x+27),(y+11.5),3,1,0,0,&FFFFFFFF)
12260PROCellipse((x+27),(y+15.5),3,1,0,0,&FFFFFFFF)
12270PROCellipse((x+27),(y+19.5),3,1,0,0,&FFFFFFFF)
12280PROCellipse((x+27),(y+23.5),3,1,0,0,&FFFFFFFF)
12290PROCgroup_end
12300WHEN "transr":
12310PROCgroup_start
12320PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
12330PROCpath_draw((x+2),(y+15.5))
12340PROCpath_draw((x+2),(y+28))
12350PROCpath_draw((x+4.5),(y+28))
12360PROCpath_draw((x+4.5),(y+23))
12370PROCpath_draw((x+5.5),(y+23))
12380PROCpath_draw((x+6.5),(y+24))
12390PROCpath_draw((x+7.5),(y+24))
12400PROCpath_move((x+7.4),(y+24))
12410PROCpath_bezier((x+8.3),(y+23.35),(x+10.7),(y+23.35),(x+11.7),(y+24.05))
12420PROCpath_move((x+11.3),(y+24.05))
12430PROCpath_bezier((x+12.3),(y+23.35),(x+14.7),(y+23.35),(x+15.7),(y+24.05))
12440PROCpath_move((x+15.3),(y+24.05))
12450PROCpath_bezier((x+16.3),(y+23.35),(x+18.7),(y+23.35),(x+19.7),(y+24.05))
12460PROCpath_move((x+19.3),(y+24.05))
12470PROCpath_bezier((x+20.3),(y+23.35),(x+22.7),(y+23.35),(x+23.7),(y+24.05))
12480PROCpath_move((x+23.6),(y+24))
12490PROCpath_draw((x+23.5),(y+24))
12500PROCpath_draw((x+24.5),(y+24))
12510PROCpath_draw((x+25.5),(y+23))
12520PROCpath_draw((x+26.5),(y+23))
12530PROCpath_draw((x+26.5),(y+28))
12540PROCpath_draw((x+29),(y+28))
12550PROCpath_draw((x+29),(y+15.5))
12560PROCpath_draw((x+31),(y+15.5))
12570PROCpath_end
12580PROCellipse((x+7.5),(y+27),1,3,0,0,&FFFFFFFF)
12590PROCellipse((x+11.5),(y+27),1,3,0,0,&FFFFFFFF)
12600PROCellipse((x+15.5),(y+27),1,3,0,0,&FFFFFFFF)
12610PROCellipse((x+19.5),(y+27),1,3,0,0,&FFFFFFFF)
12620PROCellipse((x+23.5),(y+27),1,3,0,0,&FFFFFFFF)
12630PROCgroup_end
12640WHEN "icu":
12650PROCgroup_start
12660PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
12670PROCpath_draw((x+15.5),(y+2))
12680PROCpath_move((x+15.5),(y+31))
12690PROCpath_draw((x+15.5),(y+29))
12700PROCpath_end
12710PROCrectangle(x+6,y+2,x+25,y+29,0,0,&FFFFFFFF)
12720PROCrectangle(x,y+3,x+6,y+7,0,0,&FFFFFFFF)
12730PROCrectangle(x,y+10,x+6,y+14,0,0,&FFFFFFFF)
12740PROCrectangle(x,y+17,x+6,y+21,0,0,&FFFFFFFF)
12750PROCrectangle(x,y+24,x+6,y+28,0,0,&FFFFFFFF)
12760PROCrectangle(x+25,y+3,x+31,y+7,0,0,&FFFFFFFF)
12770PROCrectangle(x+25,y+10,x+31,y+14,0,0,&FFFFFFFF)
12780PROCrectangle(x+25,y+17,x+31,y+21,0,0,&FFFFFFFF)
12790PROCrectangle(x+25,y+24,x+31,y+28,0,0,&FFFFFFFF)
12800PROCsemi2((x+15.5),(y+29),-3,-3,0,0,0)
12810PROCgroup_end
12820WHEN "icr":
12830PROCgroup_start
12840PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
12850PROCpath_draw((x+2),(y+15.5))
12860PROCpath_move((x+31),(y+15.5))
12870PROCpath_draw((x+29),(y+15.5))
12880PROCpath_end
12890PROCrectangle(x+2,y+6,x+29,y+25,0,0,&FFFFFFFF)
12900PROCrectangle(x+3,y,x+7,y+6,0,0,&FFFFFFFF)
12910PROCrectangle(x+10,y,x+14,y+6,0,0,&FFFFFFFF)
12920PROCrectangle(x+17,y,x+21,y+6,0,0,&FFFFFFFF)
12930PROCrectangle(x+24,y,x+28,y+6,0,0,&FFFFFFFF)
12940PROCrectangle(x+3,y+25,x+7,y+31,0,0,&FFFFFFFF)
12950PROCrectangle(x+10,y+25,x+14,y+31,0,0,&FFFFFFFF)
12960PROCrectangle(x+17,y+25,x+21,y+31,0,0,&FFFFFFFF)
12970PROCrectangle(x+24,y+25,x+28,y+31,0,0,&FFFFFFFF)
12980PROCsemi((x+2),(y+15.5),-3,-3,0,0,0)
12990PROCgroup_end
13000WHEN "thermistorr":
13010PROCgroup_start
13020PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
13030PROCpath_draw((x+6),(y+15.5))
13040PROCpath_move((x+31),(y+15.5))
13050PROCpath_draw((x+25),(y+15.5))
13060PROCpath_end
13070PROCrectangle(x+6,y+11,x+25,y+19,0,0,&FFFFFFFF)
13080PROCellipse((x+15.5),(y+15.5),2.5,2.5,0,0,0)
13090PROCgroup_end
13100WHEN "thermistoru":
13110PROCgroup_start
13120PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
13130PROCpath_draw((x+15.5),(y+6))
13140PROCpath_move((x+15.5),(y+31))
13150PROCpath_draw((x+15.5),(y+25))
13160PROCpath_end
13170PROCrectangle(x+11,y+6,x+19,y+25,0,0,&FFFFFFFF)
13180PROCellipse((x+15.5),(y+15.5),2.5,2.5,0,0,0)
13190PROCgroup_end
13200WHEN "heateru":
13210PROCgroup_start
13220PROCpath_start((x+15.5),y,0,&00000000,&FFFFFFFF)
13230PROCpath_draw((x+15.5),(y+6))
13240PROCpath_move((x+15.5),(y+31))
13250PROCpath_draw((x+15.5),(y+25))
13260PROCpath_move((x+11),(y+11.5))
13270PROCpath_draw((x+19),(y+11.5))
13280PROCpath_move((x+11),(y+15.5))
13290PROCpath_draw((x+19),(y+15.5))
13300PROCpath_move((x+11),(y+19.5))
13310PROCpath_draw((x+19),(y+19.5))
13320PROCpath_end
13330PROCrectangle(x+11,y+6,x+19,y+25,0,0,&FFFFFFFF)
13340PROCgroup_end
13350WHEN "heaterr":
13360PROCgroup_start
13370PROCpath_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
13380PROCpath_draw((x+6),(y+15.5))
13390PROCpath_move((x+31),(y+15.5))
13400PROCpath_draw((x+25),(y+15.5))
13410PROCpath_move((x+11.5),(y+11))
13420PROCpath_draw((x+11.5),(y+19))
13430PROCpath_move((x+15.5),(y+11))
13440PROCpath_draw((x+15.5),(y+19))
13450PROCpath_move((x+19.5),(y+11))
13460PROCpath_draw((x+19.5),(y+19))
13470PROCpath_end
13480PROCrectangle(x+6,y+11,x+25,y+19,0,0,&FFFFFFFF)
13490PROCgroup_end
13500WHEN "switchnor":
13510PROCgroup_start
13520PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
13530PROCpath_draw((x+4),(y+15.5))
13540PROCpath_move((x+31),(y+15.5))
13550PROCpath_draw((x+27),(y+15.5))
13560PROCpath_move((x+27),(y+18))
13570PROCpath_draw((x+6),(y+26))
13580PROCpath_end
13590PROCellipse((x+6),(y+15.5),3,3,0,0,&FFFFFF00)
13600PROCellipse((x+25),(y+15.5),3,3,0,0,&FFFFFF00)
13610PROCgroup_end
13620WHEN "switchnou":
13630PROCgroup_start
13640PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
13650PROCpath_draw((x+15.5),(y+4))
13660PROCpath_move((x+15.5),(y+31))
13670PROCpath_draw((x+15.5),(y+27))
13680PROCpath_move((x+18),(y+27))
13690PROCpath_draw((x+26),(y+6))
13700PROCpath_end
13710PROCellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
13720PROCellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
13730PROCgroup_end
13740WHEN "switchncr":
13750PROCgroup_start
13760PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
13770PROCpath_draw((x+4),(y+15.5))
13780PROCpath_move((x+31),(y+15.5))
13790PROCpath_draw((x+27),(y+15.5))
13800PROCpath_move((x+27),(y+18.5))
13810PROCpath_draw((x+5),(y+18.5))
13820PROCpath_end
13830PROCellipse((x+6),(y+15.5),3,3,0,0,&FFFFFF00)
13840PROCellipse((x+25),(y+15.5),3,3,0,0,&FFFFFF00)
13850PROCgroup_end
13860WHEN "switchncu":
13870PROCgroup_start
13880PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
13890PROCpath_draw((x+15.5),(y+4))
13900PROCpath_move((x+15.5),(y+31))
13910PROCpath_draw((x+15.5),(y+27))
13920PROCpath_move((x+18.5),(y+27))
13930PROCpath_draw((x+18.5),(y+4))
13940PROCpath_end
13950PROCellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
13960PROCellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
13970PROCgroup_end
13980WHEN "pushu":
13990PROCgroup_start
14000PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
14010PROCpath_draw((x+15.5),(y+4))
14020PROCpath_move((x+15.5),(y+31))
14030PROCpath_draw((x+15.5),(y+27))
14040PROCpath_end
14050PROCrectangle(x+21,y+5,x+22,y+26,0,0,0)
14060PROCrectangle(x+22,y+15.5,x+28,y+15.5,0,0,0)
14070PROCrectangle(x+28,y+10,x+29,y+20,0,0,0)
14080PROCellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
14090PROCellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
14100PROCgroup_end
14110WHEN "pushr":
14120PROCgroup_start
14130PROCpath_start(x,y+15.5,0,0,&FFFFFFFF)
14140PROCpath_draw(x+4,(y+15.5))
14150PROCpath_move((x+31),(y+15.5))
14160PROCpath_draw((x+27),(y+15.5))
14170PROCpath_end
14180PROCrectangle(x+5,y+21,x+26,y+22,0,0,0)
14190PROCrectangle(x+15.5,y+22,x+15.5,y+28,0,0,0)
14200PROCrectangle(x+10,y+28,x+20,y+29,0,0,0)
14210PROCellipse(x+6,y+15.5,3,3,0,0,&FFFFFF00)
14220PROCellipse(x+25,y+15.5,3,3,0,0,&FFFFFF00)
14230PROCgroup_end
14240WHEN "xpushu":
14250PROCgroup_start
14260PROCpath_start((x+15.5),y,0,0,&FFFFFFFF)
14270PROCpath_draw((x+15.5),(y+4))
14280PROCpath_move((x+15.5),(y+31))
14290PROCpath_draw((x+15.5),(y+27))
14300PROCpath_end
14310PROCrectangle(x+11.5,y+5,x+12.5,y+26,0,0,0)
14320PROCrectangle(x+12.5,y+15.5,x+25,y+15.5,0,0,0)
14330PROCrectangle(x+25,y+10,x+26,y+20,0,0,0)
14340PROCellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
14350PROCellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
14360PROCgroup_end
14370WHEN "xpushr":
14380PROCgroup_start
14390PROCpath_start(x,y+15.5,0,0,&FFFFFFFF)
14400PROCpath_draw(x+4,(y+15.5))
14410PROCpath_move((x+31),(y+15.5))
14420PROCpath_draw((x+27),(y+15.5))
14430PROCpath_end
14440PROCrectangle(x+5,y+11.5,x+26,y+12.5,0,0,0)
14450PROCrectangle(x+15.5,y+12.5,x+15.5,y+25,0,0,0)
14460PROCrectangle(x+10,y+25,x+20,y+26,0,0,0)
14470PROCellipse(x+6,y+15.5,3,3,0,0,&FFFFFF00)
14480PROCellipse(x+25,y+15.5,3,3,0,0,&FFFFFF00)
14490PROCgroup_end
14500WHEN "reedr":
14510PROCgroup_start
14520PROCpath_start(x,(y+15.5),0,0,&FFFFFFFF)
14530PROCpath_draw((x+4),(y+15.5))
14540PROCpath_move((x+31),(y+15.5))
14550PROCpath_draw((x+27),(y+15.5))
14560PROCpath_move((x+27),(y+18))
14570PROCpath_draw((x+6),(y+23))
14580PROCpath_end
14590PROCellipse((x+6),(y+15.5),3,3,0,0,&FFFFFF00)
14600PROCellipse((x+25),(y+15.5),3,3,0,0,&FFFFFF00)
14610PROCrectangle(x+2,y+11,x+29,y+25,0,0,&FFFFFFFF)
14620PROCgroup_end
14630WHEN "reedu":
14640PROCgroup_start
14650PROCpath_start(x+15.5,y,0,0,&FFFFFFFF)
14660PROCpath_draw(x+15.5,y+4)
14670PROCpath_move((x+15.5),(y+31))
14680PROCpath_draw((x+15.5),y+27)
14690PROCpath_move((x+18),(y+27))
14700PROCpath_draw((x+23),(y+6))
14710PROCpath_end
14720PROCellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
14730PROCellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
14740PROCrectangle(x+11,y+2,x+25,y+29,0,0,&FFFFFFFF)
14750PROCgroup_end
14760ENDCASE
14770ENDIF
14780NEXT B
14790NEXT A
14800IF tot>-1 THEN
14810!block=circuit%
14820SYS"Wimp_GetWindowInfo",,block
14830workx%=block!4-block!20
14840worky%=block!16-block!24
14850FOR I=0 TO tot
14860PROCworkout(textinfo$(I))
14870px=workx%+wxco
14880py=worky%-wyco
14890PROCtext((wxco+50)/2,((1488+65)-wyco+50)/2,wtext$,12,1,0,0)
14900NEXT I
14910ENDIF
14920PROCgroup_end
14930PROCdrawfile_end
14940IF started=0 THEN PROCmess("There is nothing to save"):OSCLI("Delete "+save$)
14950started=0
14960SYS "Hourglass_Off"
14970ENDPROC
14980DEF PROCdrawfile_start(D$)
14990c%=OPENOUT(D$)
15000IF c%=0 THEN ERROR 1234,"Can't open output file"
15010drawfile$=D$
15020PROCputw(&77617244):PROCputw(201):PROCputw(0)
15030PROCputs12("!Card")
15040lev%=-1
15050PROChead_here(TRUE)
15060ENDPROC
15070DEF PROCputw(A%)
15080BPUT#c%,A% AND &FF
15090BPUT#c%,(A%>>>8) AND &FF
15100BPUT#c%,(A%>>>16) AND &FF
15110BPUT#c%,(A%>>>24) AND &FF
15120ENDPROC
15130DEF PROCputs12(A$)
15140LOCAL A%
15150A$=A$+STRING$(12," ")
15160FOR A%=1 TO 12:BPUT#c%,ASC(MID$(A$,A%,1)):NEXT
15170ENDPROC
15180:
15190DEF PROCputs(A$)
15200LOCAL A%
15210FOR A%=1 TO LEN(A$):BPUT#c%,ASC(MID$(A$,A%,1)):NEXT
15220BPUT#c%,0
15230ENDPROC
15240:
15250DEF PROChead_here(box%)
15260IF lev%=maxlev% THEN ERROR 1234,"Too many nested groups. Edit program to increase limit."
15270lev%+=1
15280box%(lev%)=box%
15290start%(lev%)=PTR#c%
15300IF lev%>0 THEN PROCputw(0)
15310IF box% THEN
15320 PROCputw(0):PROCputw(0)
15330 PROCputw(0):PROCputw(0)
15340ENDIF
15350l%(lev%)=big%:b%(lev%)=big%
15360r%(lev%)=-big%:t%(lev%)=-big%
15370ENDPROC
15380:
15390DEF PROChead_now
15400LOCAL end%
15410IF lev%<0 THEN PRINT"Warning: attempt to end more objects than were started":ENDPROC
15420end%=PTR#c%
15430PTR#c%=start%(lev%)
15440IF lev%>0 THEN PROCputw(end%-start%(lev%)+4)
15450IF box%(lev%) THEN
15460 PROCputw(l%(lev%)):PROCputw(b%(lev%))
15470 PROCputw(r%(lev%)+1):PROCputw(t%(lev%)+1)
15480ENDIF
15490IF lev%>0 THEN
15500 lev%-=1
15510 IF l%(lev%+1)<l%(lev%) THEN l%(lev%)=l%(lev%+1)
15520 IF b%(lev%+1)<b%(lev%) THEN b%(lev%)=b%(lev%+1)
15530 IF r%(lev%+1)>r%(lev%) THEN r%(lev%)=r%(lev%+1)
15540 IF t%(lev%+1)>t%(lev%) THEN t%(lev%)=t%(lev%+1)
15550ENDIF
15560PTR#c%=end%
15570ENDPROC
15580DEF PROCalign
15590WHILE PTR#c% AND 3:BPUT#c%,0:ENDWHILE
15600ENDPROC
15610DEF PROCgroup_start
15620REM groups cannot be nested in this version
15630PROCputw(6)
15640PROChead_here(TRUE)
15650PROCputs12("group")
15660ENDPROC
15670:
15680DEF PROCgroup_end
15690PROChead_now
15700ENDPROC
15710DEF PROCtext(x%,y%,text$,xsize%,font%,col%,bcol%)
15720x%=x%*&280
15730y%=y%*&280
15740xsize%=xsize%*&280
15750PROCputw(1)
15760PROChead_here(FALSE)
15770PROCputxy(x%,y%)
15780PROCputxy(x%+LEN(text$)*xsize%,y%+xsize%)
15790PROCputw(col%)
15800PROCputw(bcol%)
15810PROCputw(font%)
15820PROCputw(xsize%):PROCputw(xsize%)
15830PROCputxy(x%,y%)
15840PROCputs(text$):PROCalign
15850PROChead_now
15860ENDPROC
15870DEF PROCputxy(x%,y%)
15880PROCputw(x%):PROCputw(y%)
15890IF x%<l%(lev%) THEN l%(lev%)=x%
15900IF y%<b%(lev%) THEN b%(lev%)=y%
15910IF x%>r%(lev%) THEN r%(lev%)=x%
15920IF y%>t%(lev%) THEN t%(lev%)=y%
15930ENDPROC
15940DEF PROCpath_start(x%,y%,width%,lcol%,fcol%)
15950started=1
15960PROCputw(2)
15970PROChead_here(TRUE)
15980PROCputw(fcol%):REM fill
15990PROCputw(lcol%):REM colour
16000PROCputw(width%):REM width
16010PROCputw(10):REM path style
16020PROCpath_move(x%,y%)
16030ENDPROC
16040:
16050DEF PROCpath_move(x%,y%)
16060x%=x%*&280
16070y%=y%*&280
16080PROCputw(2)
16090PROCputxy(x%,y%)
16100ENDPROC
16110:
16120DEF PROCpath_draw(x%,y%)
16130x%=x%*&280
16140y%=y%*&280
16150PROCputw(8)
16160PROCputxy(x%,y%)
16170ENDPROC
16180DEF PROCpath_close
16190PROCputw(5)
16200ENDPROC
16210DEF PROCpath_bezier(xc1%,yc1%,xc2%,yc2%,x%,y%)
16220PROCputw(6)
16230PROCputxy(xc1%*&280,yc1%*&280)
16240PROCputxy(xc2%*&280,yc2%*&280)
16250PROCputxy(x%*&280,y%*&280)
16260ENDPROC
16270DEF PROCpath_bezier2(xc1%,yc1%,xc2%,yc2%,x%,y%)
16280PROCputw(6)
16290PROCputxy(xc1%,yc1%)
16300PROCputxy(xc2%,yc2%)
16310PROCputxy(x%,y%)
16320ENDPROC
16330DEF PROCellipse(x%,y%,w%,h%,width%,lcol%,fcol%)
16340PROCpath_start(x%,y%-h%,width%,lcol%,fcol%)
16350x%=x%*&280
16360y%=y%*&280
16370w%=w%*&280
16380h%=h%*&280
16390PROCpath_bezier2(x%+w%*EF,y%-h%,x%+w%,y%-h%*EF,x%+w%,y%)
16400PROCpath_bezier2(x%+w%,y%+h%*EF,x%+w%*EF,y%+h%,x%,y%+h%)
16410PROCpath_bezier2(x%-w%*EF,y%+h%,x%-w%,y%+h%*EF,x%-w%,y%)
16420PROCpath_bezier2(x%-w%,y%-h%*EF,x%-w%*EF,y%-h%,x%,y%-h%)
16430PROCpath_close
16440PROCpath_end
16450ENDPROC
16460DEF PROCsemi(x%,y%,w%,h%,width%,lcol%,fcol%)
16470PROCpath_start(x%,y%-h%,width%,lcol%,fcol%)
16480x%=x%*&280
16490y%=y%*&280
16500w%=w%*&280
16510h%=h%*&280
16520PROCpath_bezier2(x%+w%*EF,y%-h%,x%+w%,y%-h%*EF,x%+w%,y%)
16530PROCpath_bezier2(x%+w%,y%+h%*EF,x%+w%*EF,y%+h%,x%,y%+h%)
16540PROCpath_end
16550ENDPROC
16560DEF PROCsemi2(x%,y%,w%,h%,width%,lcol%,fcol%)
16570PROCpath_start(x%-h%,y%,width%,lcol%,fcol%)
16580x%=x%*&280
16590y%=y%*&280
16600w%=w%*&280
16610h%=h%*&280
16620PROCpath_bezier2(x%-h%,y%+w%*EF,x%-h%*EF,y%+w%,x%,y%+w%)
16630PROCpath_bezier2(x%+h%*EF,y%+w%,x%+h%,y%+w%*EF,x%+h%,y%)
16640PROCpath_end
16650ENDPROC
16660DEF PROCpath_end
16670PROCputw(0)
16680PROChead_now
16690ENDPROC
16700DEF PROCdrawfile_end
16710REM draw unfinished IF lev%>0 THEN
16720PROChead_now
16730CLOSE#c%:c%=0
16740OSCLI("SetType "+drawfile$+" AFF")
16750ENDPROC
16760DEFPROCgetcoords(!block,icon%)
16770block!4=icon%
16780SYS"Wimp_GetIconState",,block
16790x=(block!8/2)+25:y=((496+block!12)/2)+25
16800ENDPROC
16810DEFFNupper(up$)
16820FOR L=1 TO LEN(up$)
16830MID$(up$,L,1)=CHR$(ASC(MID$(up$,L,1)) OR &20)
16840NEXT
16850=up$
16860DEFPROCrectangle(x,y,a,b,lw,bc,fc)
16870PROCpath_start(x,y,lw,bc,fc)
16880PROCpath_draw(x,b)
16890PROCpath_draw(a,b)
16900PROCpath_draw(a,y)
16910PROCpath_close
16920PROCpath_end
16930ENDPROC
16940DEFPROCtriangle(a,b,c,lw,bc,fc)
16950PROCpath_start(a,b,lw,bc,fc)
16960PROCpath_draw((a+c),(b+c))
16970PROCpath_draw((a+c),(b-c))
16980PROCpath_close
16990PROCpath_end
17000ENDPROC
17010DEFPROCtriangle2(a,b,c,lw,bc,fc)
17020PROCpath_start(a,b,lw,bc,fc)
17030PROCpath_draw((a-c),(b+c))
17040PROCpath_draw((a+c),(b+c))
17050PROCpath_close
17060PROCpath_end
17070ENDPROC
17080DEFPROCtriangle3(a,b,c,lw,bc,fc)
17090PROCpath_start(a,b,lw,bc,fc)
17100PROCpath_draw((a-c),(b+c))
17110PROCpath_draw((a+c),(b+c))
17120PROCpath_draw((a+c),(b-c))
17130PROCpath_close
17140PROCpath_end
17150ENDPROC
17160DEFPROCtriangle4(a,b,c,lw,bc,fc)
17170c=c*2
17180PROCpath_start(a,b,lw,bc,fc)
17190PROCpath_draw(a,(b+c))
17200PROCpath_draw((a-c),b)
17210PROCpath_close
17220PROCpath_end
17230ENDPROC
��savedraw
È™ "Hourglass_On"
big%=&7FFFFFFF
(EF=0.552256944
2
i%=0:c%=0
<inch=&B400
F
point=640
Pcm=18140
Zblack%=0
dwhite%=&FFFFFF00
nnone%=-1
x�drawfile_start(save$)
��putw(0)
��head_here(�)
� �puts(�(1)+"Trinity.Medium")
�
�align
�
�head_now
��group_start
�� A=0 � gridx
�� B=0 � gridy
�� pset$(A,B)>"" �
�x=A*31+25:y=744+(B*-31+25)
�comp$=pset$(A,B)
�Ȏ �upper(comp$) �
�� "lineu":
1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
�path_draw((x+15.5),(y+31))
�path_end
"� "liner":
,1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
6�path_draw((x+31),(y+15.5))
@
�path_end
J� "linebdr":
T1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
^!�path_draw((x+15.5),(y+15.5))
h�path_draw((x+31),y)
r
�path_end
|� "linebdl":
�6�path_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw(x,y)
�
�path_end
�� "linebur":
�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw((x+31),(y+31))
�
�path_end
�� "linebul":
�6�path_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw(x,(y+31))
�path_end
� "linebtdr":
6�path_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
&!�path_draw((x+15.5),(y+15.5))
0�path_draw((x+31),y)
:
�path_end
D� "linebtdl":
N6�path_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
X!�path_draw((x+15.5),(y+15.5))
b�path_draw(x,y)
l
�path_end
v� "linebbur":
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw((x+31),(y+31))
�
�path_end
�� "linebbul":
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw(x,(y+31))
�
�path_end
�� "diagrl":
�*�path_start(x,y,0,&00000000,&FFFFFFFF)
��path_draw((x+31),(y+31))
�
�path_end
� "diaglr":
/�path_start(x,(y+31),0,&00000000,&FFFFFFFF)
�path_draw((x+31),y)
*
4
�path_end
>
H� "cornerbl":
R6�path_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
\!�path_draw((x+15.5),(y+15.5))
f�path_draw((x+31),(y+15.5))
p
z
�path_end
�� "cornerbr":
�6�path_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw(x,(y+15.5))
�
�
�path_end
�� "cornertl":
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
�!�path_draw((x+15.5),(y+15.5))
��path_draw((x+31),(y+15.5))
�
�
�path_end
�� "cornertr":
1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
!�path_draw((x+15.5),(y+15.5))
�path_draw(x,(y+15.5))
$
�path_end
.� "jointop":
8�group_start
B1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
L�path_draw((x+31),(y+15.5))
V!�path_draw((x+15.5),(y+15.5))
`�path_draw((x+15.5),y)
j
�path_end
t/�ellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
~�group_end
�� "joinbot":
��group_start
�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+31),(y+15.5))
�!�path_draw((x+15.5),(y+15.5))
��path_draw((x+15.5),(y+31))
�
�path_end
�/�ellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
��group_end
�� "joinl":
��group_start
�6�path_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
�path_draw((x+15.5),y)
!�path_draw((x+15.5),(y+15.5))
�path_draw(x,(y+15.5))
�path_end
(/�ellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
2�group_end
<� "joinr":
F�group_start
P6�path_start((x+15.5),(y+31),0,&00000000,&FFFFFFFF)
Z�path_draw((x+15.5),y)
d!�path_draw((x+15.5),(y+15.5))
n�path_draw((x+31),(y+15.5))
x
�path_end
�/�ellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
��group_end
�� "joinx":
��group_start
�*�path_start(x,y,0,&00000000,&FFFFFFFF)
��path_draw((x+31),(y+31))
��path_move((x+31),y)
��path_draw(x,(y+31))
�
�path_end
�/�ellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
��group_end
�� "join+":
��group_start
1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
�path_draw((x+15.5),(y+31))
�path_move(x,(y+15.5))
"�path_draw((x+31),(y+15.5))
,
�path_end
6/�ellipse((x+15.5),(y+15.5),0.6,0.6,0,&0,&0)
@�group_end
J� "nojoinx":
T*�path_start(x,y,0,&00000000,&FFFFFFFF)
^�path_draw((x+31),(y+31))
h�path_move(x,(y+31))
r�path_draw((x+12),(y+19))
|;�path_bezier((x+12),(y+19),(x+19),(y+19),(x+19),(y+12))
��path_draw((x+31),y)
�
�path_end
�� "nojoin+":
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
��path_draw((x+15.5),(y+31))
��path_move(x,(y+15.5))
��path_draw((x+12),(y+15.5))
�A�path_bezier((x+12),(y+15.5),(x+15.5),(y+21),(x+19),(y+15.5))
��path_draw((x+31),(y+15.5))
�
�path_end
�� "relaycu":
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
��path_draw((x+15.5),(y+18))
�path_draw(x,(y+18))
�path_move((x+31),(y+15.5))
�path_draw((x+24),(y+15.5))
&�path_draw((x+24),(y+26))
0�path_draw(x,(y+26))
:
�path_end
D� "relaycd":
N1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
X�path_draw((x+15.5),(y+18))
b�path_draw((x+31),(y+18))
l�path_move(x,(y+15.5))
v�path_draw((x+7),(y+15.5))
��path_draw((x+7),(y+26))
��path_draw((x+31),(y+26))
�
�path_end
�� "relaycl":
�6�path_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+13),(y+15.5))
��path_draw((x+13),(y+31))
��path_move((x+15.5),y)
��path_draw((x+15.5),(y+7))
��path_draw((x+5),(y+7))
��path_draw((x+5),(y+31))
�
�path_end
�� "relaycr":
6�path_start((x+31),(y+15.5),0,&00000000,&FFFFFFFF)
�path_draw((x+13),(y+15.5))
�path_draw((x+13),y)
�path_move((x+15.5),(y+31))
*�path_draw((x+15.5),(y+24))
4�path_draw((x+5),(y+24))
>�path_draw((x+5),y)
H
�path_end
R� "iccur":
\�group_start
f/�path_start((x+13),y,0,&00000000,&FFFFFFFF)
p�path_draw((x+13),(y+12))
z�path_draw(x,(y+12))
��path_move((x+5),y)
��path_draw((x+5),(y+5))
��path_draw(x,(y+5))
��path_move((x+13),(y+31))
��path_draw((x+13),(y+19))
��path_draw(x,(y+19))
��path_move((x+5),(y+31))
��path_draw((x+5),(y+26))
��path_draw(x,(y+26))
�
�path_end
�$�ellipse(x,(y+12),0.6,0.6,0,0,0)
�#�ellipse(x,(y+5),0.6,0.6,0,0,0)
�$�ellipse(x,(y+19),0.6,0.6,0,0,0)
$�ellipse(x,(y+26),0.6,0.6,0,0,0)
�group_end
� "iccul":
$�group_start
..�path_start((x+5),y,0,&00000000,&FFFFFFFF)
8�path_draw((x+5),(y+12))
B�path_draw((x+31),(y+12))
L�path_move((x+13),y)
V�path_draw((x+13),(y+5))
`�path_draw((x+31),(y+5))
j�path_move((x+5),(y+31))
t�path_draw((x+5),(y+19))
~�path_draw((x+31),(y+19))
��path_move((x+13),(y+31))
��path_draw((x+13),(y+26))
��path_draw((x+31),(y+26))
�
�path_end
�)�ellipse((x+31),(y+12),0.6,0.6,0,0,0)
�(�ellipse((x+31),(y+5),0.6,0.6,0,0,0)
�)�ellipse((x+31),(y+19),0.6,0.6,0,0,0)
�)�ellipse((x+31),(y+26),0.6,0.6,0,0,0)
��group_end
�� "iccru":
��group_start
�/�path_start(x,(y+18),0,&00000000,&FFFFFFFF)
�path_draw((x+5),(y+18))
�path_draw((x+5),y)
�path_move(x,(y+26))
�path_draw((x+12),(y+26))
(�path_draw((x+12),y)
2�path_move((x+31),(y+18))
<�path_draw((x+26),(y+18))
F�path_draw((x+26),y)
P�path_move((x+31),(y+26))
Z�path_draw((x+19),(y+26))
d�path_draw((x+19),y)
n
�path_end
x#�ellipse((x+5),y,0.6,0.6,0,0,0)
�$�ellipse((x+12),y,0.6,0.6,0,0,0)
�$�ellipse((x+26),y,0.6,0.6,0,0,0)
�$�ellipse((x+19),y,0.6,0.6,0,0,0)
��group_end
�� "iccrd":
��group_start
�/�path_start(x,(y+18),0,&00000000,&FFFFFFFF)
��path_draw((x+12),(y+18))
��path_draw((x+12),(y+31))
��path_move(x,(y+26))
��path_draw((x+5),(y+26))
��path_draw((x+5),(y+31))
��path_move((x+31),(y+18))
�path_draw((x+19),(y+18))
�path_draw((x+19),(y+31))
�path_move((x+31),(y+26))
"�path_draw((x+26),(y+26))
,�path_draw((x+26),(y+31))
6
�path_end
@(�ellipse((x+5),(y+31),0.6,0.6,0,0,0)
J)�ellipse((x+12),(y+31),0.6,0.6,0,0,0)
T)�ellipse((x+26),(y+31),0.6,0.6,0,0,0)
^)�ellipse((x+19),(y+31),0.6,0.6,0,0,0)
h�group_end
r� "resistor":
|�group_start
�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+6),(y+15.5))
��path_move((x+31),(y+15.5))
��path_draw((x+25),(y+15.5))
�
�path_end
�0�rectangle(x+6,y+11,x+25,y+19,0,0,&FFFFFFFF)
��group_end
�� "resistoru":
��group_start
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
��path_draw((x+15.5),(y+6))
��path_move((x+15.5),(y+31))
��path_draw((x+15.5),(y+25))
�path_end
0�rectangle(x+11,y+6,x+19,y+25,0,0,&FFFFFFFF)
�group_end
&� "varresu":
0�group_start
:1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
D�path_draw((x+15.5),(y+7))
N�path_move((x+15.5),(y+31))
X�path_draw((x+15.5),(y+25))
b�path_move((x+15.5),(y+29))
l�path_draw((x+25),(y+29))
v�path_draw((x+25),(y+15.5))
��path_draw((x+19),(y+15.5))
�
�path_end
�"�triangle(x+19,y+15.5,3,0,0,0)
�0�rectangle(x+11,y+7,x+19,y+25,0,0,&FFFFFFFF)
��group_end
�� "varresd":
��group_start
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
��path_draw((x+15.5),(y+7))
��path_move((x+15.5),(y+31))
��path_draw((x+15.5),(y+25))
��path_move((x+15.5),(y+3))
��path_draw((x+6),(y+3))
�path_draw((x+6),(y+15.5))
�path_draw((x+11),(y+15.5))
�path_end
#�triangle(x+11,y+15.5,-3,0,0,0)
*0�rectangle(x+11,y+7,x+19,y+25,0,0,&FFFFFFFF)
4�group_end
>� "varresr":
H�group_start
R1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
\�path_draw((x+7),(y+15.5))
f�path_move((x+31),(y+15.5))
p�path_draw((x+25),(y+15.5))
z�path_move((x+29),(y+15.5))
��path_draw((x+29),(y+25))
��path_draw((x+15.5),(y+25))
��path_draw((x+15.5),(y+19))
�
�path_end
�#�triangle2(x+15.5,y+19,3,0,0,0)
�0�rectangle(x+7,y+11,x+25,y+19,0,0,&FFFFFFFF)
��group_end
�� "varresl":
��group_start
�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+7),(y+15.5))
��path_move((x+31),(y+15.5))
��path_draw((x+25),(y+15.5))
�path_move((x+3),(y+15.5))
�path_draw((x+3),(y+6))
�path_draw((x+15.5),(y+6))
$�path_draw((x+15.5),(y+11))
.
�path_end
8$�triangle2(x+15.5,y+11,-3,0,0,0)
B0�rectangle(x+7,y+11,x+25,y+19,0,0,&FFFFFFFF)
L�group_end
V
� "cell":
`�group_start
j1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
t�path_draw((x+15),(y+15.5))
~�path_move((x+20),(y+15.5))
��path_draw((x+31),(y+15.5))
�
�path_end
�(�rectangle(x+14,y+6,x+15,y+25,0,0,0)
�(�rectangle(x+18,y+8,x+20,y+22,0,0,0)
��group_end
�� "cellu":
��group_start
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
��path_draw((x+15.5),(y+14))
��path_move((x+15.5),(y+20))
��path_draw((x+15.5),(y+31))
�
�path_end
(�rectangle(x+8,y+13,x+23,y+15,0,0,0)
(�rectangle(x+6,y+19,x+25,y+20,0,0,0)
�group_end
� "capu":
(�group_start
21�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
<�path_draw((x+15.5),(y+14))
F�path_move((x+15.5),(y+19))
P�path_draw((x+15.5),(y+31))
Z
�path_end
d(�rectangle(x+8,y+14,x+23,y+15,0,0,0)
n(�rectangle(x+8,y+18,x+23,y+19,0,0,0)
x�group_end
�
� "capr":
��group_start
�3�path_start((x),(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+14),(y+15.5))
��path_move((x+19),(y+15.5))
��path_draw((x+31),(y+15.5))
�
�path_end
�(�rectangle(x+14,y+8,x+15,y+23,0,0,0)
�(�rectangle(x+18,y+8,x+19,y+23,0,0,0)
��group_end
�� "caphu":
��group_start
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
�path_draw((x+15.5),(y+13))
�path_move((x+15.5),(y+20))
�path_draw((x+15.5),(y+31))
"
�path_end
,(�rectangle(x+8,y+13,x+23,y+15,0,0,0)
60�rectangle(x+8,y+18,x+23,y+20,0,0,&FFFFFFFF)
@$�text((x+22),(y+22),"+",8,1,0,0)
J�group_end
T� "caphd":
^�group_start
h1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
r�path_draw((x+15.5),(y+13))
|�path_move((x+15.5),(y+20))
��path_draw((x+15.5),(y+31))
�
�path_end
�0�rectangle(x+8,y+13,x+23,y+15,0,0,&FFFFFFFF)
�(�rectangle(x+8,y+18,x+23,y+20,0,0,0)
�"�text((x+6),(y+8),"+",8,1,0,0)
��group_end
�� "caphl":
��group_start
�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+13),(y+15.5))
��path_move((x+20),(y+15.5))
��path_draw((x+31),(y+15.5))
�
�path_end
0�rectangle(x+13,y+8,x+15,y+23,0,0,&FFFFFFFF)
(�rectangle(x+18,y+8,x+20,y+23,0,0,0)
$�text((x+10),(y+25),"+",8,1,0,0)
&� "caphr":
0�group_start
:1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
D�path_draw((x+13),(y+15.5))
N�path_move((x+20),(y+15.5))
X�path_draw((x+31),(y+15.5))
b
�path_end
l(�rectangle(x+13,y+8,x+15,y+23,0,0,0)
v0�rectangle(x+18,y+8,x+20,y+23,0,0,&FFFFFFFF)
�$�text((x+21),(y+25),"+",8,1,0,0)
��group_end
�
� "ledu":
��group_start
�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
��path_draw((x+15.5),(y+31))
��path_move((x+23),(y+24))
��path_draw((x+27),(y+28))
��path_move((x+26),(y+19))
��path_draw((x+31),(y+24))
�
�path_end
�)�rectangle(x+10,y+19,x+21,y+20,0,0,0)
�$�triangle2(x+15.5,y+18,-7,0,0,0)
!�triangle3(x+27,y+28,2,0,0,0)
!�triangle3(x+30,y+23,2,0,0,0)
3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
�group_end
*
� "ledd":
4�group_start
>1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
H�path_draw((x+15.5),(y+31))
R�path_move((x+8),(y+7))
\�path_draw((x+3),(y+2))
f�path_move((x+5),(y+12))
p�path_draw((x+1),(y+8))
z
�path_end
�)�rectangle(x+10,y+11,x+21,y+12,0,0,0)
�#�triangle2(x+15.5,y+13,7,0,0,0)
� �triangle3(x+4,y+3,-2,0,0,0)
� �triangle3(x+1,y+8,-2,0,0,0)
�3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
��group_end
�
� "ledr":
��group_start
�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
��path_draw((x+31),(y+15.5))
��path_move((x+19),(y+5))
��path_draw((x+25),(y-1))
��path_move((x+24),(y+8))
�path_draw((x+30),(y+2))
�path_end
)�rectangle(x+19,y+10,x+20,y+21,0,0,0)
$#�triangle(x+18,y+15.5,-7,0,0,0)
. �triangle4(x+25,y-1,2,0,0,0)
8 �triangle4(x+30,y+2,2,0,0,0)
B3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
L�group_end
V
� "ledl":
`�group_start
j1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
t�path_draw((x+31),(y+15.5))
~�path_move((x+12),(y+5))
��path_draw((x+6),(y-1))
��path_move((x+7),(y+8))
��path_draw((x+1),(y+2))
�
�path_end
�)�rectangle(x+11,y+10,x+12,y+21,0,0,0)
�"�triangle(x+13,y+15.5,7,0,0,0)
� �triangle3(x+8,y+1,-2,0,0,0)
� �triangle3(x+3,y+4,-2,0,0,0)
�3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
��group_end
�� "diodeu":
��group_start
)�path_start((x+15.5),y,0,0,&FFFFFFFF)
�path_draw((x+15.5),(y+31))
�path_end
)�rectangle(x+10,y+19,x+21,y+20,0,0,0)
($�triangle2(x+15.5,y+18,-7,0,0,0)
2�group_end
<� "dioded":
F�group_start
P)�path_start((x+15.5),y,0,0,&FFFFFFFF)
Z�path_draw((x+15.5),(y+31))
d
�path_end
n)�rectangle(x+10,y+11,x+21,y+12,0,0,0)
x#�triangle2(x+15.5,y+13,7,0,0,0)
��group_end
�� "dioder":
��group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+31),(y+15.5))
�
�path_end
�)�rectangle(x+19,y+10,x+20,y+21,0,0,0)
�#�triangle(x+18,y+15.5,-7,0,0,0)
��group_end
�� "diodel":
��group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+31),(y+15.5))
�path_end
)�rectangle(x+11,y+10,x+12,y+21,0,0,0)
"�triangle(x+13,y+15.5,7,0,0,0)
"�group_end
,� "bulbu":
6�group_start
@.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
J�path_draw((x+15.5),(y+24))
T@�path_bezier((x+15.5),(y+24),(x+29.5),(y+16),(x+15.5),(y+7))
^�path_draw((x+15.5),y)
h
�path_end
r3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
|�group_end
�� "bulbr":
��group_start
�.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+24),(y+15.5))
�@�path_bezier((x+24),(y+15.5),(x+16),(y+29.5),(x+7),(y+15.5))
��path_draw(x,(y+15.5))
�
�path_end
�3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
��group_end
�
� "ldrr":
��group_start
�.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+24),(y+15.5))
�path_move((x+7),(y+15.5))
�path_draw(x,(y+15.5))
�path_move((x+7),(y+26))
&�path_draw((x+3),(y+30))
0�path_move((x+3),(y+21))
:�path_draw((x-1),(y+25))
D
�path_end
N0�rectangle(x+7,y+12,x+24,y+19,0,0,&FFFFFFFF)
X �triangle4(x+9,y+24,2,0,0,0)
b �triangle4(x+5,y+19,2,0,0,0)
l3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
v�group_end
�
� "ldru":
��group_start
�.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
��path_draw((x+15.5),(y+24))
��path_move((x+15.5),(y+7))
��path_draw((x+15.5),y)
��path_move((x+26),(y+24))
��path_draw((x+30),(y+28))
��path_move((x+21),(y+28))
��path_draw((x+25),(y+32))
�
�path_end
�0�rectangle(x+12,y+7,x+19,y+24,0,0,&FFFFFFFF)
�"�triangle3(x+26,y+24,-2,0,0,0)
"�triangle3(x+21,y+28,-2,0,0,0)
3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
�group_end
� "motoru":
*�group_start
4)�path_start((x+15.5),y,0,0,&FFFFFFFF)
>�path_draw((x+15.5),(y+2))
H�path_move((x+15.5),(y+29))
R�path_draw((x+15.5),(y+31))
\
�path_end
f0�rectangle(x+8,y+2,x+23,y+4.5,0,0,&FFFFFFFF)
p2�rectangle(x+8,y+26.5,x+23,y+29,0,0,&FFFFFFFF)
z3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
�%�text((x+10),(y+11),"M",13,1,0,0)
��group_end
�� "motorr":
��group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+2),(y+15.5))
��path_move((x+29),(y+15.5))
��path_draw((x+31),(y+15.5))
�
�path_end
�0�rectangle(x+2,y+8,x+4.5,y+23,0,0,&FFFFFFFF)
�2�rectangle(x+26.5,y+8,x+29,y+23,0,0,&FFFFFFFF)
�3�ellipse((x+15.5),(y+15.5),11,11,0,0,&FFFFFFFF)
�%�text((x+10),(y+11),"M",13,1,0,0)
�group_end
� "buzzeru":
�group_start
$)�path_start((x+15.5),y,0,0,&FFFFFFFF)
.�path_draw((x+15.5),(y+3))
8�path_draw((x+13.5),(y+3))
B�path_draw((x+12),(y+4))
L�path_draw((x+12),(y+14))
V�path_draw((x+15),(y+14))
`�path_move((x+15),(y+18))
j�path_draw((x+12),(y+18))
t�path_draw((x+12),(y+27))
~�path_draw((x+13.5),(y+28))
��path_draw((x+15.5),(y+28))
��path_draw((x+15.5),(y+31))
��path_move((x+24),(y+7))
��path_draw((x+24),(y+25))
�
�path_end
�.�semi((x+24),(y+16),-9,-9.1,0,0,&FFFFFFFF)
��group_end
�� "buzzerr":
��group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+3),(y+15.5))
��path_draw((x+3),(y+13.5))
�path_draw((x+4),(y+12))
�path_draw((x+14),(y+12))
�path_draw((x+14),(y+15))
�path_move((x+18),(y+15))
(�path_draw((x+18),(y+12))
2�path_draw((x+27),(y+12))
<�path_draw((x+28),(y+13.5))
F�path_draw((x+28),(y+15.5))
P�path_draw((x+31),(y+15.5))
Z�path_move((x+7),(y+24))
d�path_draw((x+25),(y+24))
n
�path_end
x/�semi2((x+16),(y+24),-9,-9.1,0,0,&FFFFFFFF)
��group_end
�� "ldspkru"
��group_start
�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
��path_draw((x+15.5),(y+2))
��path_draw((x+9),(y+2))
��path_draw((x+9),(y+7))
��path_draw((x+10),(y+8))
��path_draw((x+12),(y+8))
��path_move((x+15.5),(y+31))
��path_draw((x+15.5),(y+29))
��path_draw((x+9),(y+29))
��path_draw((x+9),(y+24))
�path_draw((x+10),(y+23))
�path_draw((x+12),(y+23))
�path_move((x+17),(y+7))
"�path_draw((x+22),(y+2))
,�path_draw((x+23),(y+2))
6�path_draw((x+23),(y+29))
@�path_draw((x+22),(y+29))
J�path_draw((x+17),(y+24))
T
�path_end
^0�rectangle(x+12,y+7,x+17,y+24,0,0,&FFFFFFFF)
h�group_end
r� "ldspkrr"
|�group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+2),(y+15.5))
��path_draw((x+2),(y+9))
��path_draw((x+7),(y+9))
��path_draw((x+8),(y+10))
��path_draw((x+8),(y+12))
��path_move((x+31),(y+15.5))
��path_draw((x+29),(y+15.5))
��path_draw((x+29),(y+9))
��path_draw((x+24),(y+9))
��path_draw((x+23),(y+10))
��path_draw((x+23),(y+12))
��path_move((x+7),(y+17))
�path_draw((x+2),(y+22))
�path_draw((x+2),(y+23))
�path_draw((x+29),(y+23))
&�path_draw((x+29),(y+22))
0�path_draw((x+24),(y+17))
:
�path_end
D0�rectangle(x+7,y+12,x+24,y+17,0,0,&FFFFFFFF)
N�group_end
X� "zeneru":
b�group_start
l)�path_start((x+15.5),y,0,0,&FFFFFFFF)
v�path_draw((x+15.5),(y+31))
�
�path_end
�$�path_start((x+19),(y+20),0,0,0)
�;�path_bezier((x+19),(y+20),(x+22),(y+20),(x+22),(y+23))
��path_draw((x+23),(y+23))
�;�path_bezier((x+23),(y+19),(x+19),(y+19),(x+19),(y+19))
�
�path_end
�$�path_start((x+12),(y+19),0,0,0)
�9�path_bezier((x+12),(y+19),(x+9),(y+19),(x+9),(y+16))
��path_draw((x+8),(y+16))
�:�path_bezier((x+8),(y+20),(x+12),(y+20),(x+12),(y+20))
�
�path_end
�)�rectangle(x+12,y+19,x+19,y+20,0,0,0)
�$�triangle2(x+15.5,y+18,-7,0,0,0)
�group_end
� "zenerr":
�group_start
)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
*�path_draw((x+31),(y+15.5))
4
�path_end
>$�path_start((x+20),(y+12),0,0,0)
H9�path_bezier((x+20),(y+12),(x+20),(y+9),(x+23),(y+9))
R�path_draw((x+23),(y+8))
\:�path_bezier((x+19),(y+8),(x+19),(y+12),(x+19),(y+12))
f
�path_end
p$�path_start((x+19),(y+19),0,0,0)
z;�path_bezier((x+19),(y+19),(x+19),(y+22),(x+16),(y+22))
��path_draw((x+16),(y+23))
�;�path_bezier((x+20),(y+23),(x+20),(y+19),(x+20),(y+19))
�
�path_end
�)�rectangle(x+19,y+12,x+20,y+19,0,0,0)
�#�triangle(x+18,y+15.5,-7,0,0,0)
��group_end
�� "zenerl":
��group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+31),(y+15.5))
�
�path_end
�$�path_start((x+12),(y+19),0,0,0)
�;�path_bezier((x+12),(y+19),(x+12),(y+22),(x+15),(y+22))
�path_draw((x+15),(y+23))
;�path_bezier((x+11),(y+23),(x+11),(y+19),(x+11),(y+19))
�path_end
$$�path_start((x+11),(y+12),0,0,0)
.8�path_bezier((x+11),(y+12),(x+11),(y+9),(x+8),(y+9))
8�path_draw((x+8),(y+8))
B:�path_bezier((x+12),(y+8),(x+12),(y+12),(x+12),(y+12))
L
�path_end
V)�rectangle(x+12,y+12,x+11,y+19,0,0,0)
`"�triangle(x+13,y+15.5,7,0,0,0)
j�group_end
t� "zenerd":
~�group_start
�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
��path_draw((x+15.5),(y+31))
�
�path_end
�$�path_start((x+19),(y+12),0,0,0)
�;�path_bezier((x+19),(y+12),(x+22),(y+12),(x+22),(y+15))
��path_draw((x+23),(y+15))
�;�path_bezier((x+23),(y+11),(x+19),(y+11),(x+19),(y+11))
�
�path_end
�$�path_start((x+12),(y+11),0,0,0)
�8�path_bezier((x+12),(y+11),(x+9),(y+11),(x+9),(y+8))
��path_draw((x+8),(y+8))
�:�path_bezier((x+8),(y+12),(x+12),(y+12),(x+12),(y+12))
�path_end
)�rectangle(x+12,y+12,x+19,y+11,0,0,0)
#�triangle2(x+15.5,y+13,7,0,0,0)
�group_end
(� "transul":
2�group_start
<.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
F�path_draw((x+24),(y+15.5))
P�path_draw((x+15.5),(y+24))
Z�path_draw((x+15.5),(y+31))
d�path_move((x+15.5),y)
n�path_draw((x+15.5),(y+7))
x�path_draw((x+24),(y+15.5))
�
�path_end
�*�rectangle(x+22.5,y+9,x+24,y+22,0,0,0)
�1�ellipse((x+18),(y+15.5),12,12,0,0,&FFFFFFFF)
�&�triangle4(x+17,y+22.5,-2.5,0,0,0)
��group_end
�� "transdl":
��group_start
�.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+24),(y+15.5))
��path_draw((x+15.5),(y+24))
��path_draw((x+15.5),(y+31))
��path_move((x+15.5),y)
��path_draw((x+15.5),(y+7))
�path_draw((x+24),(y+15.5))
�path_end
*�rectangle(x+22.5,y+9,x+24,y+22,0,0,0)
"1�ellipse((x+18),(y+15.5),12,12,0,0,&FFFFFFFF)
,&�triangle3(x+19.5,y+11,-2.5,0,0,0)
6�group_end
@� "transur":
J�group_start
T)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
^�path_draw((x+7),(y+15.5))
h�path_draw((x+15.5),(y+24))
r�path_draw((x+15.5),(y+31))
|�path_move((x+15.5),y)
��path_draw((x+15.5),(y+7))
��path_draw((x+7),(y+15.5))
�
�path_end
�(�rectangle(x+8.5,y+9,x+7,y+22,0,0,0)
�1�ellipse((x+13),(y+15.5),12,12,0,0,&FFFFFFFF)
�%�triangle3(x+11.5,y+20,2.5,0,0,0)
��group_end
�� "transdr":
��group_start
�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
��path_draw((x+7),(y+15.5))
��path_draw((x+15.5),(y+24))
��path_draw((x+15.5),(y+31))
�path_move((x+15.5),y)
�path_draw((x+15.5),(y+7))
�path_draw((x+7),(y+15.5))
&
�path_end
0(�rectangle(x+8.5,y+9,x+7,y+22,0,0,0)
:1�ellipse((x+13),(y+15.5),12,12,0,0,&FFFFFFFF)
D$�triangle4(x+14,y+8.5,2.5,0,0,0)
N�group_end
X� "transudr":
b�group_start
l.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
v�path_draw((x+15.5),(y+24))
��path_draw((x+24),(y+15.5))
��path_draw((x+31),(y+15.5))
��path_move(x,(y+15.5))
��path_draw((x+7),(y+15.5))
��path_draw((x+15.5),(y+24))
�
�path_end
�*�rectangle(x+9,y+22.5,x+22,y+24,0,0,0)
�1�ellipse((x+15.5),(y+18),12,12,0,0,&FFFFFFFF)
�%�triangle4(x+22.5,y+17,2.5,0,0,0)
��group_end
�� "transudl":
��group_start
�.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
!�path_draw((x+15.5),(y+24))
!�path_draw((x+24),(y+15.5))
!�path_draw((x+31),(y+15.5))
! �path_move(x,(y+15.5))
!*�path_draw((x+7),(y+15.5))
!4�path_draw((x+15.5),(y+24))
!>
�path_end
!H*�rectangle(x+9,y+22.5,x+22,y+24,0,0,0)
!R1�ellipse((x+15.5),(y+18),12,12,0,0,&FFFFFFFF)
!\&�triangle3(x+11,y+19.5,-2.5,0,0,0)
!f�group_end
!p� "transuur":
!z�group_start
!�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
!��path_draw((x+15.5),(y+7))
!��path_draw((x+24),(y+15.5))
!��path_draw((x+31),(y+15.5))
!��path_move(x,(y+15.5))
!��path_draw((x+7),(y+15.5))
!��path_draw((x+15.5),(y+7))
!�
�path_end
!�(�rectangle(x+9,y+8.5,x+22,y+7,0,0,0)
!�1�ellipse((x+15.5),(y+13),12,12,0,0,&FFFFFFFF)
!�%�triangle3(x+20,y+11.5,2.5,0,0,0)
!��group_end
!�� "transuul":
"�group_start
")�path_start((x+15.5),y,0,0,&FFFFFFFF)
"�path_draw((x+15.5),(y+7))
"$�path_draw((x+24),(y+15.5))
".�path_draw((x+31),(y+15.5))
"8�path_move(x,(y+15.5))
"B�path_draw((x+7),(y+15.5))
"L�path_draw((x+15.5),(y+7))
"V
�path_end
"`(�rectangle(x+9,y+8.5,x+22,y+7,0,0,0)
"j1�ellipse((x+15.5),(y+13),12,12,0,0,&FFFFFFFF)
"t%�triangle4(x+8.5,y+14,-2.5,0,0,0)
"~�group_end
"�� "power+u":
"��group_start
"�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
"��path_draw((x+15.5),(y+21))
"�
�path_end
"�/�ellipse((x+15.5),(y+24),3,3,0,0,&FFFFFFFF)
"�#�text((x+7),(y+28),"+",8,1,0,0)
"��group_end
"�� "power-u":
"��group_start
"�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
"��path_draw((x+15.5),(y+21))
#
�path_end
#
/�ellipse((x+15.5),(y+24),3,3,0,0,&FFFFFFFF)
##�text((x+7),(y+28),"-",8,1,0,0)
#�group_end
#(� "power+d":
#2�group_start
#<.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
#F�path_draw((x+15.5),(y+10))
#P
�path_end
#Z.�ellipse((x+15.5),(y+7),3,3,0,0,&FFFFFFFF)
#d"�text((x+7),(y+3),"+",8,1,0,0)
#n�group_end
#x� "power-d":
#��group_start
#�.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
#��path_draw((x+15.5),(y+10))
#�
�path_end
#�.�ellipse((x+15.5),(y+7),3,3,0,0,&FFFFFFFF)
#�"�text((x+7),(y+3),"-",8,1,0,0)
#��group_end
#�� "power+r":
#��group_start
#�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
#��path_draw((x+21),(y+15.5))
#�
�path_end
#�/�ellipse((x+24),(y+15.5),3,3,0,0,&FFFFFFFF)
$#�text((x+28),(y+7),"+",8,1,0,0)
$�group_end
$� "power-r":
$"�group_start
$,)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
$6�path_draw((x+21),(y+15.5))
$@
�path_end
$J/�ellipse((x+24),(y+15.5),3,3,0,0,&FFFFFFFF)
$T#�text((x+28),(y+7),"-",8,1,0,0)
$^�group_end
$h� "power+l":
$r�group_start
$|.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
$��path_draw((x+10),(y+15.5))
$�
�path_end
$�.�ellipse((x+7),(y+15.5),3,3,0,0,&FFFFFFFF)
$�"�text((x+3),(y+7),"+",8,1,0,0)
$��group_end
$�� "power-l":
$��group_start
$�.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
$��path_draw((x+10),(y+15.5))
$�
�path_end
$�.�ellipse((x+7),(y+15.5),3,3,0,0,&FFFFFFFF)
$�"�text((x+3),(y+7),"-",8,1,0,0)
$��group_end
%� "poweru":
%�group_start
%.�path_start((x+15.5),(y+31),0,0,&FFFFFFFF)
%&�path_draw((x+15.5),(y+24))
%0�path_move((x+15.5),y)
%:�path_draw((x+15.5),(y+7))
%D
�path_end
%N/�ellipse((x+15.5),(y+21),3,3,0,0,&FFFFFFFF)
%X/�ellipse((x+15.5),(y+10),3,3,0,0,&FFFFFFFF)
%b�group_end
%l� "powerr":
%v�group_start
%�.�path_start((x+31),(y+15.5),0,0,&FFFFFFFF)
%��path_draw((x+24),(y+15.5))
%��path_move(x,(y+15.5))
%��path_draw((x+7),(y+15.5))
%�
�path_end
%�/�ellipse((x+21),(y+15.5),3,3,0,0,&FFFFFFFF)
%�/�ellipse((x+10),(y+15.5),3,3,0,0,&FFFFFFFF)
%��group_end
%�� "relayu":
%��group_start
%�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
%��path_draw((x+15.5),(y+2))
%��path_draw((x+3),(y+2))
&�path_draw((x+3),(y+4.5))
&�path_draw((x+11),(y+4.5))
&�path_draw((x+11),(y+5.5))
& �path_draw((x+10),(y+6.5))
&*�path_draw((x+10),(y+7.5))
&4�path_move((x+10),(y+7.4))
&>H�path_bezier((x+10.65),(y+8.3),(x+10.65),(y+10.7),(x+9.95),(y+11.7))
&H!�path_move((x+9.95),(y+11.3))
&RI�path_bezier((x+10.65),(y+12.3),(x+10.65),(y+14.7),(x+9.95),(y+15.7))
&\!�path_move((x+9.95),(y+15.3))
&fI�path_bezier((x+10.65),(y+16.3),(x+10.65),(y+18.7),(x+9.95),(y+19.7))
&p!�path_move((x+9.95),(y+19.3))
&zI�path_bezier((x+10.65),(y+20.3),(x+10.65),(y+22.7),(x+9.95),(y+23.7))
&��path_move((x+10),(y+23.6))
&��path_draw((x+10),(y+23.5))
&��path_draw((x+10),(y+24.5))
&��path_draw((x+11),(y+25.5))
&��path_draw((x+11),(y+26.5))
&��path_draw((x+3),(y+26.5))
&��path_draw((x+3),(y+29))
&��path_draw((x+15.5),(y+29))
&��path_draw((x+15.5),(y+31))
&��path_move((x+31),(y+26))
&��path_draw((x+17),(y+26))
&��path_move((x+31),(y+18))
&��path_draw((x+17),(y+18))
'
�path_end
'-�ellipse((x+7),(y+7.5),3,1,0,0,&FFFFFFFF)
'.�ellipse((x+7),(y+11.5),3,1,0,0,&FFFFFFFF)
'$.�ellipse((x+7),(y+15.5),3,1,0,0,&FFFFFFFF)
'..�ellipse((x+7),(y+19.5),3,1,0,0,&FFFFFFFF)
'8.�ellipse((x+7),(y+23.5),3,1,0,0,&FFFFFFFF)
'B#�semi2((x+19),(y+18),2,2,0,0,0)
'L%�semi2((x+19),(y+26),-2,-2,0,0,0)
'V�group_end
'`� "relayr":
'j�group_start
't)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
'~�path_draw((x+2),(y+15.5))
'��path_draw((x+2),(y+3))
'��path_draw((x+4.5),(y+3))
'��path_draw((x+4.5),(y+11))
'��path_draw((x+5.5),(y+11))
'��path_draw((x+6.5),(y+10))
'��path_draw((x+7.5),(y+10))
'��path_move((x+7.4),(y+10))
'�H�path_bezier((x+8.3),(y+10.65),(x+10.7),(y+10.65),(x+11.7),(y+9.95))
'�!�path_move((x+11.3),(y+9.95))
'�I�path_bezier((x+12.3),(y+10.65),(x+14.7),(y+10.65),(x+15.7),(y+9.95))
'�!�path_move((x+15.3),(y+9.95))
'�I�path_bezier((x+16.3),(y+10.65),(x+18.7),(y+10.65),(x+19.7),(y+9.95))
( !�path_move((x+19.3),(y+9.95))
(
I�path_bezier((x+20.3),(y+10.65),(x+22.7),(y+10.65),(x+23.7),(y+9.95))
(�path_move((x+23.6),(y+10))
(�path_draw((x+23.5),(y+10))
((�path_draw((x+24.5),(y+10))
(2�path_draw((x+25.5),(y+11))
(<�path_draw((x+26.5),(y+11))
(F�path_draw((x+26.5),(y+3))
(P�path_draw((x+29),(y+3))
(Z�path_draw((x+29),(y+15.5))
(d�path_draw((x+31),(y+15.5))
(n�path_move((x+5),(y+31))
(x�path_draw((x+5),(y+17))
(��path_move((x+13),(y+31))
(��path_draw((x+13),(y+17))
(�
�path_end
(�-�ellipse((x+7.5),(y+7),1,3,0,0,&FFFFFFFF)
(�.�ellipse((x+11.5),(y+7),1,3,0,0,&FFFFFFFF)
(�.�ellipse((x+15.5),(y+7),1,3,0,0,&FFFFFFFF)
(�.�ellipse((x+19.5),(y+7),1,3,0,0,&FFFFFFFF)
(�.�ellipse((x+23.5),(y+7),1,3,0,0,&FFFFFFFF)
(�$�semi((x+13),(y+19),-2,-2,0,0,0)
(�!�semi((x+5),(y+19),2,2,0,0,0)
(��group_end
(�� "relayl":
(��group_start
))�path_start(x,(y+15.5),0,0,&FFFFFFFF)
)�path_draw((x+2),(y+15.5))
)�path_draw((x+2),(y+28))
)"�path_draw((x+4.5),(y+28))
),�path_draw((x+4.5),(y+20))
)6�path_draw((x+5.5),(y+20))
)@�path_draw((x+6.5),(y+21))
)J�path_draw((x+7.5),(y+21))
)T�path_move((x+7.4),(y+21))
)^I�path_bezier((x+8.3),(y+20.35),(x+10.7),(y+20.35),(x+11.7),(y+21.05))
)h"�path_move((x+11.3),(y+21.05))
)rJ�path_bezier((x+12.3),(y+20.35),(x+14.7),(y+20.35),(x+15.7),(y+21.05))
)|"�path_move((x+15.3),(y+21.05))
)�J�path_bezier((x+16.3),(y+20.35),(x+18.7),(y+20.35),(x+19.7),(y+21.05))
)�"�path_move((x+19.3),(y+21.05))
)�J�path_bezier((x+20.3),(y+20.35),(x+22.7),(y+20.35),(x+23.7),(y+21.05))
)��path_move((x+23.6),(y+21))
)��path_draw((x+23.5),(y+21))
)��path_draw((x+24.5),(y+21))
)��path_draw((x+25.5),(y+20))
)��path_draw((x+26.5),(y+20))
)��path_draw((x+26.5),(y+28))
)��path_draw((x+29),(y+28))
)��path_draw((x+29),(y+15.5))
)��path_draw((x+31),(y+15.5))
)��path_move((x+5),y)
*�path_draw((x+5),(y+14))
*�path_move((x+13),y)
*�path_draw((x+13),(y+14))
*&
�path_end
*0.�ellipse((x+7.5),(y+24),1,3,0,0,&FFFFFFFF)
*:/�ellipse((x+11.5),(y+24),1,3,0,0,&FFFFFFFF)
*D/�ellipse((x+15.5),(y+24),1,3,0,0,&FFFFFFFF)
*N/�ellipse((x+19.5),(y+24),1,3,0,0,&FFFFFFFF)
*X/�ellipse((x+23.5),(y+24),1,3,0,0,&FFFFFFFF)
*b$�semi((x+13),(y+12),-2,-2,0,0,0)
*l!�semi((x+5),(y+12),2,2,0,0,0)
*v�group_end
*�� "relayd":
*��group_start
*�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
*��path_draw((x+15.5),(y+2))
*��path_draw((x+28),(y+2))
*��path_draw((x+28),(y+4.5))
*��path_draw((x+20),(y+4.5))
*��path_draw((x+20),(y+5.5))
*��path_draw((x+21),(y+6.5))
*��path_draw((x+21),(y+7.5))
*��path_move((x+21),(y+7.4))
*�I�path_bezier((x+20.35),(y+8.3),(x+20.35),(y+10.7),(x+21.05),(y+11.7))
*�"�path_move((x+21.05),(y+11.3))
+J�path_bezier((x+20.35),(y+12.3),(x+20.35),(y+14.7),(x+21.05),(y+15.7))
+"�path_move((x+21.05),(y+15.3))
+J�path_bezier((x+20.35),(y+16.3),(x+20.35),(y+18.7),(x+21.05),(y+19.7))
+ "�path_move((x+21.05),(y+19.3))
+*J�path_bezier((x+20.35),(y+20.3),(x+20.35),(y+22.7),(x+21.05),(y+23.7))
+4�path_move((x+21),(y+23.6))
+>�path_draw((x+21),(y+23.5))
+H�path_draw((x+21),(y+24.5))
+R�path_draw((x+20),(y+25.5))
+\�path_draw((x+20),(y+26.5))
+f�path_draw((x+28),(y+26.5))
+p�path_draw((x+28),(y+29))
+z�path_draw((x+15.5),(y+29))
+��path_draw((x+15.5),(y+31))
+��path_move(x,(y+26))
+��path_draw((x+14),(y+26))
+��path_move(x,(y+18))
+��path_draw((x+14),(y+18))
+�
�path_end
+�.�ellipse((x+24),(y+7.5),3,1,0,0,&FFFFFFFF)
+�/�ellipse((x+24),(y+11.5),3,1,0,0,&FFFFFFFF)
+�/�ellipse((x+24),(y+15.5),3,1,0,0,&FFFFFFFF)
+�/�ellipse((x+24),(y+19.5),3,1,0,0,&FFFFFFFF)
+�/�ellipse((x+24),(y+23.5),3,1,0,0,&FFFFFFFF)
+�#�semi2((x+12),(y+18),2,2,0,0,0)
+�%�semi2((x+12),(y+26),-2,-2,0,0,0)
,�group_end
,� "transd":
,�group_start
,$)�path_start((x+15.5),y,0,0,&FFFFFFFF)
,.�path_draw((x+15.5),(y+2))
,8�path_draw((x+3),(y+2))
,B�path_draw((x+3),(y+4.5))
,L�path_draw((x+8),(y+4.5))
,V�path_draw((x+8),(y+5.5))
,`�path_draw((x+7),(y+6.5))
,j�path_draw((x+7),(y+7.5))
,t�path_move((x+7),(y+7.4))
,~F�path_bezier((x+7.65),(y+8.3),(x+7.65),(y+10.7),(x+6.95),(y+11.7))
,�!�path_move((x+6.95),(y+11.3))
,�G�path_bezier((x+7.65),(y+12.3),(x+7.65),(y+14.7),(x+6.95),(y+15.7))
,�!�path_move((x+6.95),(y+15.3))
,�G�path_bezier((x+7.65),(y+16.3),(x+7.65),(y+18.7),(x+6.95),(y+19.7))
,�!�path_move((x+6.95),(y+19.3))
,�G�path_bezier((x+7.65),(y+20.3),(x+7.65),(y+22.7),(x+6.95),(y+23.7))
,��path_move((x+7),(y+23.6))
,��path_draw((x+7),(y+23.5))
,��path_draw((x+7),(y+24.5))
,��path_draw((x+8),(y+25.5))
,��path_draw((x+8),(y+26.5))
,��path_draw((x+3),(y+26.5))
- �path_draw((x+3),(y+29))
-
�path_draw((x+15.5),(y+29))
-�path_draw((x+15.5),(y+31))
-
�path_end
-(-�ellipse((x+4),(y+7.5),3,1,0,0,&FFFFFFFF)
-2.�ellipse((x+4),(y+11.5),3,1,0,0,&FFFFFFFF)
-<.�ellipse((x+4),(y+15.5),3,1,0,0,&FFFFFFFF)
-F.�ellipse((x+4),(y+19.5),3,1,0,0,&FFFFFFFF)
-P.�ellipse((x+4),(y+23.5),3,1,0,0,&FFFFFFFF)
-Z�group_end
-d� "transl":
-n�group_start
-x)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
-��path_draw((x+2),(y+15.5))
-��path_draw((x+2),(y+3))
-��path_draw((x+4.5),(y+3))
-��path_draw((x+4.5),(y+8))
-��path_draw((x+5.5),(y+8))
-��path_draw((x+6.5),(y+7))
-��path_draw((x+7.5),(y+7))
-��path_move((x+7.4),(y+7))
-�F�path_bezier((x+8.3),(y+7.65),(x+10.7),(y+7.65),(x+11.7),(y+6.95))
-�!�path_move((x+11.3),(y+6.95))
-�G�path_bezier((x+12.3),(y+7.65),(x+14.7),(y+7.65),(x+15.7),(y+6.95))
-�!�path_move((x+15.3),(y+6.95))
-�G�path_bezier((x+16.3),(y+7.65),(x+18.7),(y+7.65),(x+19.7),(y+6.95))
.!�path_move((x+19.3),(y+6.95))
.G�path_bezier((x+20.3),(y+7.65),(x+22.7),(y+7.65),(x+23.7),(y+6.95))
.�path_move((x+23.6),(y+7))
."�path_draw((x+23.5),(y+7))
.,�path_draw((x+24.5),(y+7))
.6�path_draw((x+25.5),(y+8))
.@�path_draw((x+26.5),(y+8))
.J�path_draw((x+26.5),(y+3))
.T�path_draw((x+29),(y+3))
.^�path_draw((x+29),(y+15.5))
.h�path_draw((x+31),(y+15.5))
.r
�path_end
.|-�ellipse((x+7.5),(y+4),1,3,0,0,&FFFFFFFF)
.�.�ellipse((x+11.5),(y+4),1,3,0,0,&FFFFFFFF)
.�.�ellipse((x+15.5),(y+4),1,3,0,0,&FFFFFFFF)
.�.�ellipse((x+19.5),(y+4),1,3,0,0,&FFFFFFFF)
.�.�ellipse((x+23.5),(y+4),1,3,0,0,&FFFFFFFF)
.��group_end
.�� "transu":
.��group_start
.�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
.��path_draw((x+15.5),(y+2))
.��path_draw((x+28),(y+2))
.��path_draw((x+28),(y+4.5))
.��path_draw((x+23),(y+4.5))
.��path_draw((x+23),(y+5.5))
/�path_draw((x+24),(y+6.5))
/�path_draw((x+24),(y+7.5))
/�path_move((x+24),(y+7.4))
/&I�path_bezier((x+23.35),(y+8.3),(x+23.35),(y+10.7),(x+24.05),(y+11.7))
/0"�path_move((x+24.05),(y+11.3))
/:J�path_bezier((x+23.35),(y+12.3),(x+23.35),(y+14.7),(x+24.05),(y+15.7))
/D"�path_move((x+24.05),(y+15.3))
/NJ�path_bezier((x+23.35),(y+16.3),(x+23.35),(y+18.7),(x+24.05),(y+19.7))
/X"�path_move((x+25.05),(y+19.3))
/bJ�path_bezier((x+23.35),(y+20.3),(x+23.35),(y+22.7),(x+24.05),(y+23.7))
/l�path_move((x+24),(y+23.6))
/v�path_draw((x+24),(y+23.5))
/��path_draw((x+24),(y+24.5))
/��path_draw((x+23),(y+25.5))
/��path_draw((x+23),(y+26.5))
/��path_draw((x+28),(y+26.5))
/��path_draw((x+28),(y+29))
/��path_draw((x+15.5),(y+29))
/��path_draw((x+15.5),(y+31))
/�
�path_end
/�.�ellipse((x+27),(y+7.5),3,1,0,0,&FFFFFFFF)
/�/�ellipse((x+27),(y+11.5),3,1,0,0,&FFFFFFFF)
/�/�ellipse((x+27),(y+15.5),3,1,0,0,&FFFFFFFF)
/�/�ellipse((x+27),(y+19.5),3,1,0,0,&FFFFFFFF)
/�/�ellipse((x+27),(y+23.5),3,1,0,0,&FFFFFFFF)
0�group_end
0� "transr":
0�group_start
0 )�path_start(x,(y+15.5),0,0,&FFFFFFFF)
0*�path_draw((x+2),(y+15.5))
04�path_draw((x+2),(y+28))
0>�path_draw((x+4.5),(y+28))
0H�path_draw((x+4.5),(y+23))
0R�path_draw((x+5.5),(y+23))
0\�path_draw((x+6.5),(y+24))
0f�path_draw((x+7.5),(y+24))
0p�path_move((x+7.4),(y+24))
0zI�path_bezier((x+8.3),(y+23.35),(x+10.7),(y+23.35),(x+11.7),(y+24.05))
0�"�path_move((x+11.3),(y+24.05))
0�J�path_bezier((x+12.3),(y+23.35),(x+14.7),(y+23.35),(x+15.7),(y+24.05))
0�"�path_move((x+15.3),(y+24.05))
0�J�path_bezier((x+16.3),(y+23.35),(x+18.7),(y+23.35),(x+19.7),(y+24.05))
0�"�path_move((x+19.3),(y+24.05))
0�J�path_bezier((x+20.3),(y+23.35),(x+22.7),(y+23.35),(x+23.7),(y+24.05))
0��path_move((x+23.6),(y+24))
0��path_draw((x+23.5),(y+24))
0��path_draw((x+24.5),(y+24))
0��path_draw((x+25.5),(y+23))
0��path_draw((x+26.5),(y+23))
0��path_draw((x+26.5),(y+28))
0��path_draw((x+29),(y+28))
1�path_draw((x+29),(y+15.5))
1�path_draw((x+31),(y+15.5))
1
�path_end
1$.�ellipse((x+7.5),(y+27),1,3,0,0,&FFFFFFFF)
1./�ellipse((x+11.5),(y+27),1,3,0,0,&FFFFFFFF)
18/�ellipse((x+15.5),(y+27),1,3,0,0,&FFFFFFFF)
1B/�ellipse((x+19.5),(y+27),1,3,0,0,&FFFFFFFF)
1L/�ellipse((x+23.5),(y+27),1,3,0,0,&FFFFFFFF)
1V�group_end
1`� "icu":
1j�group_start
1t)�path_start((x+15.5),y,0,0,&FFFFFFFF)
1~�path_draw((x+15.5),(y+2))
1��path_move((x+15.5),(y+31))
1��path_draw((x+15.5),(y+29))
1�
�path_end
1�/�rectangle(x+6,y+2,x+25,y+29,0,0,&FFFFFFFF)
1�+�rectangle(x,y+3,x+6,y+7,0,0,&FFFFFFFF)
1�-�rectangle(x,y+10,x+6,y+14,0,0,&FFFFFFFF)
1�-�rectangle(x,y+17,x+6,y+21,0,0,&FFFFFFFF)
1�-�rectangle(x,y+24,x+6,y+28,0,0,&FFFFFFFF)
1�/�rectangle(x+25,y+3,x+31,y+7,0,0,&FFFFFFFF)
1�1�rectangle(x+25,y+10,x+31,y+14,0,0,&FFFFFFFF)
1�1�rectangle(x+25,y+17,x+31,y+21,0,0,&FFFFFFFF)
1�1�rectangle(x+25,y+24,x+31,y+28,0,0,&FFFFFFFF)
2 '�semi2((x+15.5),(y+29),-3,-3,0,0,0)
2
�group_end
2� "icr":
2�group_start
2()�path_start(x,(y+15.5),0,0,&FFFFFFFF)
22�path_draw((x+2),(y+15.5))
2<�path_move((x+31),(y+15.5))
2F�path_draw((x+29),(y+15.5))
2P
�path_end
2Z/�rectangle(x+2,y+6,x+29,y+25,0,0,&FFFFFFFF)
2d+�rectangle(x+3,y,x+7,y+6,0,0,&FFFFFFFF)
2n-�rectangle(x+10,y,x+14,y+6,0,0,&FFFFFFFF)
2x-�rectangle(x+17,y,x+21,y+6,0,0,&FFFFFFFF)
2�-�rectangle(x+24,y,x+28,y+6,0,0,&FFFFFFFF)
2�/�rectangle(x+3,y+25,x+7,y+31,0,0,&FFFFFFFF)
2�1�rectangle(x+10,y+25,x+14,y+31,0,0,&FFFFFFFF)
2�1�rectangle(x+17,y+25,x+21,y+31,0,0,&FFFFFFFF)
2�1�rectangle(x+24,y+25,x+28,y+31,0,0,&FFFFFFFF)
2�%�semi((x+2),(y+15.5),-3,-3,0,0,0)
2��group_end
2�� "thermistorr":
2��group_start
2�1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
2��path_draw((x+6),(y+15.5))
2��path_move((x+31),(y+15.5))
2��path_draw((x+25),(y+15.5))
3
�path_end
30�rectangle(x+6,y+11,x+25,y+19,0,0,&FFFFFFFF)
3-�ellipse((x+15.5),(y+15.5),2.5,2.5,0,0,0)
3"�group_end
3,� "thermistoru":
36�group_start
3@1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3J�path_draw((x+15.5),(y+6))
3T�path_move((x+15.5),(y+31))
3^�path_draw((x+15.5),(y+25))
3h
�path_end
3r0�rectangle(x+11,y+6,x+19,y+25,0,0,&FFFFFFFF)
3|-�ellipse((x+15.5),(y+15.5),2.5,2.5,0,0,0)
3��group_end
3�� "heateru":
3��group_start
3�1�path_start((x+15.5),y,0,&00000000,&FFFFFFFF)
3��path_draw((x+15.5),(y+6))
3��path_move((x+15.5),(y+31))
3��path_draw((x+15.5),(y+25))
3��path_move((x+11),(y+11.5))
3��path_draw((x+19),(y+11.5))
3��path_move((x+11),(y+15.5))
3��path_draw((x+19),(y+15.5))
3��path_move((x+11),(y+19.5))
3��path_draw((x+19),(y+19.5))
4
�path_end
40�rectangle(x+11,y+6,x+19,y+25,0,0,&FFFFFFFF)
4�group_end
4&� "heaterr":
40�group_start
4:1�path_start(x,(y+15.5),0,&00000000,&FFFFFFFF)
4D�path_draw((x+6),(y+15.5))
4N�path_move((x+31),(y+15.5))
4X�path_draw((x+25),(y+15.5))
4b�path_move((x+11.5),(y+11))
4l�path_draw((x+11.5),(y+19))
4v�path_move((x+15.5),(y+11))
4��path_draw((x+15.5),(y+19))
4��path_move((x+19.5),(y+11))
4��path_draw((x+19.5),(y+19))
4�
�path_end
4�0�rectangle(x+6,y+11,x+25,y+19,0,0,&FFFFFFFF)
4��group_end
4�� "switchnor":
4��group_start
4�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
4��path_draw((x+4),(y+15.5))
4��path_move((x+31),(y+15.5))
4��path_draw((x+27),(y+15.5))
4��path_move((x+27),(y+18))
5�path_draw((x+6),(y+26))
5
�path_end
5.�ellipse((x+6),(y+15.5),3,3,0,0,&FFFFFF00)
5 /�ellipse((x+25),(y+15.5),3,3,0,0,&FFFFFF00)
5*�group_end
54� "switchnou":
5>�group_start
5H)�path_start((x+15.5),y,0,0,&FFFFFFFF)
5R�path_draw((x+15.5),(y+4))
5\�path_move((x+15.5),(y+31))
5f�path_draw((x+15.5),(y+27))
5p�path_move((x+18),(y+27))
5z�path_draw((x+26),(y+6))
5�
�path_end
5�.�ellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
5�/�ellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
5��group_end
5�� "switchncr":
5��group_start
5�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
5��path_draw((x+4),(y+15.5))
5��path_move((x+31),(y+15.5))
5��path_draw((x+27),(y+15.5))
5��path_move((x+27),(y+18.5))
5��path_draw((x+5),(y+18.5))
5�
�path_end
6.�ellipse((x+6),(y+15.5),3,3,0,0,&FFFFFF00)
6/�ellipse((x+25),(y+15.5),3,3,0,0,&FFFFFF00)
6�group_end
6$� "switchncu":
6.�group_start
68)�path_start((x+15.5),y,0,0,&FFFFFFFF)
6B�path_draw((x+15.5),(y+4))
6L�path_move((x+15.5),(y+31))
6V�path_draw((x+15.5),(y+27))
6`�path_move((x+18.5),(y+27))
6j�path_draw((x+18.5),(y+4))
6t
�path_end
6~.�ellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
6�/�ellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
6��group_end
6�� "pushu":
6��group_start
6�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
6��path_draw((x+15.5),(y+4))
6��path_move((x+15.5),(y+31))
6��path_draw((x+15.5),(y+27))
6�
�path_end
6�(�rectangle(x+21,y+5,x+22,y+26,0,0,0)
6�-�rectangle(x+22,y+15.5,x+28,y+15.5,0,0,0)
6�)�rectangle(x+28,y+10,x+29,y+20,0,0,0)
7 .�ellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
7
/�ellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
7�group_end
7� "pushr":
7(�group_start
72'�path_start(x,y+15.5,0,0,&FFFFFFFF)
7<�path_draw(x+4,(y+15.5))
7F�path_move((x+31),(y+15.5))
7P�path_draw((x+27),(y+15.5))
7Z
�path_end
7d(�rectangle(x+5,y+21,x+26,y+22,0,0,0)
7n-�rectangle(x+15.5,y+22,x+15.5,y+28,0,0,0)
7x)�rectangle(x+10,y+28,x+20,y+29,0,0,0)
7�*�ellipse(x+6,y+15.5,3,3,0,0,&FFFFFF00)
7�+�ellipse(x+25,y+15.5,3,3,0,0,&FFFFFF00)
7��group_end
7�� "xpushu":
7��group_start
7�)�path_start((x+15.5),y,0,0,&FFFFFFFF)
7��path_draw((x+15.5),(y+4))
7��path_move((x+15.5),(y+31))
7��path_draw((x+15.5),(y+27))
7�
�path_end
7�,�rectangle(x+11.5,y+5,x+12.5,y+26,0,0,0)
7�/�rectangle(x+12.5,y+15.5,x+25,y+15.5,0,0,0)
7�)�rectangle(x+25,y+10,x+26,y+20,0,0,0)
8.�ellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
8/�ellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
8�group_end
8"� "xpushr":
8,�group_start
86'�path_start(x,y+15.5,0,0,&FFFFFFFF)
8@�path_draw(x+4,(y+15.5))
8J�path_move((x+31),(y+15.5))
8T�path_draw((x+27),(y+15.5))
8^
�path_end
8h,�rectangle(x+5,y+11.5,x+26,y+12.5,0,0,0)
8r/�rectangle(x+15.5,y+12.5,x+15.5,y+25,0,0,0)
8|)�rectangle(x+10,y+25,x+20,y+26,0,0,0)
8�*�ellipse(x+6,y+15.5,3,3,0,0,&FFFFFF00)
8�+�ellipse(x+25,y+15.5,3,3,0,0,&FFFFFF00)
8��group_end
8�� "reedr":
8��group_start
8�)�path_start(x,(y+15.5),0,0,&FFFFFFFF)
8��path_draw((x+4),(y+15.5))
8��path_move((x+31),(y+15.5))
8��path_draw((x+27),(y+15.5))
8��path_move((x+27),(y+18))
8��path_draw((x+6),(y+23))
8�
�path_end
8�.�ellipse((x+6),(y+15.5),3,3,0,0,&FFFFFF00)
9/�ellipse((x+25),(y+15.5),3,3,0,0,&FFFFFF00)
90�rectangle(x+2,y+11,x+29,y+25,0,0,&FFFFFFFF)
9�group_end
9&� "reedu":
90�group_start
9:'�path_start(x+15.5,y,0,0,&FFFFFFFF)
9D�path_draw(x+15.5,y+4)
9N�path_move((x+15.5),(y+31))
9X�path_draw((x+15.5),y+27)
9b�path_move((x+18),(y+27))
9l�path_draw((x+23),(y+6))
9v
�path_end
9�.�ellipse((x+15.5),(y+6),3,3,0,0,&FFFFFF00)
9�/�ellipse((x+15.5),(y+25),3,3,0,0,&FFFFFF00)
9�0�rectangle(x+11,y+2,x+25,y+29,0,0,&FFFFFFFF)
9��group_end
9��
9��
9�� B
9�� A
9�� tot>-1 �
9�!block=circuit%
9�!ș"Wimp_GetWindowInfo",,block
9�workx%=block!4-block!20
9�worky%=block!16-block!24
:� I=0 � tot
:�workout(textinfo$(I))
:px=workx%+wxco
: py=worky%-wyco
:*<�text((wxco+50)/2,((1488+65)-wyco+50)/2,wtext$,12,1,0,0)
:4� I
:>�
:H�group_end
:R�drawfile_end
:\F� started=0 � �mess("There is nothing to save"):�("Delete "+save$)
:f
started=0
:pÈ™ "Hourglass_Off"
:z�
:�� �drawfile_start(D$)
:�c%=�(D$)
:�,� c%=0 � � 1234,"Can't open output file"
:�drawfile$=D$
:�(�putw(&77617244):�putw(201):�putw(0)
:��puts12("!Card")
:�lev%=-1
:��head_here(�)
:��
:�� �putw(A%)
:��#c%,A% � &FF
:��#c%,(A%>>>8) � &FF
:��#c%,(A%>>>16) � &FF
;�#c%,(A%>>>24) � &FF
;�
;� �puts12(A$)
;$� A%
;.A$=A$+�12," ")
;8#� A%=1 � 12:�#c%,�(�A$,A%,1)):�
;B�
;L:
;V� �puts(A$)
;`� A%
;j&� A%=1 � �(A$):�#c%,�(�A$,A%,1)):�
;t
�#c%,0
;~�
;�:
;�� �head_here(box%)
;�V� lev%=maxlev% � � 1234,"Too many nested groups. Edit program to increase limit."
;�lev%+=1
;�box%(lev%)=box%
;�start%(lev%)=�#c%
;�� lev%>0 � �putw(0)
;�� box% �
;� �putw(0):�putw(0)
;� �putw(0):�putw(0)
;��
;�l%(lev%)=big%:b%(lev%)=big%
<