\ run-time routine headers

\ Authors: Anton Ertl, Bernd Paysan, David Kühling
\ Copyright (C) 1997,1998,2002,2003,2006,2007,2010,2013,2015,2016,2019,2021,2023 Free Software Foundation, Inc.

\ This file is part of Gforth.

\ Gforth is free software; you can redistribute it and/or
\ modify it under the terms of the GNU General Public License
\ as published by the Free Software Foundation, either version 3
\ of the License, or (at your option) any later version.

\ This program is distributed in the hope that it will be useful,
\ but WITHOUT ANY WARRANTY; without even the implied warranty of
\ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
\ GNU General Public License for more details.

\ You should have received a copy of the GNU General Public License
\ along with this program. If not, see http://www.gnu.org/licenses/.

-2 Doer: :docol
-3 Doer: :docon
-3 Doer: :doacon
-4 Doer: :dovar
-5 Doer: :douser
-6 Doer: :dodefer
-7 Doer: :dofield
-8 Doer: :dovalue
-9 Doer: :dodoes
-9 Doer: :dodoes1
-9 Doer: :dodoes2
-9 Doer: :dodoes3
-9 Doer: :dodoes4
-9 Doer: :dodoes5
-9 Doer: :dodoes6
-9 Doer: :dodoes7
-9 Doer: :dodoes8
-9 Doer: :dodoes9
-&10 Doer: :doabicode
-&11 Doer: :do;abicode
-&2 first-primitive
\ this does not work for (at least) (DODOES),
\ so the following routines are commented out
 0 [if]
174 0 #loc prim Primitive (docol)
189 0 #loc prim Primitive (docon)
193 0 #loc prim Primitive (dovar)
197 0 #loc prim Primitive (douser)
201 0 #loc prim Primitive (dodefer)
207 0 #loc prim Primitive (dofield)
211 0 #loc prim Primitive (dovalue)
215 0 #loc prim Primitive (dodoes)
221 0 #loc prim Primitive (doabicode)
228 0 #loc prim Primitive (do;abicode)
 [endif]
10 groupadd
group  control
240 0 #loc prim Primitive noop
246 0 #loc prim Primitive call
261 0 #loc prim Primitive execute
270 0 #loc prim Primitive perform
279 0 #loc prim Primitive ;s
283 0 #loc prim Primitive execute-;s
292 0 #loc prim Primitive unloop
297 0 #loc prim Primitive lit-perform
302 0 #loc prim Primitive does-xt
9 groupadd
has? glocals [IF]
316 0 #loc prim Primitive branch-lp+!#
1 groupadd
[THEN]
324 0 #loc prim Primitive branch
352 0 #loc prim Primitive ?branch
2 groupadd
has? glocals [IF]
352 0 #loc prim Primitive ?branch-lp+!#
1 groupadd
[THEN]
0 groupadd
has? xconds [IF]
365 0 #loc prim Primitive ?dup-?branch
374 0 #loc prim Primitive ?dup-0=-?branch
2 groupadd
[THEN]
has? skiploopprims 0= [IF]
385 0 #loc prim Primitive (next)
1 groupadd
has? glocals [IF]
385 0 #loc prim Primitive (next)-lp+!#
1 groupadd
[THEN]
392 0 #loc prim Primitive (loop)
1 groupadd
has? glocals [IF]
392 0 #loc prim Primitive (loop)-lp+!#
1 groupadd
[THEN]
400 0 #loc prim Primitive (+loop)
1 groupadd
has? glocals [IF]
400 0 #loc prim Primitive (+loop)-lp+!#
1 groupadd
[THEN]
0 groupadd
has? xconds [IF]
428 0 #loc prim Primitive (-loop)
1 groupadd
has? glocals [IF]
428 0 #loc prim Primitive (-loop)-lp+!#
1 groupadd
[THEN]
433 0 #loc prim Primitive (/loop)
1 groupadd
has? glocals [IF]
433 0 #loc prim Primitive (/loop)-lp+!#
1 groupadd
[THEN]
438 0 #loc prim Primitive (s+loop)
1 groupadd
has? glocals [IF]
438 0 #loc prim Primitive (s+loop)-lp+!#
1 groupadd
[THEN]
0 groupadd
[THEN]
455 0 #loc prim Primitive (for)
461 0 #loc prim Primitive (do)
465 0 #loc prim Primitive (?do)
3 groupadd
has? xconds [IF]
479 0 #loc prim Primitive (+do)
493 0 #loc prim Primitive (u+do)
507 0 #loc prim Primitive (-do)
521 0 #loc prim Primitive (u-do)
535 0 #loc prim Primitive (-[do)
549 0 #loc prim Primitive (u-[do)
564 0 #loc prim Primitive (try)
573 0 #loc prim Primitive uncatch
576 0 #loc prim Primitive fast-throw
9 groupadd
[THEN]
591 0 #loc prim Primitive i
597 0 #loc prim Primitive i'
604 0 #loc prim Primitive j
611 0 #loc prim Primitive k
618 0 #loc prim Primitive bounds
624 0 #loc prim Primitive delta-i
630 0 #loc prim Primitive r'@
636 0 #loc prim Primitive rpick#
[THEN]
8 groupadd
group  strings
645 0 #loc prim Primitive move
654 0 #loc prim Primitive cmove
663 0 #loc prim Primitive cmove>
674 0 #loc prim Primitive fill
681 0 #loc prim Primitive compare
711 0 #loc prim Primitive toupper
718 0 #loc prim Primitive capscompare
728 0 #loc prim Primitive /string
736 0 #loc prim Primitive safe/string
9 groupadd
group  arith
753 0 #loc prim Primitive lit
757 0 #loc prim Primitive +
762 0 #loc prim Primitive lit+
769 0 #loc prim Primitive under+
775 0 #loc prim Primitive -
780 0 #loc prim Primitive negate
786 0 #loc prim Primitive 1+
791 0 #loc prim Primitive 1-
796 0 #loc prim Primitive max
804 0 #loc prim Primitive min
812 0 #loc prim Primitive abs
820 0 #loc prim Primitive *
825 0 #loc prim Primitive /f
837 0 #loc prim Primitive modf
849 0 #loc prim Primitive /modf
865 0 #loc prim Primitive */modf
890 0 #loc prim Primitive */f
913 0 #loc prim Primitive /s
923 0 #loc prim Primitive mods
933 0 #loc prim Primitive /mods
945 0 #loc prim Primitive */mods
964 0 #loc prim Primitive */s
982 0 #loc prim Primitive 2*
988 0 #loc prim Primitive 2/
1000 0 #loc prim Primitive fm/mod
1021 0 #loc prim Primitive sm/rem
1037 0 #loc prim Primitive m*
1044 0 #loc prim Primitive um*
1056 0 #loc prim Primitive um/mod
1076 0 #loc prim Primitive u/-stage2m
1082 0 #loc prim Primitive umod-stage2m
1089 0 #loc prim Primitive u/mod-stage2m
1097 0 #loc prim Primitive /f-stage2m
1102 0 #loc prim Primitive modf-stage2m
1109 0 #loc prim Primitive /modf-stage2m
1117 0 #loc prim Primitive m+
1127 0 #loc prim Primitive d+
1132 0 #loc prim Primitive d-
1142 0 #loc prim Primitive dnegate
1152 0 #loc prim Primitive d2*
1158 0 #loc prim Primitive d2/
1171 0 #loc prim Primitive and
1174 0 #loc prim Primitive or
1179 0 #loc prim Primitive xor
1182 0 #loc prim Primitive invert
1187 0 #loc prim Primitive rshift
1198 0 #loc prim Primitive lshift
1208 0 #loc prim Primitive umax
1216 0 #loc prim Primitive umin
1224 0 #loc prim Primitive mux
1232 0 #loc prim Primitive select
1238 0 #loc prim Primitive dlshift
1253 0 #loc prim Primitive drshift
1269 0 #loc prim Primitive rol
1273 0 #loc prim Primitive ror
1277 0 #loc prim Primitive wrol
1282 0 #loc prim Primitive wror
1287 0 #loc prim Primitive lrol
1292 0 #loc prim Primitive lror
1297 0 #loc prim Primitive drol
1316 0 #loc prim Primitive dror
1335 0 #loc prim Primitive du/mod
1354 0 #loc prim Primitive u/
1362 0 #loc prim Primitive umod
1370 0 #loc prim Primitive u/mod
1380 0 #loc prim Primitive u*/mod
1398 0 #loc prim Primitive u*/
1416 0 #loc prim Primitive arshift
1423 0 #loc prim Primitive darshift
69 groupadd
group  compare
1492 0 #loc prim Primitive 0=
1492 0 #loc prim Primitive 0<>
1492 0 #loc prim Primitive 0<
1492 0 #loc prim Primitive 0>
1492 0 #loc prim Primitive 0<=
1492 0 #loc prim Primitive 0>=
1493 0 #loc prim Primitive =
1493 0 #loc prim Primitive <>
1493 0 #loc prim Primitive <
1493 0 #loc prim Primitive >
1493 0 #loc prim Primitive <=
1493 0 #loc prim Primitive >=
1494 0 #loc prim Primitive u=
1494 0 #loc prim Primitive u<>
1494 0 #loc prim Primitive u<
1494 0 #loc prim Primitive u>
1494 0 #loc prim Primitive u<=
1494 0 #loc prim Primitive u>=
18 groupadd
has? dcomps [IF]
1544 0 #loc prim Primitive d=
1544 0 #loc prim Primitive d<>
1544 0 #loc prim Primitive d<
1544 0 #loc prim Primitive d>
1544 0 #loc prim Primitive d<=
1544 0 #loc prim Primitive d>=
1545 0 #loc prim Primitive d0=
1545 0 #loc prim Primitive d0<>
1545 0 #loc prim Primitive d0<
1545 0 #loc prim Primitive d0>
1545 0 #loc prim Primitive d0<=
1545 0 #loc prim Primitive d0>=
1546 0 #loc prim Primitive du=
1546 0 #loc prim Primitive du<>
1546 0 #loc prim Primitive du<
1546 0 #loc prim Primitive du>
1546 0 #loc prim Primitive du<=
1546 0 #loc prim Primitive du>=
18 groupadd
[THEN]
1550 0 #loc prim Primitive within
1 groupadd
group  stack
1564 0 #loc prim Primitive up!
1570 0 #loc prim Primitive sp@
1573 0 #loc prim Primitive sp!
1576 0 #loc prim Primitive rp@
1579 0 #loc prim Primitive rp!
5 groupadd
has? floating [IF]
1584 0 #loc prim Primitive fp@
1587 0 #loc prim Primitive fp!
2 groupadd
[THEN]
1592 0 #loc prim Primitive >r
1597 0 #loc prim Primitive r>
1602 0 #loc prim Primitive rdrop
1607 0 #loc prim Primitive 2>r
1611 0 #loc prim Primitive 2r>
1615 0 #loc prim Primitive 2r@
1619 0 #loc prim Primitive 2rdrop
1624 0 #loc prim Primitive f>r
1630 0 #loc prim Primitive fr>
1637 0 #loc prim Primitive fr@
1643 0 #loc prim Primitive over
1647 0 #loc prim Primitive drop
1652 0 #loc prim Primitive swap
1657 0 #loc prim Primitive dup
1661 0 #loc prim Primitive rot
1670 0 #loc prim Primitive -rot
1674 0 #loc prim Primitive nip
1678 0 #loc prim Primitive tuck
1682 0 #loc prim Primitive ?dup
1691 0 #loc prim Primitive pick
1697 0 #loc prim Primitive third
1699 0 #loc prim Primitive fourth
1701 0 #loc prim Primitive 2drop
1706 0 #loc prim Primitive 2dup
1710 0 #loc prim Primitive 2over
1714 0 #loc prim Primitive 2swap
1718 0 #loc prim Primitive 2rot
1722 0 #loc prim Primitive 2nip
1726 0 #loc prim Primitive 2tuck
1730 0 #loc prim Primitive sps@
30 groupadd
group  memory
1737 0 #loc prim Primitive @
1743 0 #loc prim Primitive lit@
1746 0 #loc prim Primitive !
1750 0 #loc prim Primitive +!
1756 0 #loc prim Primitive c@
1782 0 #loc prim Primitive c!
1812 0 #loc prim Primitive 2!
1819 0 #loc prim Primitive 2@
1827 0 #loc prim Primitive cell+
1833 0 #loc prim Primitive cells
1844 0 #loc prim Primitive char+
1850 0 #loc prim Primitive count
1858 0 #loc prim Primitive cell/
1870 0 #loc prim Primitive cell-
1876 0 #loc prim Primitive inc#
15 groupadd
group  compiler
0 groupadd
has? f83headerstring [IF]
1885 0 #loc prim Primitive (f83find)
1 groupadd
[ELSE]
1915 0 #loc prim Primitive (listlfind)
1 groupadd
has? hash [IF]
1936 0 #loc prim Primitive (hashlfind)
1946 0 #loc prim Primitive (tablelfind)
1963 0 #loc prim Primitive (hashkey1)
1979 0 #loc prim Primitive (hashkey2)
1983 0 #loc prim Primitive hashkey2
5 groupadd
[THEN]
0 groupadd
[THEN]
1992 0 #loc prim Primitive (parse-white)
2002 0 #loc prim Primitive scan
2025 0 #loc prim Primitive skip
2043 0 #loc prim Primitive aligned
2049 0 #loc prim Primitive faligned
has? standardthreading has? compiler and [IF]
2057 0 #loc prim Primitive threading-method
2072 0 #loc prim Primitive debugging-method
2082 0 #loc prim Primitive die-on-signal
[THEN]
8 groupadd
group  hostos
2089 0 #loc prim Primitive (key-file)
2103 0 #loc prim Primitive key?-file
2115 0 #loc prim Primitive stdin
2119 0 #loc prim Primitive stdout
2123 0 #loc prim Primitive stderr
2127 0 #loc prim Primitive term-prep?
6 groupadd
has? os [IF]
2132 0 #loc prim Primitive (form)
2145 0 #loc prim Primitive isatty
2149 0 #loc prim Primitive isfg
2157 0 #loc prim Primitive wcwidth
2161 0 #loc prim Primitive flush-icache
2173 0 #loc prim Primitive (bye)
2181 0 #loc prim Primitive (system)
2185 0 #loc prim Primitive getenv
2196 0 #loc prim Primitive open-pipe
2209 0 #loc prim Primitive close-pipe
2214 0 #loc prim Primitive >time&date&tz
2241 0 #loc prim Primitive (ms)
2245 0 #loc prim Primitive heap-allocate
2254 0 #loc prim Primitive heap-free
2262 0 #loc prim Primitive heap-resize
2281 0 #loc prim Primitive strerror
2285 0 #loc prim Primitive strsignal
2289 0 #loc prim Primitive call-c
2297 0 #loc prim Primitive call-c#
2305 0 #loc prim Primitive call-c@
2313 0 #loc prim Primitive gforth-pointers
2316 0 #loc prim Primitive winch?
2323 0 #loc prim Primitive alloc-mmap
2331 0 #loc prim Primitive pagesize
2335 0 #loc prim Primitive guardpage
25 groupadd
[THEN]
0 groupadd
has? file [IF]
2342 0 #loc prim Primitive close-file
2345 0 #loc prim Primitive open-file
2350 0 #loc prim Primitive create-file
2355 0 #loc prim Primitive delete-file
2360 0 #loc prim Primitive rename-file
2364 0 #loc prim Primitive file-position
2369 0 #loc prim Primitive reposition-file
2372 0 #loc prim Primitive file-size
2382 0 #loc prim Primitive resize-file
2385 0 #loc prim Primitive read-file
2402 0 #loc prim Primitive (read-line)
11 groupadd
[THEN]
2411 0 #loc prim Primitive write-file
2424 0 #loc prim Primitive emit-file
2 groupadd
has? file [IF]
2437 0 #loc prim Primitive flush-file
2440 0 #loc prim Primitive file-status
2445 0 #loc prim Primitive file-eof?
2449 0 #loc prim Primitive open-dir
2457 0 #loc prim Primitive read-dir
2485 0 #loc prim Primitive close-dir
2489 0 #loc prim Primitive filename-match
2499 0 #loc prim Primitive set-dir
2506 0 #loc prim Primitive get-dir
2516 0 #loc prim Primitive =mkdir
10 groupadd
[THEN]
2524 0 #loc prim Primitive newline
1 groupadd
has? os [IF]
2543 0 #loc prim Primitive utime
2549 0 #loc prim Primitive cputime
2567 0 #loc prim Primitive ntime
2580 0 #loc prim Primitive (ns)
4 groupadd
[THEN]
0 groupadd
has? floating [IF]
0 groupadd
group  floating
2600 0 #loc prim Primitive f=
2600 0 #loc prim Primitive f<>
2600 0 #loc prim Primitive f<
2600 0 #loc prim Primitive f>
2600 0 #loc prim Primitive f<=
2600 0 #loc prim Primitive f>=
2601 0 #loc prim Primitive f0=
2601 0 #loc prim Primitive f0<>
2601 0 #loc prim Primitive f0<
2601 0 #loc prim Primitive f0>
2601 0 #loc prim Primitive f0<=
2601 0 #loc prim Primitive f0>=
2603 0 #loc prim Primitive s>f
2606 0 #loc prim Primitive d>f
2622 0 #loc prim Primitive f>d
2626 0 #loc prim Primitive f>s
2629 0 #loc prim Primitive f!
2633 0 #loc prim Primitive f@
2637 0 #loc prim Primitive df@
2645 0 #loc prim Primitive df!
2654 0 #loc prim Primitive sf@
2662 0 #loc prim Primitive sf!
2671 0 #loc prim Primitive f+
2674 0 #loc prim Primitive f-
2677 0 #loc prim Primitive f*
2680 0 #loc prim Primitive f/
2683 0 #loc prim Primitive f**
2689 0 #loc prim Primitive fm*
2692 0 #loc prim Primitive fm/
2695 0 #loc prim Primitive fm*/
2698 0 #loc prim Primitive f**2
2701 0 #loc prim Primitive fnegate
2704 0 #loc prim Primitive fdrop
2707 0 #loc prim Primitive fdup
2709 0 #loc prim Primitive fswap
2711 0 #loc prim Primitive fover
2713 0 #loc prim Primitive frot
2715 0 #loc prim Primitive fnip
2717 0 #loc prim Primitive ftuck
2719 0 #loc prim Primitive float+
2723 0 #loc prim Primitive floats
2727 0 #loc prim Primitive floor
2734 0 #loc prim Primitive fround
2740 0 #loc prim Primitive fmax
2746 0 #loc prim Primitive fmin
2752 0 #loc prim Primitive represent
2788 0 #loc prim Primitive >float
2802 0 #loc prim Primitive fabs
2805 0 #loc prim Primitive facos
2810 0 #loc prim Primitive fasin
2815 0 #loc prim Primitive fatan
2820 0 #loc prim Primitive fatan2
2827 0 #loc prim Primitive fcos
2832 0 #loc prim Primitive fexp
2838 0 #loc prim Primitive fexpm1
2853 0 #loc prim Primitive fln
2859 0 #loc prim Primitive flnp1
2874 0 #loc prim Primitive flog
2880 0 #loc prim Primitive falog
2887 0 #loc prim Primitive fsin
2892 0 #loc prim Primitive fsincos
2898 0 #loc prim Primitive fsqrt
2903 0 #loc prim Primitive ftan
2910 0 #loc prim Primitive fsinh
2917 0 #loc prim Primitive fcosh
2924 0 #loc prim Primitive ftanh
2931 0 #loc prim Primitive fasinh
2938 0 #loc prim Primitive facosh
2945 0 #loc prim Primitive fatanh
2953 0 #loc prim Primitive sfloats
2958 0 #loc prim Primitive dfloats
2963 0 #loc prim Primitive sfaligned
2970 0 #loc prim Primitive dfaligned
2977 0 #loc prim Primitive v*
2987 0 #loc prim Primitive faxpy
2998 0 #loc prim Primitive >float1
3013 0 #loc prim Primitive float/
3019 0 #loc prim Primitive dfloat/
3025 0 #loc prim Primitive sfloat/
3031 0 #loc prim Primitive f-rot
3033 0 #loc prim Primitive flit
3039 0 #loc prim Primitive flit0
3046 0 #loc prim Primitive flit1
83 groupadd
[THEN]
0 groupadd
has? glocals [IF]
0 groupadd
group  locals
3066 0 #loc prim Primitive @localn
3075 0 #loc prim Primitive @local0
3075 0 #loc prim Primitive @local1
3075 0 #loc prim Primitive @local2
3075 0 #loc prim Primitive @local3
3075 0 #loc prim Primitive @local4
3075 0 #loc prim Primitive @local5
3075 0 #loc prim Primitive @local6
3075 0 #loc prim Primitive @local7
3079 0 #loc prim Primitive !localn
3082 0 #loc prim Primitive !local0
3081 0 #loc prim Primitive !local1
3081 0 #loc prim Primitive !local2
3081 0 #loc prim Primitive !local3
3081 0 #loc prim Primitive !local4
3081 0 #loc prim Primitive !local5
3081 0 #loc prim Primitive !local6
3081 0 #loc prim Primitive !local7
3085 0 #loc prim Primitive +!localn
3088 0 #loc prim Primitive lp+n
20 groupadd
has? floating [IF]
3093 0 #loc prim Primitive f@localn
1 groupadd
[THEN]
3107 0 #loc prim Primitive lp@
3111 0 #loc prim Primitive lp+!
3118 0 #loc prim Primitive lp-
3121 0 #loc prim Primitive lp+
3125 0 #loc prim Primitive lp+2
3129 0 #loc prim Primitive lp!
3132 0 #loc prim Primitive >l
7 groupadd
has? floating [IF]
3138 0 #loc prim Primitive f>l
3142 0 #loc prim Primitive fpick
3148 0 #loc prim Primitive fthird
3150 0 #loc prim Primitive ffourth
4 groupadd
[THEN]
0 groupadd
[THEN]
0 groupadd
has? OS [IF]
0 groupadd
group  syslib
3159 0 #loc prim Primitive open-lib
3162 0 #loc prim Primitive open-lib2
3165 0 #loc prim Primitive lib-sym
3181 0 #loc prim Primitive lib-sym2
3184 0 #loc prim Primitive wcall
3189 0 #loc prim Primitive w@
3199 0 #loc prim Primitive w!
3208 0 #loc prim Primitive l@
3218 0 #loc prim Primitive l!
3227 0 #loc prim Primitive lib-error
3240 0 #loc prim Primitive close-lib
3243 0 #loc prim Primitive close-lib2
12 groupadd
[THEN]
0 groupadd
group  64bit
0 groupadd
has? 64bit [IF]
3252 0 #loc prim Primitive x!
3261 0 #loc prim Primitive x@
2 groupadd
[THEN]
0 groupadd
group  memory
3275 0 #loc prim Primitive xd!
3313 0 #loc prim Primitive xd@
3350 0 #loc prim Primitive w><
3353 0 #loc prim Primitive l><
3356 0 #loc prim Primitive x><
3359 0 #loc prim Primitive xd><
3370 0 #loc prim Primitive c>s
3374 0 #loc prim Primitive w>s
3378 0 #loc prim Primitive l>s
3382 0 #loc prim Primitive >pow2
3400 0 #loc prim Primitive log2
3421 0 #loc prim Primitive u8@+?
12 groupadd
group  atomic
3431 0 #loc prim Primitive atomic!@
3443 0 #loc prim Primitive atomic+!@
3455 0 #loc prim Primitive atomic?!@
3470 0 #loc prim Primitive barrier
3479 0 #loc prim Primitive !@
3485 0 #loc prim Primitive +!@
6 groupadd
group  peephole
0 groupadd
has? peephole [IF]
3495 0 #loc prim Primitive forget-dyncode3
3498 0 #loc prim Primitive decompile-prim3
3514 0 #loc prim Primitive @decompile-prim
3521 0 #loc prim Primitive tag-offsets
3525 0 #loc prim Primitive compile-prims
5 groupadd
[THEN]
0 groupadd
group  primitive_centric
3535 0 #loc prim Primitive abi-call
3542 0 #loc prim Primitive ;abi-code-exec
3550 0 #loc prim Primitive lit-execute
3 groupadd
group  object_pointer
0 groupadd
has? objects [IF]
3561 0 #loc prim Primitive >o
3566 0 #loc prim Primitive o>
3570 0 #loc prim Primitive o#exec
3576 0 #loc prim Primitive x#exec
3585 0 #loc prim Primitive u#exec
3591 0 #loc prim Primitive u#+
3595 0 #loc prim Primitive up@
3600 0 #loc prim Primitive o
3603 0 #loc prim Primitive o+
3606 0 #loc prim Primitive !o+
3609 0 #loc prim Primitive @o+
3612 0 #loc prim Primitive sf!o+
3615 0 #loc prim Primitive sf@o+
3618 0 #loc prim Primitive o0
3617 0 #loc prim Primitive o1
3617 0 #loc prim Primitive o2
3617 0 #loc prim Primitive o3
3617 0 #loc prim Primitive o4
3617 0 #loc prim Primitive o5
3617 0 #loc prim Primitive o6
3617 0 #loc prim Primitive o7
3617 0 #loc prim Primitive o8
3617 0 #loc prim Primitive o9
3617 0 #loc prim Primitive o10
3617 0 #loc prim Primitive o11
3617 0 #loc prim Primitive o12
3617 0 #loc prim Primitive o13
3617 0 #loc prim Primitive o14
3617 0 #loc prim Primitive o15
3617 0 #loc prim Primitive o16
3617 0 #loc prim Primitive o17
3617 0 #loc prim Primitive o18
3617 0 #loc prim Primitive o19
3617 0 #loc prim Primitive o20
3617 0 #loc prim Primitive o21
3617 0 #loc prim Primitive o22
3617 0 #loc prim Primitive o23
3617 0 #loc prim Primitive o24
3617 0 #loc prim Primitive o25
3617 0 #loc prim Primitive o26
3617 0 #loc prim Primitive o27
3617 0 #loc prim Primitive o28
3617 0 #loc prim Primitive o29
3617 0 #loc prim Primitive o30
3617 0 #loc prim Primitive o31
3621 0 #loc prim Primitive !o0
3620 0 #loc prim Primitive !o1
3620 0 #loc prim Primitive !o2
3620 0 #loc prim Primitive !o3
3620 0 #loc prim Primitive !o4
3620 0 #loc prim Primitive !o5
3620 0 #loc prim Primitive !o6
3620 0 #loc prim Primitive !o7
3620 0 #loc prim Primitive !o8
3620 0 #loc prim Primitive !o9
3620 0 #loc prim Primitive !o10
3620 0 #loc prim Primitive !o11
3620 0 #loc prim Primitive !o12
3620 0 #loc prim Primitive !o13
3620 0 #loc prim Primitive !o14
3620 0 #loc prim Primitive !o15
3624 0 #loc prim Primitive @o0
3623 0 #loc prim Primitive @o1
3623 0 #loc prim Primitive @o2
3623 0 #loc prim Primitive @o3
3623 0 #loc prim Primitive @o4
3623 0 #loc prim Primitive @o5
3623 0 #loc prim Primitive @o6
3623 0 #loc prim Primitive @o7
3623 0 #loc prim Primitive @o8
3623 0 #loc prim Primitive @o9
3623 0 #loc prim Primitive @o10
3623 0 #loc prim Primitive @o11
3623 0 #loc prim Primitive @o12
3623 0 #loc prim Primitive @o13
3623 0 #loc prim Primitive @o14
3623 0 #loc prim Primitive @o15
3627 0 #loc prim Primitive sf!o0
3626 0 #loc prim Primitive sf!o1
3626 0 #loc prim Primitive sf!o2
3626 0 #loc prim Primitive sf!o3
3626 0 #loc prim Primitive sf!o4
3626 0 #loc prim Primitive sf!o5
3626 0 #loc prim Primitive sf!o6
3626 0 #loc prim Primitive sf!o7
3626 0 #loc prim Primitive sf!o8
3626 0 #loc prim Primitive sf!o9
3626 0 #loc prim Primitive sf!o10
3626 0 #loc prim Primitive sf!o11
3626 0 #loc prim Primitive sf!o12
3626 0 #loc prim Primitive sf!o13
3626 0 #loc prim Primitive sf!o14
3626 0 #loc prim Primitive sf!o15
3626 0 #loc prim Primitive sf!o16
3626 0 #loc prim Primitive sf!o17
3626 0 #loc prim Primitive sf!o18
3626 0 #loc prim Primitive sf!o19
3626 0 #loc prim Primitive sf!o20
3626 0 #loc prim Primitive sf!o21
3626 0 #loc prim Primitive sf!o22
3626 0 #loc prim Primitive sf!o23
3626 0 #loc prim Primitive sf!o24
3626 0 #loc prim Primitive sf!o25
3626 0 #loc prim Primitive sf!o26
3626 0 #loc prim Primitive sf!o27
3626 0 #loc prim Primitive sf!o28
3626 0 #loc prim Primitive sf!o29
3626 0 #loc prim Primitive sf!o30
3626 0 #loc prim Primitive sf!o31
3630 0 #loc prim Primitive sf@o0
3629 0 #loc prim Primitive sf@o1
3629 0 #loc prim Primitive sf@o2
3629 0 #loc prim Primitive sf@o3
3629 0 #loc prim Primitive sf@o4
3629 0 #loc prim Primitive sf@o5
3629 0 #loc prim Primitive sf@o6
3629 0 #loc prim Primitive sf@o7
3629 0 #loc prim Primitive sf@o8
3629 0 #loc prim Primitive sf@o9
3629 0 #loc prim Primitive sf@o10
3629 0 #loc prim Primitive sf@o11
3629 0 #loc prim Primitive sf@o12
3629 0 #loc prim Primitive sf@o13
3629 0 #loc prim Primitive sf@o14
3629 0 #loc prim Primitive sf@o15
3629 0 #loc prim Primitive sf@o16
3629 0 #loc prim Primitive sf@o17
3629 0 #loc prim Primitive sf@o18
3629 0 #loc prim Primitive sf@o19
3629 0 #loc prim Primitive sf@o20
3629 0 #loc prim Primitive sf@o21
3629 0 #loc prim Primitive sf@o22
3629 0 #loc prim Primitive sf@o23
3629 0 #loc prim Primitive sf@o24
3629 0 #loc prim Primitive sf@o25
3629 0 #loc prim Primitive sf@o26
3629 0 #loc prim Primitive sf@o27
3629 0 #loc prim Primitive sf@o28
3629 0 #loc prim Primitive sf@o29
3629 0 #loc prim Primitive sf@o30
3629 0 #loc prim Primitive sf@o31
141 groupadd
[THEN]
0 groupadd
group  static_super
0 groupadd
group  end
