---input---
cocurrent 'jpacman'
coinsert 'j'

BASELIB=: 'base library'
DATAMASK=: 0
HWNDP=: ''
ISGUI=: 0
ONLINE=: 0
PKGDATA=: 0 7$a:
SECTION=: ,<'All'
SYSNAME=: 'Package Manager'
TIMEOUT=: 60
WWWREV=: REV=: _1

IgnoreIOS=: 0 : 0
api/jni
data/dbman
data/ddmysql
data/odbc
demos/isigraph
demos/wd
demos/wdplot
games/minesweeper
games/nurikabe
games/pousse
games/solitaire
general/pcall
general/sfl
graphics/d3
graphics/fvj3
graphics/gl2
graphics/gnuplot
graphics/graph
graphics/graphviz
graphics/jturtle
graphics/print
graphics/tgsj
graphics/treemap
graphics/viewmat
gui/monthview
gui/util
ide/qt
math/tabula
media/animate
media/gdiplus
media/image3
media/ming
media/paint
media/wav
)

Ignore=: 3 : 0''
if. IFIOS do.
  <;._2 IgnoreIOS
else.
  <'ide/ios'
end.
)
3 : 0''
nc=. '--no-cache'
if. IFUNIX do.
  if. UNAME-:'Darwin' do.
    HTTPCMD=: 'curl -o %O --stderr %L -f -s -S %U'
  elseif. do.
    if. 'Android'-:UNAME do. nc=. ''
    else. try. nc=. nc #~ 1 e. nc E. shell 'wget --help' catch. nc=. '' end. end.
    HTTPCMD=: 'wget ',nc,' -O %O -o %L -t %t %U'
  end.
else.
  if. fexist exe=. jpath '~tools/ftp/wget.exe' do. exe=. '"',exe,'"' else. exe=. 'wget.exe' end.
  try. nc=. nc #~ 1 e. nc E. shell exe,' --help' catch. nc=. '' end.
  HTTPCMD=: exe,' ',nc,' -O %O -o %L -t %t -T %T %U'
  if. fexist UNZIP=: jpath '~tools/zip/unzip.exe' do. UNZIP=: '"',UNZIP,'" -o -C ' else. UNZIP=: 'unzip.exe -o -C ' end.
end.
)
setfiles=: 3 : 0
ADDCFG=: jpath '~addons/config/'
makedir ADDCFG
ADDCFGIJS=: ADDCFG,'config.ijs'
JRELEASE=: ({.~i.&'/') 9!:14''
JRELEASE=: 'j802'
LIBTREE=: readtree''
if. IFIOS do.
  WWW=: '/jal/',JRELEASE,'/'
else.
  WWW=: 'http://www.jsoftware.com/jal/',JRELEASE,'/'
end.
LIBVER=: jpath '~system/config/version.txt'
)
destroy=: codestroy
CFGFILES=: <;._2 (0 : 0)
addons.txt
library.txt
release.txt
revision.txt
zips.txt
)
LIBDESC=: 0 : 0
This is the base library of scripts and labs included in the J system.

Reinstalling or upgrading this library will overwrite files in the system subdirectory. Restart J afterwards.

Files outside the system subdirectory, such as profile.ijs, are not changed.
)
cutjal=: ([: (* 4 > +/\) ' ' = ]) <;._1 ]
cutjsp=: ([: (* 5 > +/\) ' ' = ]) <;._1 ]
dquote=: '"'&, @ (,&'"')
fname=: #~ ([: *./\. ~:&'/')
hostcmd=: [: 2!:0 '(' , ] , ' || true)'"_
ischar=: 2 = 3!:0
rnd=: [ * [: <. 0.5 + %~
sep2under=: '/' & (I.@('_' = ])})
termLF=: , (0 < #) # LF -. {:
todel=: ; @: (DEL&, @ (,&(DEL,' ')) each)
tolist=: }. @ ; @: (LF&,@,@":each)
isjpkgout=: ((4 = {:) *. 2 = #)@$ *. 1 = L.
getintro=: ('...' ,~ -&3@[ {. ])^:(<#)
info=: smoutput
getnames=: 3 : 0
select. L.y
case. 0 do.
  if. +/ BASELIB E. y do.
    y=. (<BASELIB), cutnames y rplc BASELIB;''
  else.
    y=. cutnames y
  end.
case. 1 do.
  if. 2 = #$y do.
    y=. {."1 y
  else.
    y=. ,y
  end.
case. do.
  '' return.
end.
y
)
curtailcaption=: 3 : 0
idx=. <_1;~I. 45<#&>{:"1 y
y=. (45&getintro &.> idx{y) idx}y
)
deltree=: 3 : 0
try.
  res=. 0< ferase {."1 dirtree y
  *./ res,0<ferase |.dirpath y
catch. 0 end.
)
fixjal=: 3 : 0
if. 2 > #y do. i.0 5 return. end.
m=. _2 |. (LF,')',LF) E. y
r=. _2 }. each m <;._2 y
x=. r i.&> LF
d=. (x+1) }.each r
r=. x {.each r
r=. 3 {."1 cutjal &> ' ' ,each r
x=. d i.&> LF
c=. x {.each d
d=. (x+1) }.each d
r,.c,.d
)
fixjal2=: 3 : 0
if. 2 > #y do. i.0 2 return. end.
cutjal &> ' ' ,each <;._2 y
)
fixjsp=: 3 : 0
if. 2 > #y do. i.0 5 return. end.
m=. _2 |. (LF,')',LF) E. y
r=. _2 }. each m <;._2 y
x=. r i.&> LF
d=. (x+1) }.each r
r=. x {.each r
r=. ' ' ,each r
(cutjsp &> r),.d
)
fixlib=: 3 : 0
msk=. (<LIBTREE) = 1 {"1 y
if. -. 1 e. msk do. ($0);'';0 return. end.
'ver fln siz'=. 2 4 5 { (msk i.1) { y
ver=. fixver ver
ver;fln;siz
)
fixlibs=: 3 : 0
if. 2 > #y do.
  i.0 6 return.
end.
fls=. <;._2 y
ndx=. fls i.&> ' '
siz=. <&> 0 ". (ndx+1) }.&> fls
fls=. ndx {.each fls
zps=. <;._2 &> fls ,each '_'
pfm=. 3 {"1 zps
uname=. tolower UNAME
msk=. (uname -: ({.~ i.&'.')) &> pfm
if. 1 ~: +/msk do. msk=. 1,~ }:0*.msk end.
msk # zps,.fls,.siz
)
fixrev=: 3 : 0
{. _1 ". :: _1: y -. CRLF
)
fixupd=: 3 : 0
_1 ". :: _1: y -. CRLF
)
fixver=: 3 : 0
if. ischar y do.
  y=. y -. CRLF
  y=. 0 ". ' ' (I. y='.') } y
end.
3 {. y
)
fixvers=: 3 : 0
s=. $y
y=. ,y
3 {."1 [ 0 ". s $ ' ' (I. y e. './') } y
)
fmtjal=: 3 : 0
if. 0 = #y do. '' return. end.
r=. (4 {."1 y) ,each "1 '  ',LF2
r=. <@; "1 r
; r ,each ({:"1 y) ,each <')',LF
)
fmtjal2=: 3 : 0
if. 0 = #y do. '' return. end.
; (2 {."1 y) ,each "1 ' ',LF
)
fmtdep=: 3 : 0
}. ; ',' ,each a: -.~ <;._2 y
)
fmtjsp=: 3 : 0
if. 0 = #y do. '' return. end.
r=. (4 {."1 y) ,each "1 '   ',LF
r=. <@; "1 r
; r ,each ({:"1 y) ,each <')',LF
)
fmtlib=: 3 : 0
, 'q<.>,q<.>r<0>3.0,r<0>3.0' 8!:2 y
)
fmtver=: 3 : 0
if. 0=#y do. '' return. end.
if. ischar y do. y return. end.
}. ; '.' ,each ": each y
)
fmtverlib=: 3 : 0
fmtver y
)
fixzips=: 3 : 0
if. 2 > #y do. i.0 5 return. end.
fls=. <;._2 y
ndx=. fls i.&> ' '
siz=. 0 ". (ndx+1) }.&> fls
fls=. ndx {.each fls
zps=. <;._2 &> fls ,each '_'
zps=. zps,.fls,.<&>siz
pfm=. 3 {"1 zps
and=. (1 e. 'android'&E.) &> pfm
lnx=. (1 e. 'linux'&E.) &> pfm
mac=. (1 e. 'darwin'&E.) &> pfm
win=. mac < (1 e. 'win'&E.) &> pfm

select. UNAME
case. 'Win' do.
  zps=. win # zps
case. 'Linux' do.
  zps=. lnx # zps
case. 'Android' do.
  zps=. and # zps
case. 'Darwin' do.
  zps=. mac # zps
  zps=. zps /: 3 {"1 zps
  zps=. (~: 3 {."1 zps) # zps
end.

bit=. IF64 pick '64';'32'
pfm=. 3 {"1 zps
exc=. (1 e. bit&E.) &> pfm
zps=. zps \: exc
zps=. (~: 3 {."1 zps) # zps
fnm=. 0 {"1 zps
lnm=. 1 {"1 zps
ver=. 2 {"1 zps
pfm=. 3 {"1 zps
fls=. 4 {"1 zps
siz=. 5 {"1 zps
nms=. fnm ,each '/' ,each lnm
pfm=. (pfm i.&> '.') {.each pfm
ndx=. \: # &> pfm
sort ndx { nms,.pfm,.ver,.fls,.siz
)
fwritenew=: 4 : 0
if. x -: fread y do.
  0
else.
  x fwrite y
end.
)
platformparent=: 3 : 0
((< _2 {. y) e. '32';'64') # _2 }. y
)
makedir=: 1!:5 :: 0: @ <
plural=: 4 : 0
y,(1=x)#'s'
)
sizefmt=: 3 : 0
select. +/ y >: 1e3 1e4 1e6 1e7 1e9
case. 0 do.
  (": y), ' byte',(y~:1)#'s'
case. 1 do.
  (": 0.1 rnd y%1e3),' KB'
case. 2 do.
  (": 1 rnd y%1e3),' KB'
case. 3 do.
  (": 0.1 rnd y%1e6),' MB'
case. 4 do.
  (": 1 rnd y%1e6),' MB'
case. do.
  (": 0.1 rnd y%1e9),' GB'
end.
)
shellcmd=: 3 : 0
if. IFUNIX do.
  hostcmd y
else.
  spawn_jtask_ y
end.
)
subdir=: 3 : 0
if. 0=#y do. '' return. end.
a=. 1!:0 y,'*'
if. 0=#a do. '' return. end.
a=. a #~ '-d' -:"1 [ 1 4 {"1 > 4 {"1 a
(<y) ,each ({."1 a) ,each '/'
)
testaccess=: 3 : 0
f=. <jpath'~install/testaccess.txt'
try.
  '' 1!:2 f
  1!:55 f
  1
catch.
  0
end.
)
toupper1=: 3 : 0
if. 0=#y do. '' return. end.
(toupper {. y),tolower }. y
)
unzip=: 3 : 0
'file dir'=. dquote each y
e=. 'Unexpected unzip error'
if. IFUNIX do.
  notarcmd=. 0
  if. IFIOS +. UNAME-:'Android' do.
    notarcmd=. _1-: 2!:0 ::_1: 'which tar'
    if. (UNAME-:'Android') > '/mnt/sdcard'-:2!:5'EXTERNAL_STORAGE' do. notarcmd=. 1 end.
  end.
  if. notarcmd do.
    require 'tar'
    'file dir'=. y
    if. (i.0 0) -: tar 'x';file;dir do. e=. '' end.
  else.
    e=. shellcmd 'tar ',((IFIOS+:UNAME-:'Android')#(('Darwin'-:UNAME){::'--no-same-owner --no-same-permissions';'-o -p')),' -xzf ',file,' -C ',dir
  end.
  if. (0~:FHS) *. ('root'-:2!:5'USER') +. (<2!:5'HOME') e. 0;'/var/root';'/root';'';,'/' do.
    shellcmd ::0: 'find ',dir,' -type d -exec chmod a+rx {} \+'
    shellcmd ::0: 'find ',dir,' -type f -exec chmod a+r {} \+'
  end.
else.
  dir=. (_2&}. , '/' -.~ _2&{.) dir
  e=. shellcmd UNZIP,' ',file,' -d ',dir
end.
e
)
zipext=: 3 : 0
y, IFUNIX pick '.zip';'.tar.gz'
)
CHECKADDONSDIR=: 0 : 0
The addons directory does not exist and cannot be created.

It is set to: XX.

You can either create the directory manually, or set a new addons directory in your profile script.
)
CHECKASK=: 0 : 0
Read catalog from the server using Internet connection now?

Otherwise the local catalog is used offline.
)
CHECKONLINE=: 0 : 0
An active Internet connection is needed to install packages.

Continue only if you have an active Internet connection.

OK to continue?
)
CHECKREADSVR=: 0 : 0
An active Internet connection is needed to read the server repository catalog.

Continue only if you have an active Internet connection.

OK to continue?
)
CHECKSTARTUP=: 0 : 0
Setup repository using Internet connection now?

Select No if not connected, to complete setup later. After Setup is done, repository can be used offline with more options in Tools menu and Preferences dialog.
)
checkaccess=: 3 : 0
if. testaccess'' do. 1 return. end.
msg=. 'Unable to run Package Manager, as you do not have access to the installation folder.'
if. IFWIN do.
  msg=. msg,LF2,'To run as Administrator, right-click the J icon, select Run as... and '
  msg=. msg,'then select Adminstrator.'
end.
info msg
0
)
checkaddonsdir=: 3 : 0
d=. jpath '~addons'
if. # 1!:0 d do. 1 return. end.
if. 1!:5 :: 0: <d do.
  log 'Created addons directory: ',d
  1 return.
end.
info CHECKADDONSDIR rplc 'XX';d
0
)
getonline=: 3 : 0
ONLINE=: 2=3 2 wdquery y
)
getserver=: 3 : 0
'rc p'=. httpgetr (WWW,'revision.txt');2
if. rc do. 0 return. end.
write_lastupdate''
WWWREV=: fixrev p
if. WWWREV = REV do. 1 return. end.
refreshweb''
)
checkonline=: 3 : 0
select. ReadCatalog_j_
case. 0 do.
  if. REV >: 0 do.
    ONLINE=: 0
    log 'Using local copy of catalog. See Preferences to change the setting.'
    1 return.
  end.
  if. 0 = getonline 'Read Catalog from Server';CHECKREADSVR do. 0 return. end.
case. 1 do.
  ONLINE=: 1
case. 2 do.
  if. REV >: 0 do.
    if. 0 = getonline 'Read Catalog from Server';CHECKASK do.
      log 'Using local copy of catalog. See Preferences to change the setting.'
      1 return.
    end.
  else.
    if. 0 = getonline 'Setup Repository';CHECKSTARTUP do. 0 return. end.
  end.
end.
log 'Updating server catalog...'
if. 0 = getserver'' do.
  ONLINE=: 0
  log 'Working offline using local copy of catalog.'
else.
  log 'Done.'
end.
1
)
checkstatus=: 3 : 0
if. 0 e. #LIBS do. '' return. end.
msk=. masklib PKGDATA
ups=. pkgups''
libupm=. 1 e. msk *. ups
msk=. -. msk
addnim=. +/msk *. pkgnew''
addupm=. +/msk *. pkgups''
tot=. +/addnim,addupm,libupm
if. 0 = tot do.
  'All available packages are installed and up to date.' return.
end.
select. 0 < addnim,addupm
case. 0 0 do.
  msg=. 'Addons are up to date.'
case. 0 1 do.
  msg=. 'All addons are installed, ',(":addupm), ' can be upgraded.'
case. 1 0 do.
  if. addnim = <:#PKGDATA do.
    msg=. 'No addons are installed.'
  else.
    j=. ' addon',('s'#~1<addnim),' are not yet installed.'
    msg=. 'Installed addons are up to date, ',(":addnim),j
  end.
case. 1 1 do.
  j=. (":addupm),' addon',('s'#~1<addupm),' can be upgraded, '
  msg=. j,(":addnim), ' addon',('s'#~1<addnim),' are not yet installed.'
end.
if. 0 = libupm do.
  msg,LF,'The base library is up to date.'
else.
  msg,LF,'There is a newer version of the base library.'
end.
)
write_lastupdate=: 3 : 0
txt=. ": 6!:0 ''
txt fwrites ADDCFG,'lastupdate.txt'
)
checklastupdate=: 3 : 0
if. _1 -: LASTUPD do.
  res=. 'has never been updated.'
else.
  res=. 'was last updated: ',timestamp LASTUPD
end.
'Local JAL information ',res
)
getdepend=: 3 : 0
if. 0 = #y do. y return. end.
dep=. getdepend_console 1{"1 y
PKGDATA #~ (1{"1 PKGDATA) e. dep
)
getdepend_console=: 3 : 0
if. 0 = #y do. y return. end.
old=. ''
ids=. 1{"1 PKGDATA
dep=. 6{"1 PKGDATA
res=. ~. <;._1 ; ',' ,each (ids e. y) # dep
whilst. -. res-:old do.
  old=. res
  res=. ~. res, <;._1 ; ',' ,each (ids e. res) # dep
end.
~. y, res -. a:, {."1 ADDINS
)
httpget=: 3 : 0
'f t'=. 2 {. (boxxopen y),a:
n=. f #~ -. +./\. f e. '=/'
p=. jpath '~temp/',n
q=. jpath '~temp/httpget.log'
t=. ":{.t,3
ferase p;q
fail=. 0
cmd=. HTTPCMD rplc '%O';(dquote p);'%L';(dquote q);'%t';t;'%T';(":TIMEOUT);'%U';f
if. IFIOS +. UNAME-:'Android' do.
  require 'socket'
  1!:55 ::0: <p
  rc=. 0 [ e=. pp=. ''
  whilst. 0 do.
    'rc sk'=. sdsocket_jsocket_''
    if. 0~:rc do. break. end.
    rc=. sdconnect_jsocket_ sk;PF_INET_jsocket_;'23.21.67.48';80
    if. 0~:rc do. break. end.
    'rc sent'=. ('GET ',f,' HTTP/1.0',LF2) sdsend_jsocket_ sk;0
    if. 0~:rc do. break. end.
    while. ((0=rc)*.(*#m)) [[ 'rc m'=. sdrecv_jsocket_ sk,4096 do.
      pp=. pp,m
    end.
  end.
  sdclose_jsocket_ sk
  if. 0~:rc do. fail=. 1
  elseif. 1 -.@e. '200 OK' E. (20{.pp) do. fail=. 1 [ e=. ({.~ i.&LF) pp
  elseif. #p1=. I. (CRLF,CRLF) E. 500{.pp do. p2=. 4
  elseif. #p1=. I. LF2 E. 500{.pp do. p2=. 2
  elseif. do. fail=. 1
  end.
  if. 0=fail do.
    ((p2+{.p1)}.pp) 1!:2 <p
  else.
    if. 0~:rc do. e=. sderror_jsocket_ rc end.
  end.
elseif. do.
  try.
    e=. shellcmd cmd
  catch. fail=. 1 end.
end.
if. fail +. 0 >: fsize p do.
  if. _1-:msg=. freads q do.
    if. 0=#msg=. e do. msg=. 'Unexpected error' end. end.
  log 'Connection failed: ',msg
  info 'Connection failed:',LF2,msg
  r=. 1;msg
  ferase p;q
else.
  r=. 0;p
  ferase q
end.
r
)
httpgetr=: 3 : 0
res=. httpget y
if. 0 = 0 pick res do.
  f=. 1 pick res
  txt=. freads f
  ferase f
  0;txt
end.
)
install=: 3 : 0
dat=. getdepend y
'num siz'=. pmview_applycounts dat
many=. 1 < num
msg=. 'Installing ',(":num),' package',many#'s'
msg=. msg,' of ',(many#'total '),'size ',sizefmt siz
log msg
installdo 1 {"1 dat
log 'Done.'
readlocal''
pacman_init 0
)
install_console=: 3 : 0
  if. -. init_console 'server' do. '' return. end.
  pkgs=. getnames y
  if. pkgs -: ,<'all' do. pkgs=. 1 {"1 PKGDATA end.
  pkgs=. pkgs (e. # [) ~. (<'base library'), ((pkgnew +. pkgups) # 1&{"1@]) PKGDATA
  pkgs=. pkgs -. Ignore
  pkgs=. getdepend_console pkgs
  if. 0 = num=. #pkgs do. '' return. end.
  many=. 1 < num
  msg=. 'Installing ',(":num),' package',many#'s'
  log msg
  installdo pkgs
  log 'Done.'
  readlocal''
  pacman_init ''
  checkstatus''
)
upgrade_console=: 3 : 0
  if. -. init_console 'read' do. '' return. end.
  pkgs=. getnames y
  if. (0=#pkgs) +. pkgs -: ,<'all' do. pkgs=. 1{"1 PKGDATA end.
  pkgs=. pkgs (e. # [) (pkgups # 1&{"1@])PKGDATA
  install_console pkgs
)
installdo=: 3 : 0
msk=. -. y e. <BASELIB
if. 0 e. msk do.
  install_library''
end.
install_addon each msk # y
)
install_addon=: 3 : 0
ndx=. ({."1 ZIPS) i. <y
if. ndx = #ZIPS do. EMPTY return. end.
log 'Downloading ',y,'...'
f=. 3 pick ndx { ZIPS
'rc p'=. httpget WWW,'addons/',f
if. rc do. return. end.
log 'Installing ',y,'...'
msg=. unzip p;jpath'~addons'
ferase p
if. 0>:fsize jpath'~addons/',y,'/manifest.ijs' do.
  log 'Extraction failed: ',msg
  info 'Extraction failed:',LF2,msg
  return.
end.
install_addins y
install_config y
)
install_addins=: 3 :0
fl=. ADDCFG,'addins.txt'
ins=. fixjal2 freads fl
ins=. ins #~ (<y) ~: {."1 ins
ndx=. ({."1 ADDONS) i. <y
ins=. sort ins, 2 {. ndx { ADDONS
(fmtjal2 ins) fwrites fl
)
install_config=: 3 : 0
ADDLABS=: ''
0!:0 :: ] < ADDCFGIJS
install_labs y
write_config''
)
install_labs=: 3 : 0
labs=. dirtree jpath '~addons/',y,'/*.ijt'
if. 0=#labs do. return. end.
pfx=. jpath '~addons/'
labs=. (#pfx) }.each {."1 labs
LABCATEGORY=: ''
0!:0 ::] <jpath '~addons/',y,'/manifest.ijs'
cat=. LABCATEGORY
if. 0 = #cat do.
  cat=. toupper1 (y i. '/') {. y
end.
new=. labs ,each <' ',cat
txt=. sort ~. new,<;._2 ADDLABS
ndx=. 4 + (1 i.~ '.ijt'&E.) &> txt
msk=. fexist &> (<pfx) ,each ndx {.each txt
txt=. msk # txt
ADDLABS=: ; txt ,each LF
)
install_library=: 3 : 0
log 'Downloading base library...'
f=. 1 pick LIB
'rc p'=. httpget WWW,'library/',f
if. rc do. return. end.
log 'Installing base library...'
unzip p;jpath'~system'
ferase p
readlin''
)
write_config=: 3 : 0
txt=. 'NB. Addon configuration',LF2
txt=. txt,'ADDLABS=: 0 : 0',LF,ADDLABS,')',LF
txt fwrites ADDCFGIJS
)
show_console=: 4 : 0
  if. -. init_console 'read' do. '' return. end.
  select. x
  case. 'search' do.
    pkgs=. getnames y
    res=. (pkgsearch pkgs) # 1 2 3 4 {"1 PKGDATA
    res=. curtailcaption res
  case. 'show' do.
    pkgs=. getnames y
    if. pkgs -: ,<'all' do. pkgs=. 1 {"1 PKGDATA end.
    res=. (msk=. pkgshow pkgs) # 5 {"1 PKGDATA
    if. #res do.
      res=. ,((<'== '), &.> msk # 1 {"1 PKGDATA) ,. res
      res=. (2#LF) joinstring (70&foldtext)&.> res
    end.
  case. 'showinstalled' do.
    dat=. (isjpkgout y) {:: (1 2 3 4 {"1 PKGDATA);<y
    res=. (-.@pkgnew # ])dat
    res=. curtailcaption res
  case. 'shownotinstalled' do.
    dat=. (isjpkgout y) {:: (1 2 3 4 {"1 PKGDATA);<y
    res=. (pkgnew # 0 2 3&{"1@])dat
    res=. curtailcaption res
  case. 'showupgrade' do.
    dat=. (isjpkgout y) {:: (1 2 3 4 {"1 PKGDATA);<y
    res=. (pkgups # ])dat
    res=. curtailcaption res
  case. 'status' do.
    res=. checklastupdate''
    res=. res,LF,checkstatus''
  end.
  res
)
showfiles_console=: 4 : 0
  if. -. init_console 'read' do. '' return. end.
  pkgs=. getnames y
  pkgs=. pkgs (e. # [) (-.@pkgnew # 1&{"1@]) PKGDATA
  pkgs=. pkgs -. <BASELIB
  if. 0=#pkgs do. '' return. end.
  fn=. (<'~addons/') ,&.> (pkgs) ,&.> <'/',x,(x-:'history'){::'.ijs';'.txt'
  res=. res #~ msk=. (<_1) ~: res=. fread@jpath &.> fn
  if. #res do.
    res=. ,((<'== '), &.> msk#pkgs) ,. res
    res=. (2#LF) joinstring res
  end.
)
remove_console=: 3 : 0
  if. -. init_console 'edit' do. '' return. end.
  pkgs=. getnames y
  if. pkgs -: ,<'all' do. pkgs=. 1 {"1 PKGDATA end.
  pkgs=. pkgs (e. # [) (-.@pkgnew # 1&{"1@]) PKGDATA
  pkgs=. pkgs -. <BASELIB
  if. 0 = num=. #pkgs do. '' return. end.
  many=. 1 < num
  msg=. 'Removing ',(":num),' package',many#'s'
  log msg
  remove_addon each pkgs
  log 'Done.'
  readlocal''
  pacman_init ''
  checkstatus''
)

remove_addon=: 3 : 0
  log 'Removing ',y,'...'
  treepath=. jpath '~addons/',y
  if. ((0 < #@dirtree) *. -.@deltree) treepath do.
    nf=. #dirtree treepath
    nd=. <: # dirpath treepath
    nd=. nd + (tolower treepath) e. dirpath jpath '~addons/', '/' taketo y
    msg=. (":nd),' directories and ',(":nf),' files not removed.'
    log 'Remove failed: ',msg
    info 'Remove failed:',LF2,msg
    return.
  end.
  remove_addins y
  remove_config y
)
remove_addins=: 3 :0
  fl=. ADDCFG,'addins.txt'
  ins=. fixjal2 freads fl
  ins=. ins #~ (<y) ~: {."1 ins
  (fmtjal2 ins) fwrites fl
)
remove_config=: 3 : 0
  ADDLABS=: ''
  0!:0 :: ] < ADDCFGIJS
  remove_labs y
  write_config''
)
remove_labs=: 3 : 0
  txt=. <;._2 ADDLABS
  txt=. txt #~ (<jpathsep y) ~: (#y)&{. each txt
  ADDLABS=: ; txt ,each LF
)
LOG=: 1
log=: 3 : 0
if. LOG do. smoutput y end.
)
logstatus=: 3 : 0
if. ONLINE do.
  log checkstatus''
end.
)
readlin=: 3 : 0
LIN=: 6 1 1 >. fixver freads LIBVER
)
readlocal=: 3 : 0
readlin''
ADDONS=: fixjal freads ADDCFG,'addons.txt'
ADDINS=: fixjal2 freads ADDCFG,'addins.txt'
REV=: fixrev freads ADDCFG,'revision.txt'
LASTUPD=: fixupd freads ADDCFG,'lastupdate.txt'
LIBS=: fixlibs freads ADDCFG,'library.txt'
LIB=: fixlib LIBS
ZIPS=: fixzips freads ADDCFG,'zips.txt'
EMPTY
)
readtree=: 3 : 0
f=. ADDCFG,'tree.txt'
tree=. LF -.~ freads f
if. -. (<tree) e. 'current';'stable' do.
  tree=. 'current'
  writetree tree
end.
tree
)
writetree=: 3 : 0
y fwritenew ADDCFG,'tree.txt'
)
refreshweb=: 3 : 0
if. 0 = refreshjal'' do. 0 return. end.
readlocal''
1
)
refreshaddins=: 3 : 0
ADDLABS=: ''
f=. ADDCFG,'addins.txt'
p=. jpath '~addons/'
sd=. ;subdir each subdir p
if. 0=#sd do.
  '' fwrite f
  write_config'' return.
end.
r=. s=. ''
for_d. sd do.
  mft=. freads (>d),'manifest.ijs'
  if. mft -: _1 do. continue. end.
  VERSION=: ''
  0!:100 mft
  ver=. fmtver fixver VERSION
  n=. }: (#p) }. >d
  n=. '/' (I.n='\') } n
  r=. r,n,' ',ver,LF
  s=. s,d
end.
r fwritenew f
s=. (#p) }.each }: each s
install_labs each s
write_config''
)
refreshjal=: 3 : 0
'rc p'=. httpget WWW,zipext 'jal'
if. rc do. 0 return. end.
unzip p;ADDCFG
ferase p
if. *./ CFGFILES e. {."1 [ 1!:0 ADDCFG,'*' do. 1 return. end.
msg=. 'Could not install the local repository catalog.'
log msg
info msg
0
)
updatejal=: 3 : 0
  log 'Updating server catalog...'
  if. -. init_console 'server' do. '' return. end.
  refreshaddins''
  readlocal''
  pacman_init''
  res=. checklastupdate''
  res,LF,checkstatus''
)
RELIBMSG=: 0 : 0
You are now using the XX base library, and can switch to the YY base library.

This will download the YY version of the base library and overwrite existing files. Addons are not affected.

OK to switch to the YY library?
)
prelib=: 3 : 0
old=. LIBTREE
new=. (('stable';'current') i. <old) pick 'current';'beta'
msg=. RELIBMSG rplc ('XX';'YY'),.old;new
if. 0 = query SYSNAME;msg do.
  info 'Not done.' return.
end.
switchlibrary 1 pick new
)
switchlibrary=: 3 : 0
'' fwrite LIBVER
writetree LIBTREE=: y
refreshjal''
readlocal''
pmview_setpn''
)
masklib=: 3 : 0
(1 {"1 y) = <BASELIB
)
pkglater=: 3 : 0
dat=. (s=.isjpkgout y){:: PKGDATA;<y
if. 0=#dat do. $0 return. end.
loc=. fixvers > (2-s) {"1 dat
srv=. fixvers > (3-s) {"1 dat
{."1 /:"2 srv ,:"1 loc
)
pkgnew=: 3 : 0
dat=. (s=.isjpkgout y){:: PKGDATA;<y
if. 0=#dat do. $0 return. end.
0 = # &> (2-s) {"1 dat
)
pkgups=: pkgnew < pkglater
pkgsearch=: 3 : 0
  +./"1 +./ y E."1&>"(0 _) 1{"1 PKGDATA
)
pkgshow=: 3 : 0
  y e.~ 1{"1 PKGDATA
)
setshowall=: 3 : 0
PKGDATA=: (<y) (<(I.DATAMASK);0) } PKGDATA
)
setshownew=: 3 : 0
ndx=. I. DATAMASK *. pkgnew''
PKGDATA=: (<y) (<ndx;0) } PKGDATA
)
setshowups=: 3 : 0
ndx=. I. DATAMASK *. pkgups''
PKGDATA=: (<y) (<ndx;0) } PKGDATA
)
splitlib=: 3 : 0
if. 0=#y do.
  2 $ <y return.
end.
msk=. masklib y
(msk#y) ; <(-.msk)#y
)
pacman_init=: 3 : 0
dat=. ADDONS #~ ({."1 ADDONS) e. {."1 ZIPS
if. 0=#dat do.
  dat=. i.0 6
else.
  ndx=. ({."1 ADDINS) i. {."1 dat
  ins=. ndx { (1 {"1 ADDINS),<''
  dat=. dat,.<''
  dat=. 0 5 1 3 4 2 {"1 dat
  dat=. ins 1 }"0 1 dat
end.
lib=. 'base library';(fmtver LIN);(fmtver 0 pick LIB);'base library scripts';LIBDESC;''
dat=. dat,lib
dat=. (<0),.dat
PKGDATA=: sort dat
nms=. 1 {"1 PKGDATA
nms=. ~. (nms i.&> '/') {.each nms
SECTION=: 'All';nms
DATAMASK=: (#PKGDATA) $ 1
EMPTY
)
init_console=: 3 : 0
  if. 0=#y do. y=. 'read' end.
  select. y
  fcase. 'edit';'server' do.
    if. -. checkaccess'' do. 0 return. end.
  case. 'read' do.
    if. -. checkaddonsdir'' do. 0 return. end.
    setfiles''
    readlocal''
    pacman_init ''
    res=. 1
  case. do. res=. 0
  end.
  if. y -: 'server' do. res=. getserver''  end.
  res
)
jpkg=: 4 : 0
  select. x
  case. 'history';'manifest' do.
    x showfiles_console y
  case. 'install' do.
    install_console y
  case. 'reinstall' do.
    remove_console y
    install_console y
  case. 'remove' do.
    remove_console y
  case. ;:'show search showinstalled shownotinstalled showupgrade status' do.
    x show_console y
  case. 'update'  do.
    updatejal ''
  case. 'upgrade' do.
    upgrade_console y
  case. do.
    msg=. 'Valid options are:',LF
    msg=. msg,'  history, install, manifest, remove, reinstall, show, search,',LF
    msg=. msg,'  showinstalled, shownotinstalled, showupgrade, status,',LF
    msg,'  update, upgrade'
  end.
)
do_install=: 3 : 0
if. -. checkaccess_jpacman_ '' do. return. end.
'update' jpkg ''
select. y
case. 'qtide';'angle' do.
  'install' jpkg 'base library ide/qt'
  getqtbin (y-:'angle'){::0;'angle'
  msg=. (+/ 2 1 * IFWIN,'Darwin'-:UNAME) pick 'jqt.sh';'the jqt icon';'jqt.cmd'
  smoutput 'exit and restart J using ',msg
case. 'all' do.
  'install' jpkg 'all'
  getqtbin 0
end.
)
do_getqtbin=: 3 : 0
smoutput 'Installing JQt binaries...'
if. 'Linux'-:UNAME do.
  if. IFRASPI do.
    z=. 'jqt-raspi-32.tar.gz'
  else.
    z=. 'jqt-',((y-:'slim') pick 'linux';'slim'),'-',(IF64 pick 'x86';'x64'),'.tar.gz'
  end.
  z1=. 'libjqt.so'
elseif. IFWIN do.
  z=. 'jqt-win',((y-:'slim')#'slim'),'-',(IF64 pick 'x86';'x64'),'.zip'
  z1=. 'jqt.dll'
elseif. do.
  z=. 'jqt-mac',((y-:'slim')#'slim'),'-',(IF64 pick 'x86';'x64'),'.zip'
  z1=. 'libjqt.dylib'
end.
'rc p'=. httpget_jpacman_ 'http://www.jsoftware.com/download/j802/qtide/',z
if. rc do.
  smoutput 'unable to download: ',z return.
end.
d=. jpath '~bin'
if. IFWIN do.
  unzip_jpacman_ p;d
else.
  if. 'Linux'-:UNAME do.
    if. (0~:FHS) do.
      if. IFRASPI do.
        d1=. '/usr/lib/arm-linux-gnueabihf/.'
      elseif. IF64 do.
        d1=. '/usr/lib/x86_64-linux-gnu/.'
      elseif. do.
        d1=. '/usr/lib/i386-linux-gnu/.'
      end.
      hostcmd_jpacman_ 'cd /usr/bin && tar --no-same-owner --no-same-permissions -xzf ',(dquote p), ' && chmod 755 jqt && chmod 644 libjqt.so && mv libjqt.so ',d1
    else.
      hostcmd_jpacman_ 'cd ',(dquote d),' && tar xzf ',(dquote p)
    end.
  else.
    hostcmd_jpacman_ 'unzip -o ',(dquote p),' -d ',dquote d
  end.
end.
ferase p
if. #1!:0 ((0~:FHS)*.'Linux'-:UNAME){::(jpath '~bin/',z1);'/usr/bin/jqt' do.
  m=. 'Finished install of JQt binaries.'
else.
  m=. 'Unable to install JQt binaries.',LF
  m=. m,'check that you have write permission for: ',LF,((0~:FHS)*.'Linux'-:UNAME){::(jpath '~bin');'/usr/bin'
end.
smoutput m
if. 'Linux'-:UNAME do. return. end.

tgt=. jpath IFWIN{::'~install/Qt';'~bin/Qt5Core.dll'
y=. (*#y){::0;y
smoutput 'Installing Qt library...'
if. IFWIN do.
  z=. 'qt53-',((y-:'angle') pick 'win';'angle'),'-',((y-:'slim')#'slim-'),(IF64 pick 'x86';'x64'),'.zip'
else.
  z=. 'qt53-mac-',((y-:'slim')#'slim-'),(IF64 pick 'x86';'x64'),'.zip'
end.
'rc p'=. httpget_jpacman_ 'http://www.jsoftware.com/download/j802/qtlib/',z
if. rc do.
  smoutput 'unable to download: ',z return.
end.
d=. jpath IFWIN{::'~install';'~bin'
if. IFWIN do.
  unzip_jpacman_ p;d
else.
  hostcmd_jpacman_ 'unzip -o ',(dquote p),' -d ',dquote d
end.
ferase p
if. #1!:0 tgt do.
  m=. 'Finished install of Qt binaries.'
else.
  m=. 'Unable to install Qt binaries.',LF
  m=. m,'check that you have write permission for: ',LF,IFWIN{::tgt;jpath'~bin'
end.
smoutput m

)
jpkg_z_=: 3 : 0
  'help' jpkg y
  :
  a=. conew 'jpacman'
  res=. x jpkg__a y
  destroy__a''
  res
)
jpkgv_z_=: (<@:>"1@|:^:(0 ~: #))@jpkg

---tokens---
'cocurrent'   Name.Variable
' '           Text
"'"           Literal.String
'j'           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
"'"           Literal.String
'\n'          Text

'coinsert'    Name.Variable
' '           Text
"'"           Literal.String
'j'           Literal.String
"'"           Literal.String
'\n\n'        Text

'BASELIB'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
"'"           Literal.String
'\n'          Text

'DATAMASK'    Name.Variable
'=:'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n'          Text

'HWNDP'       Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'ISGUI'       Name.Variable
'=:'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n'          Text

'ONLINE'      Name.Variable
'=:'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n'          Text

'PKGDATA'     Name.Variable
'=:'          Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'7'           Literal.Number.Integer
'$'           Operator
'a'           Name.Variable
':'           Operator
'\n'          Text

'SECTION'     Name.Variable
'=:'          Operator
' '           Text
','           Operator
'<'           Operator
"'"           Literal.String
'A'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
'\n'          Text

'SYSNAME'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'P'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
' '           Literal.String
'M'           Literal.String
'a'           Literal.String
'n'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
'\n'          Text

'TIMEOUT'     Name.Variable
'=:'          Operator
' '           Text
'60'          Literal.Number.Integer
'\n'          Text

'WWWREV'      Name.Variable
'=:'          Operator
' '           Text
'REV'         Name.Variable
'=:'          Operator
' '           Text
'_1'          Literal.Number.Integer
'\n\n'        Text

'IgnoreIOS'   Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'a'           Literal.String
'p'           Literal.String
'i'           Literal.String
'/'           Literal.String
'j'           Literal.String
'n'           Literal.String
'i'           Literal.String
'\n'          Literal.String

'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'/'           Literal.String
'd'           Literal.String
'b'           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'\n'          Literal.String

'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'/'           Literal.String
'd'           Literal.String
'd'           Literal.String
'm'           Literal.String
'y'           Literal.String
's'           Literal.String
'q'           Literal.String
'l'           Literal.String
'\n'          Literal.String

'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'/'           Literal.String
'o'           Literal.String
'd'           Literal.String
'b'           Literal.String
'c'           Literal.String
'\n'          Literal.String

'd'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
's'           Literal.String
'/'           Literal.String
'i'           Literal.String
's'           Literal.String
'i'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'\n'          Literal.String

'd'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
's'           Literal.String
'/'           Literal.String
'w'           Literal.String
'd'           Literal.String
'\n'          Literal.String

'd'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
's'           Literal.String
'/'           Literal.String
'w'           Literal.String
'd'           Literal.String
'p'           Literal.String
'l'           Literal.String
'o'           Literal.String
't'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
's'           Literal.String
'/'           Literal.String
'm'           Literal.String
'i'           Literal.String
'n'           Literal.String
'e'           Literal.String
's'           Literal.String
'w'           Literal.String
'e'           Literal.String
'e'           Literal.String
'p'           Literal.String
'e'           Literal.String
'r'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
's'           Literal.String
'/'           Literal.String
'n'           Literal.String
'u'           Literal.String
'r'           Literal.String
'i'           Literal.String
'k'           Literal.String
'a'           Literal.String
'b'           Literal.String
'e'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
's'           Literal.String
'/'           Literal.String
'p'           Literal.String
'o'           Literal.String
'u'           Literal.String
's'           Literal.String
's'           Literal.String
'e'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
's'           Literal.String
'/'           Literal.String
's'           Literal.String
'o'           Literal.String
'l'           Literal.String
'i'           Literal.String
't'           Literal.String
'a'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'e'           Literal.String
'n'           Literal.String
'e'           Literal.String
'r'           Literal.String
'a'           Literal.String
'l'           Literal.String
'/'           Literal.String
'p'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'e'           Literal.String
'n'           Literal.String
'e'           Literal.String
'r'           Literal.String
'a'           Literal.String
'l'           Literal.String
'/'           Literal.String
's'           Literal.String
'f'           Literal.String
'l'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'd'           Literal.String
'3'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'f'           Literal.String
'v'           Literal.String
'j'           Literal.String
'3'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'g'           Literal.String
'l'           Literal.String
'2'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'g'           Literal.String
'n'           Literal.String
'u'           Literal.String
'p'           Literal.String
'l'           Literal.String
'o'           Literal.String
't'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'v'           Literal.String
'i'           Literal.String
'z'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'j'           Literal.String
't'           Literal.String
'u'           Literal.String
'r'           Literal.String
't'           Literal.String
'l'           Literal.String
'e'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'p'           Literal.String
'r'           Literal.String
'i'           Literal.String
'n'           Literal.String
't'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
't'           Literal.String
'g'           Literal.String
's'           Literal.String
'j'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
't'           Literal.String
'r'           Literal.String
'e'           Literal.String
'e'           Literal.String
'm'           Literal.String
'a'           Literal.String
'p'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'p'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
's'           Literal.String
'/'           Literal.String
'v'           Literal.String
'i'           Literal.String
'e'           Literal.String
'w'           Literal.String
'm'           Literal.String
'a'           Literal.String
't'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'u'           Literal.String
'i'           Literal.String
'/'           Literal.String
'm'           Literal.String
'o'           Literal.String
'n'           Literal.String
't'           Literal.String
'h'           Literal.String
'v'           Literal.String
'i'           Literal.String
'e'           Literal.String
'w'           Literal.String
'\n'          Literal.String

'g'           Literal.String
'u'           Literal.String
'i'           Literal.String
'/'           Literal.String
'u'           Literal.String
't'           Literal.String
'i'           Literal.String
'l'           Literal.String
'\n'          Literal.String

'i'           Literal.String
'd'           Literal.String
'e'           Literal.String
'/'           Literal.String
'q'           Literal.String
't'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'a'           Literal.String
't'           Literal.String
'h'           Literal.String
'/'           Literal.String
't'           Literal.String
'a'           Literal.String
'b'           Literal.String
'u'           Literal.String
'l'           Literal.String
'a'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'/'           Literal.String
'a'           Literal.String
'n'           Literal.String
'i'           Literal.String
'm'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'/'           Literal.String
'g'           Literal.String
'd'           Literal.String
'i'           Literal.String
'p'           Literal.String
'l'           Literal.String
'u'           Literal.String
's'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'/'           Literal.String
'i'           Literal.String
'm'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
'3'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'/'           Literal.String
'm'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'/'           Literal.String
'p'           Literal.String
'a'           Literal.String
'i'           Literal.String
'n'           Literal.String
't'           Literal.String
'\n'          Literal.String

'm'           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'/'           Literal.String
'w'           Literal.String
'a'           Literal.String
'v'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n\n'        Text

'Ignore'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFIOS'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'IgnoreIOS'   Name.Variable
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'<'           Operator
"'"           Literal.String
'i'           Literal.String
'd'           Literal.String
'e'           Literal.String
'/'           Literal.String
'i'           Literal.String
'o'           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'3 : 0'       Name.Function
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'nc'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'-'           Literal.String
'-'           Literal.String
'n'           Literal.String
'o'           Literal.String
'-'           Literal.String
'c'           Literal.String
'a'           Literal.String
'c'           Literal.String
'h'           Literal.String
'e'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFUNIX'      Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'UNAME'       Name.Variable
'-'           Operator
':'           Operator
"'"           Literal.String
'D'           Literal.String
'a'           Literal.String
'r'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'HTTPCMD'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'c'           Literal.String
'u'           Literal.String
'r'           Literal.String
'l'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
'%'           Literal.String
'O'           Literal.String
' '           Literal.String
'-'           Literal.String
'-'           Literal.String
's'           Literal.String
't'           Literal.String
'd'           Literal.String
'e'           Literal.String
'r'           Literal.String
'r'           Literal.String
' '           Literal.String
'%'           Literal.String
'L'           Literal.String
' '           Literal.String
'-'           Literal.String
'f'           Literal.String
' '           Literal.String
'-'           Literal.String
's'           Literal.String
' '           Literal.String
'-'           Literal.String
'S'           Literal.String
' '           Literal.String
'%'           Literal.String
'U'           Literal.String
"'"           Literal.String
'\n  '        Text
'elseif.'     Name.Label
' '           Text
'do.'         Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
"'"           Literal.String
'A'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'nc'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n    '      Text
'else.'       Name.Label
' '           Text
'try.'        Name.Label
' '           Text
'nc'          Name.Variable
'=.'          Operator
' '           Text
'nc'          Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'nc'          Name.Variable
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'shell'       Name.Variable
' '           Text
"'"           Literal.String
'w'           Literal.String
'g'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'-'           Literal.String
'-'           Literal.String
'h'           Literal.String
'e'           Literal.String
'l'           Literal.String
'p'           Literal.String
"'"           Literal.String
' '           Text
'catch.'      Name.Label
' '           Text
'nc'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
' '           Text
'end.'        Name.Label
'\n    '      Text
'HTTPCMD'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'w'           Literal.String
'g'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'nc'          Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'O'           Literal.String
' '           Literal.String
'%'           Literal.String
'O'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
'%'           Literal.String
'L'           Literal.String
' '           Literal.String
'-'           Literal.String
't'           Literal.String
' '           Literal.String
'%'           Literal.String
't'           Literal.String
' '           Literal.String
'%'           Literal.String
'U'           Literal.String
"'"           Literal.String
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'fexist'      Name.Variable
' '           Text
'exe'         Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
't'           Literal.String
'o'           Literal.String
'o'           Literal.String
'l'           Literal.String
's'           Literal.String
'/'           Literal.String
'f'           Literal.String
't'           Literal.String
'p'           Literal.String
'/'           Literal.String
'w'           Literal.String
'g'           Literal.String
'e'           Literal.String
't'           Literal.String
'.'           Literal.String
'e'           Literal.String
'x'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'exe'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'"'           Literal.String
"'"           Literal.String
','           Operator
'exe'         Name.Variable
','           Operator
"'"           Literal.String
'"'           Literal.String
"'"           Literal.String
' '           Text
'else.'       Name.Label
' '           Text
'exe'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'w'           Literal.String
'g'           Literal.String
'e'           Literal.String
't'           Literal.String
'.'           Literal.String
'e'           Literal.String
'x'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
'\n  '        Text
'try.'        Name.Label
' '           Text
'nc'          Name.Variable
'=.'          Operator
' '           Text
'nc'          Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'nc'          Name.Variable
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'shell'       Name.Variable
' '           Text
'exe'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'-'           Literal.String
'h'           Literal.String
'e'           Literal.String
'l'           Literal.String
'p'           Literal.String
"'"           Literal.String
' '           Text
'catch.'      Name.Label
' '           Text
'nc'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
'\n  '        Text
'HTTPCMD'     Name.Variable
'=:'          Operator
' '           Text
'exe'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'nc'          Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'O'           Literal.String
' '           Literal.String
'%'           Literal.String
'O'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
'%'           Literal.String
'L'           Literal.String
' '           Literal.String
'-'           Literal.String
't'           Literal.String
' '           Literal.String
'%'           Literal.String
't'           Literal.String
' '           Literal.String
'-'           Literal.String
'T'           Literal.String
' '           Literal.String
'%'           Literal.String
'T'           Literal.String
' '           Literal.String
'%'           Literal.String
'U'           Literal.String
"'"           Literal.String
'\n  '        Text
'if.'         Name.Label
' '           Text
'fexist'      Name.Variable
' '           Text
'UNZIP'       Name.Variable
'=:'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
't'           Literal.String
'o'           Literal.String
'o'           Literal.String
'l'           Literal.String
's'           Literal.String
'/'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
'/'           Literal.String
'u'           Literal.String
'n'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
'.'           Literal.String
'e'           Literal.String
'x'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'UNZIP'       Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'"'           Literal.String
"'"           Literal.String
','           Operator
'UNZIP'       Name.Variable
','           Operator
"'"           Literal.String
'"'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
'-'           Literal.String
'C'           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
'else.'       Name.Label
' '           Text
'UNZIP'       Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'u'           Literal.String
'n'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
'.'           Literal.String
'e'           Literal.String
'x'           Literal.String
'e'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
'-'           Literal.String
'C'           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'setfiles'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ADDCFG'      Name.Variable
'=:'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'f'           Literal.String
'i'           Literal.String
'g'           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

'makedir'     Name.Variable
' '           Text
'ADDCFG'      Name.Variable
'\n'          Text

'ADDCFGIJS'   Name.Variable
'=:'          Operator
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'f'           Literal.String
'i'           Literal.String
'g'           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'JRELEASE'    Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'~'           Operator
'i'           Name.Variable
'.'           Operator
'&'           Operator
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'9'           Literal.Number.Integer
'!'           Operator
':'           Operator
'14'          Literal.Number.Integer
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'JRELEASE'    Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'j'           Literal.String
'8'           Literal.String
'0'           Literal.String
'2'           Literal.String
"'"           Literal.String
'\n'          Text

'LIBTREE'     Name.Variable
'=:'          Operator
' '           Text
'readtree'    Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFIOS'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'WWW'         Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
'j'           Literal.String
'a'           Literal.String
'l'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'JRELEASE'    Name.Variable
','           Operator
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'WWW'         Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'h'           Literal.String
't'           Literal.String
't'           Literal.String
'p'           Literal.String
':'           Literal.String
'/'           Literal.String
'/'           Literal.String
'w'           Literal.String
'w'           Literal.String
'w'           Literal.String
'.'           Literal.String
'j'           Literal.String
's'           Literal.String
'o'           Literal.String
'f'           Literal.String
't'           Literal.String
'w'           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
'.'           Literal.String
'c'           Literal.String
'o'           Literal.String
'm'           Literal.String
'/'           Literal.String
'j'           Literal.String
'a'           Literal.String
'l'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'JRELEASE'    Name.Variable
','           Operator
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'LIBVER'      Name.Variable
'=:'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
's'           Literal.String
'y'           Literal.String
's'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
'/'           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'f'           Literal.String
'i'           Literal.String
'g'           Literal.String
'/'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'destroy'     Name.Variable
'=:'          Operator
' '           Text
'codestroy'   Name.Variable
'\n'          Text

'CFGFILES'    Name.Variable
'=:'          Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'('           Punctuation
'0 : 0'       Name.Entity
')'           Literal.String
'\n'          Literal.String

'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
'\n'          Literal.String

'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
'\n'          Literal.String

'r'           Literal.String
'e'           Literal.String
'l'           Literal.String
'e'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
'\n'          Literal.String

'r'           Literal.String
'e'           Literal.String
'v'           Literal.String
'i'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
'\n'          Literal.String

'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'LIBDESC'     Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'T'           Literal.String
'h'           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
's'           Literal.String
'c'           Literal.String
'r'           Literal.String
'i'           Literal.String
'p'           Literal.String
't'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'l'           Literal.String
'a'           Literal.String
'b'           Literal.String
's'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
'c'           Literal.String
'l'           Literal.String
'u'           Literal.String
'd'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'J'           Literal.String
' '           Literal.String
's'           Literal.String
'y'           Literal.String
's'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'R'           Literal.String
'e'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'o'           Literal.String
'r'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'w'           Literal.String
'i'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
'w'           Literal.String
'r'           Literal.String
'i'           Literal.String
't'           Literal.String
'e'           Literal.String
' '           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'y'           Literal.String
's'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
' '           Literal.String
's'           Literal.String
'u'           Literal.String
'b'           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
' '           Literal.String
'R'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
't'           Literal.String
' '           Literal.String
'J'           Literal.String
' '           Literal.String
'a'           Literal.String
'f'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'w'           Literal.String
'a'           Literal.String
'r'           Literal.String
'd'           Literal.String
's'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'F'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'o'           Literal.String
'u'           Literal.String
't'           Literal.String
's'           Literal.String
'i'           Literal.String
'd'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'y'           Literal.String
's'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
' '           Literal.String
's'           Literal.String
'u'           Literal.String
'b'           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
'u'           Literal.String
'c'           Literal.String
'h'           Literal.String
' '           Literal.String
'a'           Literal.String
's'           Literal.String
' '           Literal.String
'p'           Literal.String
'r'           Literal.String
'o'           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
's'           Literal.String
','           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'cutjal'      Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'['           Operator
':'           Operator
' '           Text
'('           Punctuation
'*'           Operator
' '           Text
'4'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'+'           Operator
'/'           Operator
'\\'          Operator
')'           Punctuation
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
'='           Operator
' '           Text
']'           Operator
')'           Punctuation
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_1'          Literal.Number.Integer
' '           Text
']'           Operator
'\n'          Text

'cutjsp'      Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'['           Operator
':'           Operator
' '           Text
'('           Punctuation
'*'           Operator
' '           Text
'5'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'+'           Operator
'/'           Operator
'\\'          Operator
')'           Punctuation
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
'='           Operator
' '           Text
']'           Operator
')'           Punctuation
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_1'          Literal.Number.Integer
' '           Text
']'           Operator
'\n'          Text

'dquote'      Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'"'           Literal.String
"'"           Literal.String
'&'           Operator
','           Operator
' '           Text
'@'           Operator
' '           Text
'('           Punctuation
','           Operator
'&'           Operator
"'"           Literal.String
'"'           Literal.String
"'"           Literal.String
')'           Punctuation
'\n'          Text

'fname'       Name.Variable
'=:'          Operator
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'('           Punctuation
'['           Operator
':'           Operator
' '           Text
'*'           Operator
'.'           Operator
'/'           Operator
'\\'          Operator
'.'           Operator
' '           Text
'~'           Operator
':'           Operator
'&'           Operator
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
')'           Punctuation
'\n'          Text

'hostcmd'     Name.Variable
'=:'          Operator
' '           Text
'['           Operator
':'           Operator
' '           Text
'2'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
"'"           Literal.String
'('           Literal.String
"'"           Literal.String
' '           Text
','           Operator
' '           Text
']'           Operator
' '           Text
','           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
'|'           Literal.String
'|'           Literal.String
' '           Literal.String
't'           Literal.String
'r'           Literal.String
'u'           Literal.String
'e'           Literal.String
')'           Literal.String
"'"           Literal.String
'"'           Operator
'_'           Literal.Number
'\n'          Text

'ischar'      Name.Variable
'=:'          Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'3'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
'\n'          Text

'rnd'         Name.Variable
'=:'          Operator
' '           Text
'['           Operator
' '           Text
'*'           Operator
' '           Text
'['           Operator
':'           Operator
' '           Text
'<'           Operator
'.'           Operator
' '           Text
'0.'          Literal.Number.Float
'5'           Literal.Number.Integer
' '           Text
'+'           Operator
' '           Text
'%'           Operator
'~'           Operator
'\n'          Text

'sep2under'   Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
' '           Text
'&'           Operator
' '           Text
'('           Punctuation
'I'           Name.Variable
'.'           Operator
'@'           Operator
'('           Punctuation
"'"           Literal.String
'_'           Literal.String
"'"           Literal.String
' '           Text
'='           Operator
' '           Text
']'           Operator
')'           Punctuation
'}'           Operator
')'           Punctuation
'\n'          Text

'termLF'      Name.Variable
'=:'          Operator
' '           Text
','           Operator
' '           Text
'('           Punctuation
'0'           Literal.Number.Integer
' '           Text
'<'           Operator
' '           Text
'#'           Operator
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'LF'          Name.Variable
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'{'           Operator
':'           Operator
'\n'          Text

'todel'       Name.Variable
'=:'          Operator
' '           Text
';'           Operator
' '           Text
'@'           Operator
':'           Operator
' '           Text
'('           Punctuation
'DEL'         Name.Variable
'&'           Operator
','           Operator
' '           Text
'@'           Operator
' '           Text
'('           Punctuation
','           Operator
'&'           Operator
'('           Punctuation
'DEL'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
')'           Punctuation
')'           Punctuation
' '           Text
'each'        Name.Variable
')'           Punctuation
'\n'          Text

'tolist'      Name.Variable
'=:'          Operator
' '           Text
'}'           Operator
'.'           Operator
' '           Text
'@'           Operator
' '           Text
';'           Operator
' '           Text
'@'           Operator
':'           Operator
' '           Text
'('           Punctuation
'LF'          Name.Variable
'&'           Operator
','           Operator
'@'           Operator
','           Operator
'@'           Operator
'"'           Operator
':'           Operator
'each'        Name.Variable
')'           Punctuation
'\n'          Text

'isjpkgout'   Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'('           Punctuation
'4'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'{'           Operator
':'           Operator
')'           Punctuation
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
')'           Punctuation
'@'           Operator
'$'           Operator
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'L'           Name.Variable
'.'           Operator
'\n'          Text

'getintro'    Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
"'"           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'~'           Operator
' '           Text
'-'           Operator
'&'           Operator
'3'           Literal.Number.Integer
'@'           Operator
'['           Operator
' '           Text
'{'           Operator
'.'           Operator
' '           Text
']'           Operator
')'           Punctuation
'^'           Operator
':'           Operator
'('           Punctuation
'<'           Operator
'#'           Operator
')'           Punctuation
'\n'          Text

'info'        Name.Variable
'=:'          Operator
' '           Text
'smoutput'    Name.Variable
'\n'          Text

'getnames'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'select.'     Name.Label
' '           Text
'L'           Name.Variable
'.'           Operator
'y'           Name.Decorator
'\n'          Text

'case.'       Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'+'           Operator
'/'           Operator
' '           Text
'BASELIB'     Name.Variable
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
'\n    '      Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'BASELIB'     Name.Variable
')'           Punctuation
','           Operator
' '           Text
'cutnames'    Name.Variable
' '           Text
'y'           Name.Decorator
' '           Text
'rplc'        Name.Variable
' '           Text
'BASELIB'     Name.Variable
';'           Operator
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
'cutnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'case.'       Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'$'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
'\n    '      Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
','           Operator
'y'           Name.Decorator
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'case.'       Name.Label
' '           Text
'do.'         Name.Label
'\n  '        Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'curtailcaption' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'idx'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
'_1'          Literal.Number.Integer
';'           Operator
'~'           Operator
'I'           Name.Variable
'.'           Operator
' '           Text
'45'          Literal.Number.Integer
'<'           Operator
'#'           Operator
'&'           Operator
'>'           Operator
'{'           Operator
':'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'y'           Name.Decorator
'=.'          Operator
' '           Text
'('           Punctuation
'45'          Literal.Number.Integer
'&'           Operator
'getintro'    Name.Variable
' '           Text
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'idx'         Name.Variable
'{'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
'idx'         Name.Variable
'}'           Operator
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'deltree'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'try.'        Name.Label
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
'<'           Operator
' '           Text
'ferase'      Name.Variable
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dirtree'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'*'           Operator
'.'           Operator
'/'           Operator
' '           Text
'res'         Name.Variable
','           Operator
'0'           Literal.Number.Integer
'<'           Operator
'ferase'      Name.Variable
' '           Text
'|'           Operator
'.'           Operator
'dirpath'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'catch.'      Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'fixjal'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'5'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'm'           Name.Decorator
'=.'          Operator
' '           Text
'_2'          Literal.Number.Integer
' '           Text
'|'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'LF'          Name.Variable
','           Operator
"'"           Literal.String
')'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
')'           Punctuation
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'_2'          Literal.Number.Integer
' '           Text
'}'           Operator
'.'           Operator
' '           Text
'each'        Name.Variable
' '           Text
'm'           Name.Decorator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'x'           Name.Decorator
'=.'          Operator
' '           Text
'r'           Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
'LF'          Name.Variable
'\n'          Text

'd'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'x'           Name.Decorator
'+'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'r'           Name.Variable
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'x'           Name.Decorator
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'r'           Name.Variable
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'cutjal'      Name.Variable
' '           Text
'&'           Operator
'>'           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'r'           Name.Variable
'\n'          Text

'x'           Name.Decorator
'=.'          Operator
' '           Text
'd'           Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
'LF'          Name.Variable
'\n'          Text

'c'           Name.Variable
'=.'          Operator
' '           Text
'x'           Name.Decorator
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'd'           Name.Variable
'\n'          Text

'd'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'x'           Name.Decorator
'+'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'd'           Name.Variable
'\n'          Text

'r'           Name.Variable
','           Operator
'.'           Operator
'c'           Name.Variable
','           Operator
'.'           Operator
'd'           Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fixjal2'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'cutjal'      Name.Variable
' '           Text
'&'           Operator
'>'           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fixjsp'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'5'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'm'           Name.Decorator
'=.'          Operator
' '           Text
'_2'          Literal.Number.Integer
' '           Text
'|'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'LF'          Name.Variable
','           Operator
"'"           Literal.String
')'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
')'           Punctuation
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'_2'          Literal.Number.Integer
' '           Text
'}'           Operator
'.'           Operator
' '           Text
'each'        Name.Variable
' '           Text
'm'           Name.Decorator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'x'           Name.Decorator
'=.'          Operator
' '           Text
'r'           Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
'LF'          Name.Variable
'\n'          Text

'd'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'x'           Name.Decorator
'+'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'r'           Name.Variable
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'x'           Name.Decorator
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'r'           Name.Variable
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'r'           Name.Variable
'\n'          Text

'('           Punctuation
'cutjsp'      Name.Variable
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'r'           Name.Variable
')'           Punctuation
','           Operator
'.'           Operator
'd'           Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fixlib'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'LIBTREE'     Name.Variable
')'           Punctuation
' '           Text
'='           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'msk'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'('           Punctuation
'$'           Operator
'0'           Literal.Number.Integer
')'           Punctuation
';'           Operator
"'"           Literal.String
"'"           Literal.String
';'           Operator
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

"'"           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'f'           Literal.String
'l'           Literal.String
'n'           Literal.String
' '           Literal.String
's'           Literal.String
'i'           Literal.String
'z'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'5'           Literal.Number.Integer
' '           Text
'{'           Operator
' '           Text
'('           Punctuation
'msk'         Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text
'{'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

'ver'         Name.Variable
'=.'          Operator
' '           Text
'fixver'      Name.Variable
' '           Text
'ver'         Name.Variable
'\n'          Text

'ver'         Name.Variable
';'           Operator
'fln'         Name.Variable
';'           Operator
'siz'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fixlibs'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
'\n  '        Text
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'6'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'fls'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'fls'         Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
'\n'          Text

'siz'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
'&'           Operator
'>'           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'"'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'ndx'         Name.Variable
'+'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
'fls'         Name.Variable
'\n'          Text

'fls'         Name.Variable
'=.'          Operator
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'fls'         Name.Variable
'\n'          Text

'zps'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'fls'         Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
"'"           Literal.String
'_'           Literal.String
"'"           Literal.String
'\n'          Text

'pfm'         Name.Variable
'=.'          Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'uname'       Name.Variable
'=.'          Operator
' '           Text
'tolower'     Name.Variable
' '           Text
'UNAME'       Name.Variable
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'uname'       Name.Variable
' '           Text
'-'           Operator
':'           Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'~'           Operator
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
"'"           Literal.String
'.'           Literal.String
"'"           Literal.String
')'           Punctuation
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'~'           Operator
':'           Operator
' '           Text
'+'           Operator
'/'           Operator
'msk'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'msk'         Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
','           Operator
'~'           Operator
' '           Text
'}'           Operator
':'           Operator
'0'           Literal.Number.Integer
'*'           Operator
'.'           Operator
'msk'         Name.Variable
' '           Text
'end.'        Name.Label
'\n'          Text

'msk'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
','           Operator
'.'           Operator
'fls'         Name.Variable
','           Operator
'.'           Operator
'siz'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fixrev'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'{'           Operator
'.'           Operator
' '           Text
'_1'          Literal.Number.Integer
' '           Text
'"'           Operator
'.'           Operator
' '           Text
':'           Operator
':'           Operator
' '           Text
'_1:'         Keyword.Constant
' '           Text
'y'           Name.Decorator
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'CRLF'        Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fixupd'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'_1'          Literal.Number.Integer
' '           Text
'"'           Operator
'.'           Operator
' '           Text
':'           Operator
':'           Operator
' '           Text
'_1:'         Keyword.Constant
' '           Text
'y'           Name.Decorator
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'CRLF'        Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fixver'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'ischar'      Name.Variable
' '           Text
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
'\n  '        Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
'y'           Name.Decorator
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'CRLF'        Name.Variable
'\n  '        Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'"'           Operator
'.'           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
'('           Punctuation
'I'           Name.Variable
'.'           Operator
' '           Text
'y'           Name.Decorator
'='           Operator
"'"           Literal.String
'.'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'}'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

'end.'        Name.Label
'\n'          Text

'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fixvers'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

's'           Name.Variable
'=.'          Operator
' '           Text
'$'           Operator
'y'           Name.Decorator
'\n'          Text

'y'           Name.Decorator
'=.'          Operator
' '           Text
','           Operator
'y'           Name.Decorator
'\n'          Text

'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'['           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'"'           Operator
'.'           Operator
' '           Text
's'           Name.Variable
' '           Text
'$'           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text
'('           Punctuation
'I'           Name.Variable
'.'           Operator
' '           Text
'y'           Name.Decorator
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'.'           Literal.String
'/'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'}'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtjal'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
"'"           Literal.String
' '           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'LF2'         Name.Variable
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
'@'           Operator
';'           Operator
' '           Text
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'r'           Name.Variable
'\n'          Text

';'           Operator
' '           Text
'r'           Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'('           Punctuation
'{'           Operator
':'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'<'           Operator
"'"           Literal.String
')'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtjal2'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

';'           Operator
' '           Text
'('           Punctuation
'2'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtdep'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'}'           Operator
'.'           Operator
' '           Text
';'           Operator
' '           Text
"'"           Literal.String
','           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'a'           Name.Variable
':'           Operator
' '           Text
'-'           Operator
'.'           Operator
'~'           Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtjsp'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
"'"           Literal.String
' '           Literal.String
' '           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
'@'           Operator
';'           Operator
' '           Text
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'r'           Name.Variable
'\n'          Text

';'           Operator
' '           Text
'r'           Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'('           Punctuation
'{'           Operator
':'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'<'           Operator
"'"           Literal.String
')'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtlib'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

','           Operator
' '           Text
"'"           Literal.String
'q'           Literal.String
'<'           Literal.String
'.'           Literal.String
'>'           Literal.String
','           Literal.String
'q'           Literal.String
'<'           Literal.String
'.'           Literal.String
'>'           Literal.String
'r'           Literal.String
'<'           Literal.String
'0'           Literal.String
'>'           Literal.String
'3'           Literal.String
'.'           Literal.String
'0'           Literal.String
','           Literal.String
'r'           Literal.String
'<'           Literal.String
'0'           Literal.String
'>'           Literal.String
'3'           Literal.String
'.'           Literal.String
'0'           Literal.String
"'"           Literal.String
' '           Text
'8'           Literal.Number.Integer
'!'           Operator
':'           Operator
'2'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtver'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'if.'         Name.Label
' '           Text
'ischar'      Name.Variable
' '           Text
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'y'           Name.Decorator
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'}'           Operator
'.'           Operator
' '           Text
';'           Operator
' '           Text
"'"           Literal.String
'.'           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'"'           Operator
':'           Operator
' '           Text
'each'        Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fmtverlib'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'fmtver'      Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'fixzips'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'5'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'fls'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'fls'         Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
'\n'          Text

'siz'         Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'"'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'ndx'         Name.Variable
'+'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
'fls'         Name.Variable
'\n'          Text

'fls'         Name.Variable
'=.'          Operator
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'fls'         Name.Variable
'\n'          Text

'zps'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'fls'         Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
"'"           Literal.String
'_'           Literal.String
"'"           Literal.String
'\n'          Text

'zps'         Name.Variable
'=.'          Operator
' '           Text
'zps'         Name.Variable
','           Operator
'.'           Operator
'fls'         Name.Variable
','           Operator
'.'           Operator
'<'           Operator
'&'           Operator
'>'           Operator
'siz'         Name.Variable
'\n'          Text

'pfm'         Name.Variable
'=.'          Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'and'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
'&'           Operator
'E'           Name.Variable
'.'           Operator
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n'          Text

'lnx'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
'&'           Operator
'E'           Name.Variable
'.'           Operator
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n'          Text

'mac'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'd'           Literal.String
'a'           Literal.String
'r'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'&'           Operator
'E'           Name.Variable
'.'           Operator
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n'          Text

'win'         Name.Variable
'=.'          Operator
' '           Text
'mac'         Name.Variable
' '           Text
'<'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'&'           Operator
'E'           Name.Variable
'.'           Operator
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n\n'        Text

'select.'     Name.Label
' '           Text
'UNAME'       Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
"'"           Literal.String
'W'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'zps'         Name.Variable
'=.'          Operator
' '           Text
'win'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
"'"           Literal.String
'L'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'zps'         Name.Variable
'=.'          Operator
' '           Text
'lnx'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
"'"           Literal.String
'A'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'zps'         Name.Variable
'=.'          Operator
' '           Text
'and'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
"'"           Literal.String
'D'           Literal.String
'a'           Literal.String
'r'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'zps'         Name.Variable
'=.'          Operator
' '           Text
'mac'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
'\n  '        Text
'zps'         Name.Variable
'=.'          Operator
' '           Text
'zps'         Name.Variable
' '           Text
'/'           Operator
':'           Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n  '        Text
'zps'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'~'           Operator
':'           Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
'\n'          Text

'end.'        Name.Label
'\n\n'        Text

'bit'         Name.Variable
'=.'          Operator
' '           Text
'IF64'        Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'3'           Literal.String
'2'           Literal.String
"'"           Literal.String
'\n'          Text

'pfm'         Name.Variable
'=.'          Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'exc'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'bit'         Name.Variable
'&'           Operator
'E'           Name.Variable
'.'           Operator
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n'          Text

'zps'         Name.Variable
'=.'          Operator
' '           Text
'zps'         Name.Variable
' '           Text
'\\'          Operator
':'           Operator
' '           Text
'exc'         Name.Variable
'\n'          Text

'zps'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'~'           Operator
':'           Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'zps'         Name.Variable
'\n'          Text

'fnm'         Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'lnm'         Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'ver'         Name.Variable
'=.'          Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'pfm'         Name.Variable
'=.'          Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'fls'         Name.Variable
'=.'          Operator
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'siz'         Name.Variable
'=.'          Operator
' '           Text
'5'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'zps'         Name.Variable
'\n'          Text

'nms'         Name.Variable
'=.'          Operator
' '           Text
'fnm'         Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'lnm'         Name.Variable
'\n'          Text

'pfm'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'pfm'         Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
"'"           Literal.String
'.'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'pfm'         Name.Variable
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'\\'          Operator
':'           Operator
' '           Text
'#'           Operator
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'pfm'         Name.Variable
'\n'          Text

'sort'        Name.Variable
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
' '           Text
'nms'         Name.Variable
','           Operator
'.'           Operator
'pfm'         Name.Variable
','           Operator
'.'           Operator
'ver'         Name.Variable
','           Operator
'.'           Operator
'fls'         Name.Variable
','           Operator
'.'           Operator
'siz'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'fwritenew'   Name.Variable
'=:'          Operator
' '           Text
'4 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'x'           Name.Decorator
' '           Text
'-'           Operator
':'           Operator
' '           Text
'fread'       Name.Variable
' '           Text
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
'\n  '        Text
'0'           Literal.Number.Integer
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'x'           Name.Decorator
' '           Text
'fwrite'      Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'platformparent' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'('           Punctuation
'('           Punctuation
'<'           Operator
' '           Text
'_2'          Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'3'           Literal.String
'2'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'_2'          Literal.Number.Integer
' '           Text
'}'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'makedir'     Name.Variable
'=:'          Operator
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'5'           Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
' '           Text
'0'           Literal.Number.Integer
':'           Operator
' '           Text
'@'           Operator
' '           Text
'<'           Operator
'\n'          Text

'plural'      Name.Variable
'=:'          Operator
' '           Text
'4 : 0'       Name.Function
'\n'          Text

'y'           Name.Decorator
','           Operator
'('           Punctuation
'1'           Literal.Number.Integer
'='           Operator
'x'           Name.Decorator
')'           Punctuation
'#'           Operator
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'sizefmt'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'select.'     Name.Label
' '           Text
'+'           Operator
'/'           Operator
' '           Text
'y'           Name.Decorator
' '           Text
'>'           Operator
':'           Operator
' '           Text
'1e3'         Literal.Number
' '           Text
'1e4'         Literal.Number
' '           Text
'1e6'         Literal.Number
' '           Text
'1e7'         Literal.Number
' '           Text
'1e9'         Literal.Number
'\n'          Text

'case.'       Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'('           Punctuation
'"'           Operator
':'           Operator
' '           Text
'y'           Name.Decorator
')'           Punctuation
','           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
'b'           Literal.String
'y'           Literal.String
't'           Literal.String
'e'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'y'           Name.Decorator
'~'           Operator
':'           Operator
'1'           Literal.Number.Integer
')'           Punctuation
'#'           Operator
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'('           Punctuation
'"'           Operator
':'           Operator
' '           Text
'0.'          Literal.Number.Float
'1'           Literal.Number.Integer
' '           Text
'rnd'         Name.Variable
' '           Text
'y'           Name.Decorator
'%'           Operator
'1e3'         Literal.Number
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'K'           Literal.String
'B'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'('           Punctuation
'"'           Operator
':'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'rnd'         Name.Variable
' '           Text
'y'           Name.Decorator
'%'           Operator
'1e3'         Literal.Number
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'K'           Literal.String
'B'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'3'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'('           Punctuation
'"'           Operator
':'           Operator
' '           Text
'0.'          Literal.Number.Float
'1'           Literal.Number.Integer
' '           Text
'rnd'         Name.Variable
' '           Text
'y'           Name.Decorator
'%'           Operator
'1e6'         Literal.Number
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'M'           Literal.String
'B'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'4'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'('           Punctuation
'"'           Operator
':'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'rnd'         Name.Variable
' '           Text
'y'           Name.Decorator
'%'           Operator
'1e6'         Literal.Number
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'M'           Literal.String
'B'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'do.'         Name.Label
'\n  '        Text
'('           Punctuation
'"'           Operator
':'           Operator
' '           Text
'0.'          Literal.Number.Float
'1'           Literal.Number.Integer
' '           Text
'rnd'         Name.Variable
' '           Text
'y'           Name.Decorator
'%'           Operator
'1e9'         Literal.Number
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'G'           Literal.String
'B'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'shellcmd'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'IFUNIX'      Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'hostcmd'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'spawn_jtask_' Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'subdir'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'a'           Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'*'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'a'           Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'a'           Name.Variable
'=.'          Operator
' '           Text
'a'           Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
"'"           Literal.String
'-'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'-'           Operator
':'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'['           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'>'           Operator
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'a'           Name.Variable
'\n'          Text

'('           Punctuation
'<'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'a'           Name.Variable
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'testaccess'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'f'           Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
'jpath'       Name.Variable
"'"           Literal.String
'~'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'/'           Literal.String
't'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'c'           Literal.String
'c'           Literal.String
'e'           Literal.String
's'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'try.'        Name.Label
'\n  '        Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'2'           Literal.Number.Integer
' '           Text
'f'           Name.Variable
'\n  '        Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'55'          Literal.Number.Integer
' '           Text
'f'           Name.Variable
'\n  '        Text
'1'           Literal.Number.Integer
'\n'          Text

'catch.'      Name.Label
'\n  '        Text
'0'           Literal.Number.Integer
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'toupper1'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'('           Punctuation
'toupper'     Name.Variable
' '           Text
'{'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
')'           Punctuation
','           Operator
'tolower'     Name.Variable
' '           Text
'}'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'unzip'       Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

"'"           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'dquote'      Name.Variable
' '           Text
'each'        Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'e'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'U'           Literal.String
'n'           Literal.String
'e'           Literal.String
'x'           Literal.String
'p'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'u'           Literal.String
'n'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
' '           Literal.String
'e'           Literal.String
'r'           Literal.String
'r'           Literal.String
'o'           Literal.String
'r'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFUNIX'      Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'notarcmd'    Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n  '        Text
'if.'         Name.Label
' '           Text
'IFIOS'       Name.Variable
' '           Text
'+'           Operator
'.'           Operator
' '           Text
'UNAME'       Name.Variable
'-'           Operator
':'           Operator
"'"           Literal.String
'A'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'notarcmd'    Name.Variable
'=.'          Operator
' '           Text
'_1'          Literal.Number.Integer
'-'           Operator
':'           Operator
' '           Text
'2'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
'_1:'         Keyword.Constant
' '           Text
"'"           Literal.String
'w'           Literal.String
'h'           Literal.String
'i'           Literal.String
'c'           Literal.String
'h'           Literal.String
' '           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
"'"           Literal.String
'\n    '      Text
'if.'         Name.Label
' '           Text
'('           Punctuation
'UNAME'       Name.Variable
'-'           Operator
':'           Operator
"'"           Literal.String
'A'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'>'           Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
'm'           Literal.String
'n'           Literal.String
't'           Literal.String
'/'           Literal.String
's'           Literal.String
'd'           Literal.String
'c'           Literal.String
'a'           Literal.String
'r'           Literal.String
'd'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'2'           Literal.Number.Integer
'!'           Operator
':'           Operator
'5'           Literal.Number.Integer
"'"           Literal.String
'E'           Literal.String
'X'           Literal.String
'T'           Literal.String
'E'           Literal.String
'R'           Literal.String
'N'           Literal.String
'A'           Literal.String
'L'           Literal.String
'_'           Literal.String
'S'           Literal.String
'T'           Literal.String
'O'           Literal.String
'R'           Literal.String
'A'           Literal.String
'G'           Literal.String
'E'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'notarcmd'    Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'end.'        Name.Label
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'notarcmd'    Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'require'     Name.Variable
' '           Text
"'"           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
"'"           Literal.String
'\n    '      Text
"'"           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'y'           Name.Decorator
'\n    '      Text
'if.'         Name.Label
' '           Text
'('           Punctuation
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'0'           Literal.Number.Integer
')'           Punctuation
' '           Text
'-'           Operator
':'           Operator
' '           Text
'tar'         Name.Variable
' '           Text
"'"           Literal.String
'x'           Literal.String
"'"           Literal.String
';'           Operator
'file'        Name.Variable
';'           Operator
'dir'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'e'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'e'           Name.Variable
'=.'          Operator
' '           Text
'shellcmd'    Name.Variable
' '           Text
"'"           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'IFIOS'       Name.Variable
'+'           Operator
':'           Operator
'UNAME'       Name.Variable
'-'           Operator
':'           Operator
"'"           Literal.String
'A'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
')'           Punctuation
'#'           Operator
'('           Punctuation
'('           Punctuation
"'"           Literal.String
'D'           Literal.String
'a'           Literal.String
'r'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
"'"           Literal.String
'-'           Literal.String
'-'           Literal.String
'n'           Literal.String
'o'           Literal.String
'-'           Literal.String
's'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
'-'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'-'           Literal.String
'-'           Literal.String
'n'           Literal.String
'o'           Literal.String
'-'           Literal.String
's'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
'-'           Literal.String
'p'           Literal.String
'e'           Literal.String
'r'           Literal.String
'm'           Literal.String
'i'           Literal.String
's'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
'-'           Literal.String
'p'           Literal.String
"'"           Literal.String
')'           Punctuation
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'x'           Literal.String
'z'           Literal.String
'f'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'file'        Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'C'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'dir'         Name.Variable
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'('           Punctuation
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'FHS'         Name.Variable
')'           Punctuation
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'('           Punctuation
"'"           Literal.String
'r'           Literal.String
'o'           Literal.String
'o'           Literal.String
't'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'2'           Literal.Number.Integer
'!'           Operator
':'           Operator
'5'           Literal.Number.Integer
"'"           Literal.String
'U'           Literal.String
'S'           Literal.String
'E'           Literal.String
'R'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'+'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'<'           Operator
'2'           Literal.Number.Integer
'!'           Operator
':'           Operator
'5'           Literal.Number.Integer
"'"           Literal.String
'H'           Literal.String
'O'           Literal.String
'M'           Literal.String
'E'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'0'           Literal.Number.Integer
';'           Operator
"'"           Literal.String
'/'           Literal.String
'v'           Literal.String
'a'           Literal.String
'r'           Literal.String
'/'           Literal.String
'r'           Literal.String
'o'           Literal.String
'o'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'/'           Literal.String
'r'           Literal.String
'o'           Literal.String
'o'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
"'"           Literal.String
';'           Operator
','           Operator
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'shellcmd'    Name.Variable
' '           Text
':'           Operator
':'           Operator
'0'           Literal.Number.Integer
':'           Operator
' '           Text
"'"           Literal.String
'f'           Literal.String
'i'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'dir'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
't'           Literal.String
'y'           Literal.String
'p'           Literal.String
'e'           Literal.String
' '           Literal.String
'd'           Literal.String
' '           Literal.String
'-'           Literal.String
'e'           Literal.String
'x'           Literal.String
'e'           Literal.String
'c'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'm'           Literal.String
'o'           Literal.String
'd'           Literal.String
' '           Literal.String
'a'           Literal.String
'+'           Literal.String
'r'           Literal.String
'x'           Literal.String
' '           Literal.String
'{'           Literal.String
'}'           Literal.String
' '           Literal.String
'\\'          Literal.String
'+'           Literal.String
"'"           Literal.String
'\n    '      Text
'shellcmd'    Name.Variable
' '           Text
':'           Operator
':'           Operator
'0'           Literal.Number.Integer
':'           Operator
' '           Text
"'"           Literal.String
'f'           Literal.String
'i'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'dir'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
't'           Literal.String
'y'           Literal.String
'p'           Literal.String
'e'           Literal.String
' '           Literal.String
'f'           Literal.String
' '           Literal.String
'-'           Literal.String
'e'           Literal.String
'x'           Literal.String
'e'           Literal.String
'c'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'm'           Literal.String
'o'           Literal.String
'd'           Literal.String
' '           Literal.String
'a'           Literal.String
'+'           Literal.String
'r'           Literal.String
' '           Literal.String
'{'           Literal.String
'}'           Literal.String
' '           Literal.String
'\\'          Literal.String
'+'           Literal.String
"'"           Literal.String
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'dir'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'_2'          Literal.Number.Integer
'&'           Operator
'}'           Operator
'.'           Operator
' '           Text
','           Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
' '           Text
'-'           Operator
'.'           Operator
'~'           Operator
' '           Text
'_2'          Literal.Number.Integer
'&'           Operator
'{'           Operator
'.'           Operator
')'           Punctuation
' '           Text
'dir'         Name.Variable
'\n  '        Text
'e'           Name.Variable
'=.'          Operator
' '           Text
'shellcmd'    Name.Variable
' '           Text
'UNZIP'       Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'file'        Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'dir'         Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'e'           Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'zipext'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'y'           Name.Decorator
','           Operator
' '           Text
'IFUNIX'      Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'.'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'.'           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
'.'           Literal.String
'g'           Literal.String
'z'           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'CHECKADDONSDIR' Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'T'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'e'           Literal.String
'x'           Literal.String
'i'           Literal.String
's'           Literal.String
't'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
'n'           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'b'           Literal.String
'e'           Literal.String
' '           Literal.String
'c'           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'I'           Literal.String
't'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
':'           Literal.String
' '           Literal.String
'X'           Literal.String
'X'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'Y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
'e'           Literal.String
'i'           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'c'           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'u'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'y'           Literal.String
','           Literal.String
' '           Literal.String
'o'           Literal.String
'r'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'a'           Literal.String
' '           Literal.String
'n'           Literal.String
'e'           Literal.String
'w'           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
' '           Literal.String
'y'           Literal.String
'o'           Literal.String
'u'           Literal.String
'r'           Literal.String
' '           Literal.String
'p'           Literal.String
'r'           Literal.String
'o'           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'c'           Literal.String
'r'           Literal.String
'i'           Literal.String
'p'           Literal.String
't'           Literal.String
'.'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'CHECKASK'    Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'R'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
' '           Literal.String
'f'           Literal.String
'r'           Literal.String
'o'           Literal.String
'm'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'I'           Literal.String
'n'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'n'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
'w'           Literal.String
'?'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'O'           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
'r'           Literal.String
'w'           Literal.String
'i'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'o'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
'f'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'e'           Literal.String
'.'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'CHECKONLINE' Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'A'           Literal.String
'n'           Literal.String
' '           Literal.String
'a'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'I'           Literal.String
'n'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'n'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'n'           Literal.String
'e'           Literal.String
'e'           Literal.String
'd'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'C'           Literal.String
'o'           Literal.String
'n'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'e'           Literal.String
' '           Literal.String
'o'           Literal.String
'n'           Literal.String
'l'           Literal.String
'y'           Literal.String
' '           Literal.String
'i'           Literal.String
'f'           Literal.String
' '           Literal.String
'y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'h'           Literal.String
'a'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
'a'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'I'           Literal.String
'n'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'n'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'O'           Literal.String
'K'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'e'           Literal.String
'?'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'CHECKREADSVR' Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'A'           Literal.String
'n'           Literal.String
' '           Literal.String
'a'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'I'           Literal.String
'n'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'n'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'n'           Literal.String
'e'           Literal.String
'e'           Literal.String
'd'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'p'           Literal.String
'o'           Literal.String
's'           Literal.String
'i'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'C'           Literal.String
'o'           Literal.String
'n'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'e'           Literal.String
' '           Literal.String
'o'           Literal.String
'n'           Literal.String
'l'           Literal.String
'y'           Literal.String
' '           Literal.String
'i'           Literal.String
'f'           Literal.String
' '           Literal.String
'y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'h'           Literal.String
'a'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
'a'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'I'           Literal.String
'n'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'n'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'O'           Literal.String
'K'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'e'           Literal.String
'?'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'CHECKSTARTUP' Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'S'           Literal.String
'e'           Literal.String
't'           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'p'           Literal.String
'o'           Literal.String
's'           Literal.String
'i'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'I'           Literal.String
'n'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'n'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
'w'           Literal.String
'?'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'S'           Literal.String
'e'           Literal.String
'l'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
' '           Literal.String
'N'           Literal.String
'o'           Literal.String
' '           Literal.String
'i'           Literal.String
'f'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
','           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'm'           Literal.String
'p'           Literal.String
'l'           Literal.String
'e'           Literal.String
't'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
't'           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
'l'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
'.'           Literal.String
' '           Literal.String
'A'           Literal.String
'f'           Literal.String
't'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'S'           Literal.String
'e'           Literal.String
't'           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
'e'           Literal.String
','           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'p'           Literal.String
'o'           Literal.String
's'           Literal.String
'i'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
'b'           Literal.String
'e'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
'f'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'e'           Literal.String
' '           Literal.String
'w'           Literal.String
'i'           Literal.String
't'           Literal.String
'h'           Literal.String
' '           Literal.String
'm'           Literal.String
'o'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'o'           Literal.String
'p'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
' '           Literal.String
'T'           Literal.String
'o'           Literal.String
'o'           Literal.String
'l'           Literal.String
's'           Literal.String
' '           Literal.String
'm'           Literal.String
'e'           Literal.String
'n'           Literal.String
'u'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'P'           Literal.String
'r'           Literal.String
'e'           Literal.String
'f'           Literal.String
'e'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
'c'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'checkaccess' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'testaccess'  Name.Variable
"'"           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'U'           Literal.String
'n'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'r'           Literal.String
'u'           Literal.String
'n'           Literal.String
' '           Literal.String
'P'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
' '           Literal.String
'M'           Literal.String
'a'           Literal.String
'n'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
'r'           Literal.String
','           Literal.String
' '           Literal.String
'a'           Literal.String
's'           Literal.String
' '           Literal.String
'y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'h'           Literal.String
'a'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'a'           Literal.String
'c'           Literal.String
'c'           Literal.String
'e'           Literal.String
's'           Literal.String
's'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'a'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'o'           Literal.String
'l'           Literal.String
'd'           Literal.String
'e'           Literal.String
'r'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFWIN'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'msg'         Name.Variable
','           Operator
'LF2'         Name.Variable
','           Operator
"'"           Literal.String
'T'           Literal.String
'o'           Literal.String
' '           Literal.String
'r'           Literal.String
'u'           Literal.String
'n'           Literal.String
' '           Literal.String
'a'           Literal.String
's'           Literal.String
' '           Literal.String
'A'           Literal.String
'd'           Literal.String
'm'           Literal.String
'i'           Literal.String
'n'           Literal.String
'i'           Literal.String
's'           Literal.String
't'           Literal.String
'r'           Literal.String
'a'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
','           Literal.String
' '           Literal.String
'r'           Literal.String
'i'           Literal.String
'g'           Literal.String
'h'           Literal.String
't'           Literal.String
'-'           Literal.String
'c'           Literal.String
'l'           Literal.String
'i'           Literal.String
'c'           Literal.String
'k'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'J'           Literal.String
' '           Literal.String
'i'           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'l'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
' '           Literal.String
'R'           Literal.String
'u'           Literal.String
'n'           Literal.String
' '           Literal.String
'a'           Literal.String
's'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'msg'         Name.Variable
','           Operator
"'"           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
'n'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'l'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
' '           Literal.String
'A'           Literal.String
'd'           Literal.String
'm'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'r'           Literal.String
'a'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'info'        Name.Variable
' '           Text
'msg'         Name.Variable
'\n'          Text

'0'           Literal.Number.Integer
'\n'          Text

')'           Name.Label
'\n'          Text

'checkaddonsdir' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'd'           Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
'd'           Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'if.'         Name.Label
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'5'           Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
' '           Text
'0'           Literal.Number.Integer
':'           Operator
' '           Text
'<'           Operator
'd'           Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'C'           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'd'           Name.Variable
'\n  '        Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'info'        Name.Variable
' '           Text
'CHECKADDONSDIR' Name.Variable
' '           Text
'rplc'        Name.Variable
' '           Text
"'"           Literal.String
'X'           Literal.String
'X'           Literal.String
"'"           Literal.String
';'           Operator
'd'           Name.Variable
'\n'          Text

'0'           Literal.Number.Integer
'\n'          Text

')'           Name.Label
'\n'          Text

'getonline'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ONLINE'      Name.Variable
'=:'          Operator
' '           Text
'2'           Literal.Number.Integer
'='           Operator
'3'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'wdquery'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'getserver'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'p'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'httpgetr'    Name.Variable
' '           Text
'('           Punctuation
'WWW'         Name.Variable
','           Operator
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'v'           Literal.String
'i'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
')'           Punctuation
';'           Operator
'2'           Literal.Number.Integer
'\n'          Text

'if.'         Name.Label
' '           Text
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'write_lastupdate' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'WWWREV'      Name.Variable
'=:'          Operator
' '           Text
'fixrev'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'WWWREV'      Name.Variable
' '           Text
'='           Operator
' '           Text
'REV'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'refreshweb'  Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'checkonline' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'select.'     Name.Label
' '           Text
'ReadCatalog_j_' Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'REV'         Name.Variable
' '           Text
'>'           Operator
':'           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n    '      Text
'ONLINE'      Name.Variable
'=:'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n    '      Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'U'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'l'           Literal.String
'o'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'p'           Literal.String
'y'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
' '           Literal.String
'S'           Literal.String
'e'           Literal.String
'e'           Literal.String
' '           Literal.String
'P'           Literal.String
'r'           Literal.String
'e'           Literal.String
'f'           Literal.String
'e'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
'c'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
't'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n    '      Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'getonline'   Name.Variable
' '           Text
"'"           Literal.String
'R'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
' '           Literal.String
'C'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
' '           Literal.String
'f'           Literal.String
'r'           Literal.String
'o'           Literal.String
'm'           Literal.String
' '           Literal.String
'S'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
';'           Operator
'CHECKREADSVR' Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'case.'       Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'ONLINE'      Name.Variable
'=:'          Operator
' '           Text
'1'           Literal.Number.Integer
'\n'          Text

'case.'       Name.Label
' '           Text
'2'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'REV'         Name.Variable
' '           Text
'>'           Operator
':'           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'getonline'   Name.Variable
' '           Text
"'"           Literal.String
'R'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
' '           Literal.String
'C'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
' '           Literal.String
'f'           Literal.String
'r'           Literal.String
'o'           Literal.String
'm'           Literal.String
' '           Literal.String
'S'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
';'           Operator
'CHECKASK'    Name.Variable
' '           Text
'do.'         Name.Label
'\n      '    Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'U'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'l'           Literal.String
'o'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'p'           Literal.String
'y'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
' '           Literal.String
'S'           Literal.String
'e'           Literal.String
'e'           Literal.String
' '           Literal.String
'P'           Literal.String
'r'           Literal.String
'e'           Literal.String
'f'           Literal.String
'e'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
'c'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
't'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n      '    Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
'\n    '      Text
'end.'        Name.Label
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'getonline'   Name.Variable
' '           Text
"'"           Literal.String
'S'           Literal.String
'e'           Literal.String
't'           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
'R'           Literal.String
'e'           Literal.String
'p'           Literal.String
'o'           Literal.String
's'           Literal.String
'i'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
"'"           Literal.String
';'           Operator
'CHECKSTARTUP' Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'log'         Name.Variable
' '           Text
"'"           Literal.String
'U'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'getserver'   Name.Variable
"'"           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'ONLINE'      Name.Variable
'=:'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'W'           Literal.String
'o'           Literal.String
'r'           Literal.String
'k'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
'f'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'e'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'l'           Literal.String
'o'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'p'           Literal.String
'y'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'D'           Literal.String
'o'           Literal.String
'n'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'1'           Literal.Number.Integer
'\n'          Text

')'           Name.Label
'\n'          Text

'checkstatus' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'#'           Operator
'LIBS'        Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'masklib'     Name.Variable
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

'ups'         Name.Variable
'=.'          Operator
' '           Text
'pkgups'      Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'libupm'      Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'msk'         Name.Variable
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'ups'         Name.Variable
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'msk'         Name.Variable
'\n'          Text

'addnim'      Name.Variable
'=.'          Operator
' '           Text
'+'           Operator
'/'           Operator
'msk'         Name.Variable
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'pkgnew'      Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'addupm'      Name.Variable
'=.'          Operator
' '           Text
'+'           Operator
'/'           Operator
'msk'         Name.Variable
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'pkgups'      Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'tot'         Name.Variable
'=.'          Operator
' '           Text
'+'           Operator
'/'           Operator
'addnim'      Name.Variable
','           Operator
'addupm'      Name.Variable
','           Operator
'libupm'      Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'tot'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
"'"           Literal.String
'A'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'a'           Literal.String
'v'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'select.'     Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'<'           Operator
' '           Text
'addnim'      Name.Variable
','           Operator
'addupm'      Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'A'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'A'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
','           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'addupm'      Name.Variable
')'           Punctuation
','           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
'b'           Literal.String
'e'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'case.'       Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'addnim'      Name.Variable
' '           Text
'='           Operator
' '           Text
'<'           Operator
':'           Operator
'#'           Operator
'PKGDATA'     Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'N'           Literal.String
'o'           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'j'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'#'           Operator
'~'           Operator
'1'           Literal.Number.Integer
'<'           Operator
'addnim'      Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'y'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n    '      Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
','           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'addnim'      Name.Variable
')'           Punctuation
','           Operator
'j'           Name.Variable
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'case.'       Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n  '        Text
'j'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'"'           Operator
':'           Operator
'addupm'      Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'#'           Operator
'~'           Operator
'1'           Literal.Number.Integer
'<'           Operator
'addupm'      Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
'b'           Literal.String
'e'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
'd'           Literal.String
','           Literal.String
' '           Literal.String
"'"           Literal.String
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'j'           Name.Variable
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'addnim'      Name.Variable
')'           Punctuation
','           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'#'           Operator
'~'           Operator
'1'           Literal.Number.Integer
'<'           Operator
'addnim'      Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'y'           Literal.String
'e'           Literal.String
't'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'libupm'      Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'msg'         Name.Variable
','           Operator
'LF'          Name.Variable
','           Operator
"'"           Literal.String
'T'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'msg'         Name.Variable
','           Operator
'LF'          Name.Variable
','           Operator
"'"           Literal.String
'T'           Literal.String
'h'           Literal.String
'e'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
' '           Literal.String
'n'           Literal.String
'e'           Literal.String
'w'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'write_lastupdate' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'txt'         Name.Variable
'=.'          Operator
' '           Text
'"'           Operator
':'           Operator
' '           Text
'6'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'txt'         Name.Variable
' '           Text
'fwrites'     Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'l'           Literal.String
'a'           Literal.String
's'           Literal.String
't'           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'checklastupdate' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'_1'          Literal.Number.Integer
' '           Text
'-'           Operator
':'           Operator
' '           Text
'LASTUPD'     Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'h'           Literal.String
'a'           Literal.String
's'           Literal.String
' '           Literal.String
'n'           Literal.String
'e'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'b'           Literal.String
'e'           Literal.String
'e'           Literal.String
'n'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'w'           Literal.String
'a'           Literal.String
's'           Literal.String
' '           Literal.String
'l'           Literal.String
'a'           Literal.String
's'           Literal.String
't'           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'timestamp'   Name.Variable
' '           Text
'LASTUPD'     Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

"'"           Literal.String
'L'           Literal.String
'o'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
'J'           Literal.String
'A'           Literal.String
'L'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
'f'           Literal.String
'o'           Literal.String
'r'           Literal.String
'm'           Literal.String
'a'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'res'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'getdepend'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'y'           Name.Decorator
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'dep'         Name.Variable
'=.'          Operator
' '           Text
'getdepend_console' Name.Variable
' '           Text
'1'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
'\n'          Text

'PKGDATA'     Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
')'           Punctuation
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'dep'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'getdepend_console' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'y'           Name.Decorator
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'old'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'ids'         Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

'dep'         Name.Variable
'=.'          Operator
' '           Text
'6'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

'res'         Name.Variable
'=.'          Operator
' '           Text
'~'           Operator
'.'           Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_1'          Literal.Number.Integer
' '           Text
';'           Operator
' '           Text
"'"           Literal.String
','           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'('           Punctuation
'ids'         Name.Variable
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'dep'         Name.Variable
'\n'          Text

'whilst.'     Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'res'         Name.Variable
'-'           Operator
':'           Operator
'old'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'old'         Name.Variable
'=.'          Operator
' '           Text
'res'         Name.Variable
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'~'           Operator
'.'           Operator
' '           Text
'res'         Name.Variable
','           Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_1'          Literal.Number.Integer
' '           Text
';'           Operator
' '           Text
"'"           Literal.String
','           Literal.String
"'"           Literal.String
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'('           Punctuation
'ids'         Name.Variable
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'res'         Name.Variable
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'dep'         Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'~'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
','           Operator
' '           Text
'res'         Name.Variable
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'a'           Name.Variable
':'           Operator
','           Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ADDINS'      Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'httpget'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

"'"           Literal.String
'f'           Literal.String
' '           Literal.String
't'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'boxxopen'    Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
','           Operator
'a'           Name.Variable
':'           Operator
'\n'          Text

'n'           Name.Decorator
'=.'          Operator
' '           Text
'f'           Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'+'           Operator
'.'           Operator
'/'           Operator
'\\'          Operator
'.'           Operator
' '           Text
'f'           Name.Variable
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'='           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

'p'           Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
'p'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'n'           Name.Decorator
'\n'          Text

'q'           Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
'p'           Literal.String
'/'           Literal.String
'h'           Literal.String
't'           Literal.String
't'           Literal.String
'p'           Literal.String
'g'           Literal.String
'e'           Literal.String
't'           Literal.String
'.'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
"'"           Literal.String
'\n'          Text

't'           Name.Variable
'=.'          Operator
' '           Text
'"'           Operator
':'           Operator
'{'           Operator
'.'           Operator
't'           Name.Variable
','           Operator
'3'           Literal.Number.Integer
'\n'          Text

'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'q'           Name.Variable
'\n'          Text

'fail'        Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n'          Text

'cmd'         Name.Variable
'=.'          Operator
' '           Text
'HTTPCMD'     Name.Variable
' '           Text
'rplc'        Name.Variable
' '           Text
"'"           Literal.String
'%'           Literal.String
'O'           Literal.String
"'"           Literal.String
';'           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'p'           Name.Variable
')'           Punctuation
';'           Operator
"'"           Literal.String
'%'           Literal.String
'L'           Literal.String
"'"           Literal.String
';'           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'q'           Name.Variable
')'           Punctuation
';'           Operator
"'"           Literal.String
'%'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
't'           Name.Variable
';'           Operator
"'"           Literal.String
'%'           Literal.String
'T'           Literal.String
"'"           Literal.String
';'           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'TIMEOUT'     Name.Variable
')'           Punctuation
';'           Operator
"'"           Literal.String
'%'           Literal.String
'U'           Literal.String
"'"           Literal.String
';'           Operator
'f'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'IFIOS'       Name.Variable
' '           Text
'+'           Operator
'.'           Operator
' '           Text
'UNAME'       Name.Variable
'-'           Operator
':'           Operator
"'"           Literal.String
'A'           Literal.String
'n'           Literal.String
'd'           Literal.String
'r'           Literal.String
'o'           Literal.String
'i'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'require'     Name.Variable
' '           Text
"'"           Literal.String
's'           Literal.String
'o'           Literal.String
'c'           Literal.String
'k'           Literal.String
'e'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n  '        Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'55'          Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
'0'           Literal.Number.Integer
':'           Operator
' '           Text
'<'           Operator
'p'           Name.Variable
'\n  '        Text
'rc'          Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'['           Operator
' '           Text
'e'           Name.Variable
'=.'          Operator
' '           Text
'pp'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'whilst.'     Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n    '      Text
"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
's'           Literal.String
'k'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'sdsocket_jsocket_' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'break.'      Name.Label
' '           Text
'end.'        Name.Label
'\n    '      Text
'rc'          Name.Variable
'=.'          Operator
' '           Text
'sdconnect_jsocket_' Name.Variable
' '           Text
'sk'          Name.Variable
';'           Operator
'PF_INET_jsocket_' Name.Variable
';'           Operator
"'"           Literal.String
'2'           Literal.String
'3'           Literal.String
'.'           Literal.String
'2'           Literal.String
'1'           Literal.String
'.'           Literal.String
'6'           Literal.String
'7'           Literal.String
'.'           Literal.String
'4'           Literal.String
'8'           Literal.String
"'"           Literal.String
';'           Operator
'80'          Literal.Number.Integer
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'break.'      Name.Label
' '           Text
'end.'        Name.Label
'\n    '      Text
"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'n'           Literal.String
't'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'('           Punctuation
"'"           Literal.String
'G'           Literal.String
'E'           Literal.String
'T'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'f'           Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'H'           Literal.String
'T'           Literal.String
'T'           Literal.String
'P'           Literal.String
'/'           Literal.String
'1'           Literal.String
'.'           Literal.String
'0'           Literal.String
"'"           Literal.String
','           Operator
'LF2'         Name.Variable
')'           Punctuation
' '           Text
'sdsend_jsocket_' Name.Variable
' '           Text
'sk'          Name.Variable
';'           Operator
'0'           Literal.Number.Integer
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'break.'      Name.Label
' '           Text
'end.'        Name.Label
'\n    '      Text
'while.'      Name.Label
' '           Text
'('           Punctuation
'('           Punctuation
'0'           Literal.Number.Integer
'='           Operator
'rc'          Name.Variable
')'           Punctuation
'*'           Operator
'.'           Operator
'('           Punctuation
'*'           Operator
'#'           Operator
'm'           Name.Decorator
')'           Punctuation
')'           Punctuation
' '           Text
'['           Operator
'['           Operator
' '           Text
"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'm'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'sdrecv_jsocket_' Name.Variable
' '           Text
'sk'          Name.Variable
','           Operator
'4096'        Literal.Number.Integer
' '           Text
'do.'         Name.Label
'\n      '    Text
'pp'          Name.Variable
'=.'          Operator
' '           Text
'pp'          Name.Variable
','           Operator
'm'           Name.Decorator
'\n    '      Text
'end.'        Name.Label
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'sdclose_jsocket_' Name.Variable
' '           Text
'sk'          Name.Variable
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'fail'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
'\n  '        Text
'elseif.'     Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'-'           Operator
'.'           Operator
'@'           Operator
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'2'           Literal.String
'0'           Literal.String
'0'           Literal.String
' '           Literal.String
'O'           Literal.String
'K'           Literal.String
"'"           Literal.String
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'('           Punctuation
'20'          Literal.Number.Integer
'{'           Operator
'.'           Operator
'pp'          Name.Variable
')'           Punctuation
' '           Text
'do.'         Name.Label
' '           Text
'fail'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'['           Operator
' '           Text
'e'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'~'           Operator
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'LF'          Name.Variable
')'           Punctuation
' '           Text
'pp'          Name.Variable
'\n  '        Text
'elseif.'     Name.Label
' '           Text
'#'           Operator
'p1'          Name.Variable
'=.'          Operator
' '           Text
'I'           Name.Variable
'.'           Operator
' '           Text
'('           Punctuation
'CRLF'        Name.Variable
','           Operator
'CRLF'        Name.Variable
')'           Punctuation
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'500'         Literal.Number.Integer
'{'           Operator
'.'           Operator
'pp'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'p2'          Name.Variable
'=.'          Operator
' '           Text
'4'           Literal.Number.Integer
'\n  '        Text
'elseif.'     Name.Label
' '           Text
'#'           Operator
'p1'          Name.Variable
'=.'          Operator
' '           Text
'I'           Name.Variable
'.'           Operator
' '           Text
'LF2'         Name.Variable
' '           Text
'E'           Name.Variable
'.'           Operator
' '           Text
'500'         Literal.Number.Integer
'{'           Operator
'.'           Operator
'pp'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'p2'          Name.Variable
'=.'          Operator
' '           Text
'2'           Literal.Number.Integer
'\n  '        Text
'elseif.'     Name.Label
' '           Text
'do.'         Name.Label
' '           Text
'fail'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'fail'        Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'('           Punctuation
'('           Punctuation
'p2'          Name.Variable
'+'           Operator
'{'           Operator
'.'           Operator
'p1'          Name.Variable
')'           Punctuation
'}'           Operator
'.'           Operator
'pp'          Name.Variable
')'           Punctuation
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'2'           Literal.Number.Integer
' '           Text
'<'           Operator
'p'           Name.Variable
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'e'           Name.Variable
'=.'          Operator
' '           Text
'sderror_jsocket_' Name.Variable
' '           Text
'rc'          Name.Variable
' '           Text
'end.'        Name.Label
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'elseif.'     Name.Label
' '           Text
'do.'         Name.Label
'\n  '        Text
'try.'        Name.Label
'\n    '      Text
'e'           Name.Variable
'=.'          Operator
' '           Text
'shellcmd'    Name.Variable
' '           Text
'cmd'         Name.Variable
'\n  '        Text
'catch.'      Name.Label
' '           Text
'fail'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'end.'        Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'if.'         Name.Label
' '           Text
'fail'        Name.Variable
' '           Text
'+'           Operator
'.'           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'>'           Operator
':'           Operator
' '           Text
'fsize'       Name.Variable
' '           Text
'p'           Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'_1'          Literal.Number.Integer
'-'           Operator
':'           Operator
'msg'         Name.Variable
'=.'          Operator
' '           Text
'freads'      Name.Variable
' '           Text
'q'           Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'msg'         Name.Variable
'=.'          Operator
' '           Text
'e'           Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'U'           Literal.String
'n'           Literal.String
'e'           Literal.String
'x'           Literal.String
'p'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'e'           Literal.String
'r'           Literal.String
'r'           Literal.String
'o'           Literal.String
'r'           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'C'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'msg'         Name.Variable
'\n  '        Text
'info'        Name.Variable
' '           Text
"'"           Literal.String
'C'           Literal.String
'o'           Literal.String
'n'           Literal.String
'n'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
"'"           Literal.String
','           Operator
'LF2'         Name.Variable
','           Operator
'msg'         Name.Variable
'\n  '        Text
'r'           Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
';'           Operator
'msg'         Name.Variable
'\n  '        Text
'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'q'           Name.Variable
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'r'           Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
';'           Operator
'p'           Name.Variable
'\n  '        Text
'ferase'      Name.Variable
' '           Text
'q'           Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'r'           Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'httpgetr'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'res'         Name.Variable
'=.'          Operator
' '           Text
'httpget'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'pick'        Name.Variable
' '           Text
'res'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'f'           Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'pick'        Name.Variable
' '           Text
'res'         Name.Variable
'\n  '        Text
'txt'         Name.Variable
'=.'          Operator
' '           Text
'freads'      Name.Variable
' '           Text
'f'           Name.Variable
'\n  '        Text
'ferase'      Name.Variable
' '           Text
'f'           Name.Variable
'\n  '        Text
'0'           Literal.Number.Integer
';'           Operator
'txt'         Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'install'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'dat'         Name.Variable
'=.'          Operator
' '           Text
'getdepend'   Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

"'"           Literal.String
'n'           Literal.String
'u'           Literal.String
'm'           Literal.String
' '           Literal.String
's'           Literal.String
'i'           Literal.String
'z'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'pmview_applycounts' Name.Variable
' '           Text
'dat'         Name.Variable
'\n'          Text

'many'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'<'           Operator
' '           Text
'num'         Name.Variable
'\n'          Text

'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'num'         Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
"'"           Literal.String
','           Operator
'many'        Name.Variable
'#'           Operator
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'msg'         Name.Variable
'=.'          Operator
' '           Text
'msg'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'many'        Name.Variable
'#'           Operator
"'"           Literal.String
't'           Literal.String
'o'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
's'           Literal.String
'i'           Literal.String
'z'           Literal.String
'e'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'sizefmt'     Name.Variable
' '           Text
'siz'         Name.Variable
'\n'          Text

'log'         Name.Variable
' '           Text
'msg'         Name.Variable
'\n'          Text

'installdo'   Name.Variable
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n'          Text

'log'         Name.Variable
' '           Text
"'"           Literal.String
'D'           Literal.String
'o'           Literal.String
'n'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'pacman_init' Name.Variable
' '           Text
'0'           Literal.Number.Integer
'\n'          Text

')'           Name.Label
'\n'          Text

'install_console' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'init_console' Name.Variable
' '           Text
"'"           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'if.'         Name.Label
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
':'           Operator
' '           Text
','           Operator
'<'           Operator
"'"           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'('           Punctuation
'e'           Name.Variable
'.'           Operator
' '           Text
'#'           Operator
' '           Text
'['           Operator
')'           Punctuation
' '           Text
'~'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'<'           Operator
"'"           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
' '           Text
'('           Punctuation
'('           Punctuation
'pkgnew'      Name.Variable
' '           Text
'+'           Operator
'.'           Operator
' '           Text
'pkgups'      Name.Variable
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
'&'           Operator
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'@'           Operator
']'           Operator
')'           Punctuation
' '           Text
'PKGDATA'     Name.Variable
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'Ignore'      Name.Variable
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getdepend_console' Name.Variable
' '           Text
'pkgs'        Name.Variable
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'num'         Name.Variable
'=.'          Operator
' '           Text
'#'           Operator
'pkgs'        Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'many'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'<'           Operator
' '           Text
'num'         Name.Variable
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'num'         Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
"'"           Literal.String
','           Operator
'many'        Name.Variable
'#'           Operator
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'\n  '        Text
'log'         Name.Variable
' '           Text
'msg'         Name.Variable
'\n  '        Text
'installdo'   Name.Variable
' '           Text
'pkgs'        Name.Variable
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'D'           Literal.String
'o'           Literal.String
'n'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n  '        Text
'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'pacman_init' Name.Variable
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'checkstatus' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'upgrade_console' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'init_console' Name.Variable
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'if.'         Name.Label
' '           Text
'('           Punctuation
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'pkgs'        Name.Variable
')'           Punctuation
' '           Text
'+'           Operator
'.'           Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
':'           Operator
' '           Text
','           Operator
'<'           Operator
"'"           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'('           Punctuation
'e'           Name.Variable
'.'           Operator
' '           Text
'#'           Operator
' '           Text
'['           Operator
')'           Punctuation
' '           Text
'('           Punctuation
'pkgups'      Name.Variable
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
'&'           Operator
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'@'           Operator
']'           Operator
')'           Punctuation
'PKGDATA'     Name.Variable
'\n  '        Text
'install_console' Name.Variable
' '           Text
'pkgs'        Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'installdo'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'<'           Operator
'BASELIB'     Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'msk'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'install_library' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'install_addon' Name.Variable
' '           Text
'each'        Name.Variable
' '           Text
'msk'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'install_addon' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ZIPS'        Name.Variable
')'           Punctuation
' '           Text
'i'           Name.Variable
'.'           Operator
' '           Text
'<'           Operator
'y'           Name.Decorator
'\n'          Text

'if.'         Name.Label
' '           Text
'ndx'         Name.Variable
' '           Text
'='           Operator
' '           Text
'#'           Operator
'ZIPS'        Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'EMPTY'       Name.Variable
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'log'         Name.Variable
' '           Text
"'"           Literal.String
'D'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'f'           Name.Variable
'=.'          Operator
' '           Text
'3'           Literal.Number.Integer
' '           Text
'pick'        Name.Variable
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
' '           Text
'ZIPS'        Name.Variable
'\n'          Text

"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'p'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'httpget'     Name.Variable
' '           Text
'WWW'         Name.Variable
','           Operator
"'"           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'f'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'log'         Name.Variable
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'msg'         Name.Variable
'=.'          Operator
' '           Text
'unzip'       Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'jpath'       Name.Variable
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'>'           Operator
':'           Operator
'fsize'       Name.Variable
' '           Text
'jpath'       Name.Variable
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'/'           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'i'           Literal.String
'f'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
's'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'E'           Literal.String
'x'           Literal.String
't'           Literal.String
'r'           Literal.String
'a'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'msg'         Name.Variable
'\n  '        Text
'info'        Name.Variable
' '           Text
"'"           Literal.String
'E'           Literal.String
'x'           Literal.String
't'           Literal.String
'r'           Literal.String
'a'           Literal.String
'c'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
"'"           Literal.String
','           Operator
'LF2'         Name.Variable
','           Operator
'msg'         Name.Variable
'\n  '        Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'install_addins' Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'install_config' Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'install_addins' Name.Variable
'=:'          Operator
' '           Text
'3 :0'        Name.Function
'\n'          Text

'fl'          Name.Variable
'=.'          Operator
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'ins'         Name.Variable
'=.'          Operator
' '           Text
'fixjal2'     Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'fl'          Name.Variable
'\n'          Text

'ins'         Name.Variable
'=.'          Operator
' '           Text
'ins'         Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'('           Punctuation
'<'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
'~'           Operator
':'           Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ins'         Name.Variable
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ADDONS'      Name.Variable
')'           Punctuation
' '           Text
'i'           Name.Variable
'.'           Operator
' '           Text
'<'           Operator
'y'           Name.Decorator
'\n'          Text

'ins'         Name.Variable
'=.'          Operator
' '           Text
'sort'        Name.Variable
' '           Text
'ins'         Name.Variable
','           Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'{'           Operator
'.'           Operator
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
' '           Text
'ADDONS'      Name.Variable
'\n'          Text

'('           Punctuation
'fmtjal2'     Name.Variable
' '           Text
'ins'         Name.Variable
')'           Punctuation
' '           Text
'fwrites'     Name.Variable
' '           Text
'fl'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'install_config' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ADDLABS'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'0'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
' '           Text
']'           Operator
' '           Text
'<'           Operator
' '           Text
'ADDCFGIJS'   Name.Variable
'\n'          Text

'install_labs' Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'write_config' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'install_labs' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'labs'        Name.Variable
'=.'          Operator
' '           Text
'dirtree'     Name.Variable
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'/'           Literal.String
'*'           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'labs'        Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'pfx'         Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

'labs'        Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'#'           Operator
'pfx'         Name.Variable
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'labs'        Name.Variable
'\n'          Text

'LABCATEGORY' Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'0'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
']'           Operator
' '           Text
'<'           Operator
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'/'           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'i'           Literal.String
'f'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
's'           Literal.String
"'"           Literal.String
'\n'          Text

'cat'         Name.Variable
'=.'          Operator
' '           Text
'LABCATEGORY' Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
'cat'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'cat'         Name.Variable
'=.'          Operator
' '           Text
'toupper1'    Name.Variable
' '           Text
'('           Punctuation
'y'           Name.Decorator
' '           Text
'i'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'{'           Operator
'.'           Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

'end.'        Name.Label
'\n'          Text

'new'         Name.Variable
'=.'          Operator
' '           Text
'labs'        Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'<'           Operator
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'cat'         Name.Variable
'\n'          Text

'txt'         Name.Variable
'=.'          Operator
' '           Text
'sort'        Name.Variable
' '           Text
'~'           Operator
'.'           Operator
' '           Text
'new'         Name.Variable
','           Operator
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'ADDLABS'     Name.Variable
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'4'           Literal.Number.Integer
' '           Text
'+'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'i'           Name.Variable
'.'           Operator
'~'           Operator
' '           Text
"'"           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
't'           Literal.String
"'"           Literal.String
'&'           Operator
'E'           Name.Variable
'.'           Operator
')'           Punctuation
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'txt'         Name.Variable
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'fexist'      Name.Variable
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'('           Punctuation
'<'           Operator
'pfx'         Name.Variable
')'           Punctuation
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'txt'         Name.Variable
'\n'          Text

'txt'         Name.Variable
'=.'          Operator
' '           Text
'msk'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'txt'         Name.Variable
'\n'          Text

'ADDLABS'     Name.Variable
'=:'          Operator
' '           Text
';'           Operator
' '           Text
'txt'         Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'LF'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'install_library' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'log'         Name.Variable
' '           Text
"'"           Literal.String
'D'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'f'           Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'pick'        Name.Variable
' '           Text
'LIB'         Name.Variable
'\n'          Text

"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'p'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'httpget'     Name.Variable
' '           Text
'WWW'         Name.Variable
','           Operator
"'"           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'f'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'log'         Name.Variable
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'unzip'       Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'jpath'       Name.Variable
"'"           Literal.String
'~'           Literal.String
's'           Literal.String
'y'           Literal.String
's'           Literal.String
't'           Literal.String
'e'           Literal.String
'm'           Literal.String
"'"           Literal.String
'\n'          Text

'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'readlin'     Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'write_config' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'txt'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'N'           Literal.String
'B'           Literal.String
'.'           Literal.String
' '           Literal.String
'A'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
'f'           Literal.String
'i'           Literal.String
'g'           Literal.String
'u'           Literal.String
'r'           Literal.String
'a'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
"'"           Literal.String
','           Operator
'LF2'         Name.Variable
'\n'          Text

'txt'         Name.Variable
'=.'          Operator
' '           Text
'txt'         Name.Variable
','           Operator
"'"           Literal.String
'A'           Literal.String
'D'           Literal.String
'D'           Literal.String
'L'           Literal.String
'A'           Literal.String
'B'           Literal.String
'S'           Literal.String
'='           Literal.String
':'           Literal.String
' '           Literal.String
'0'           Literal.String
' '           Literal.String
':'           Literal.String
' '           Literal.String
'0'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
','           Operator
'ADDLABS'     Name.Variable
','           Operator
"'"           Literal.String
')'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n'          Text

'txt'         Name.Variable
' '           Text
'fwrites'     Name.Variable
' '           Text
'ADDCFGIJS'   Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'show_console' Name.Variable
'=:'          Operator
' '           Text
'4 : 0'       Name.Function
'\n  '        Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'init_console' Name.Variable
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'select.'     Name.Label
' '           Text
'x'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
's'           Literal.String
'e'           Literal.String
'a'           Literal.String
'r'           Literal.String
'c'           Literal.String
'h'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'pkgsearch'   Name.Variable
' '           Text
'pkgs'        Name.Variable
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'3'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'curtailcaption' Name.Variable
' '           Text
'res'         Name.Variable
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n    '      Text
'if.'         Name.Label
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
':'           Operator
' '           Text
','           Operator
'<'           Operator
"'"           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
' '           Text
'end.'        Name.Label
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'msk'         Name.Variable
'=.'          Operator
' '           Text
'pkgshow'     Name.Variable
' '           Text
'pkgs'        Name.Variable
')'           Punctuation
' '           Text
'#'           Operator
' '           Text
'5'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n    '      Text
'if.'         Name.Label
' '           Text
'#'           Operator
'res'         Name.Variable
' '           Text
'do.'         Name.Label
'\n      '    Text
'res'         Name.Variable
'=.'          Operator
' '           Text
','           Operator
'('           Punctuation
'('           Punctuation
'<'           Operator
"'"           Literal.String
'='           Literal.String
'='           Literal.String
' '           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
' '           Text
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'msk'         Name.Variable
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
')'           Punctuation
' '           Text
','           Operator
'.'           Operator
' '           Text
'res'         Name.Variable
'\n      '    Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'2'           Literal.Number.Integer
'#'           Operator
'LF'          Name.Variable
')'           Punctuation
' '           Text
'joinstring'  Name.Variable
' '           Text
'('           Punctuation
'70'          Literal.Number.Integer
'&'           Operator
'foldtext'    Name.Variable
')'           Punctuation
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'res'         Name.Variable
'\n    '      Text
'end.'        Name.Label
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'isjpkgout'   Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'{'           Operator
':'           Operator
':'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'3'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
')'           Punctuation
';'           Operator
'<'           Operator
'y'           Name.Decorator
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'-'           Operator
'.'           Operator
'@'           Operator
'pkgnew'      Name.Variable
' '           Text
'#'           Operator
' '           Text
']'           Operator
')'           Punctuation
'dat'         Name.Variable
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'curtailcaption' Name.Variable
' '           Text
'res'         Name.Variable
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'isjpkgout'   Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'{'           Operator
':'           Operator
':'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'3'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
')'           Punctuation
';'           Operator
'<'           Operator
'y'           Name.Decorator
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'pkgnew'      Name.Variable
' '           Text
'#'           Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'3'           Literal.Number.Integer
'&'           Operator
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'@'           Operator
']'           Operator
')'           Punctuation
'dat'         Name.Variable
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'curtailcaption' Name.Variable
' '           Text
'res'         Name.Variable
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'isjpkgout'   Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'{'           Operator
':'           Operator
':'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'3'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
')'           Punctuation
';'           Operator
'<'           Operator
'y'           Name.Decorator
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'pkgups'      Name.Variable
' '           Text
'#'           Operator
' '           Text
']'           Operator
')'           Punctuation
'dat'         Name.Variable
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'curtailcaption' Name.Variable
' '           Text
'res'         Name.Variable
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
't'           Literal.String
'u'           Literal.String
's'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'checklastupdate' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'res'         Name.Variable
','           Operator
'LF'          Name.Variable
','           Operator
'checkstatus' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'res'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'showfiles_console' Name.Variable
'=:'          Operator
' '           Text
'4 : 0'       Name.Function
'\n  '        Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'init_console' Name.Variable
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'('           Punctuation
'e'           Name.Variable
'.'           Operator
' '           Text
'#'           Operator
' '           Text
'['           Operator
')'           Punctuation
' '           Text
'('           Punctuation
'-'           Operator
'.'           Operator
'@'           Operator
'pkgnew'      Name.Variable
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
'&'           Operator
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'@'           Operator
']'           Operator
')'           Punctuation
' '           Text
'PKGDATA'     Name.Variable
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'<'           Operator
'BASELIB'     Name.Variable
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'pkgs'        Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'fn'          Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'<'           Operator
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
','           Operator
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'('           Punctuation
'pkgs'        Name.Variable
')'           Punctuation
' '           Text
','           Operator
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'<'           Operator
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'x'           Name.Decorator
','           Operator
'('           Punctuation
'x'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
'h'           Literal.String
'i'           Literal.String
's'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
"'"           Literal.String
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
"'"           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
's'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'res'         Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'msk'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'_1'          Literal.Number.Integer
')'           Punctuation
' '           Text
'~'           Operator
':'           Operator
' '           Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'fread'       Name.Variable
'@'           Operator
'jpath'       Name.Variable
' '           Text
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'fn'          Name.Variable
'\n  '        Text
'if.'         Name.Label
' '           Text
'#'           Operator
'res'         Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
','           Operator
'('           Punctuation
'('           Punctuation
'<'           Operator
"'"           Literal.String
'='           Literal.String
'='           Literal.String
' '           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
' '           Text
'&'           Operator
'.'           Operator
'>'           Operator
' '           Text
'msk'         Name.Variable
'#'           Operator
'pkgs'        Name.Variable
')'           Punctuation
' '           Text
','           Operator
'.'           Operator
' '           Text
'res'         Name.Variable
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'2'           Literal.Number.Integer
'#'           Operator
'LF'          Name.Variable
')'           Punctuation
' '           Text
'joinstring'  Name.Variable
' '           Text
'res'         Name.Variable
'\n  '        Text
'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'remove_console' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'init_console' Name.Variable
' '           Text
"'"           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
't'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'getnames'    Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'if.'         Name.Label
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
':'           Operator
' '           Text
','           Operator
'<'           Operator
"'"           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
' '           Text
'end.'        Name.Label
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'('           Punctuation
'e'           Name.Variable
'.'           Operator
' '           Text
'#'           Operator
' '           Text
'['           Operator
')'           Punctuation
' '           Text
'('           Punctuation
'-'           Operator
'.'           Operator
'@'           Operator
'pkgnew'      Name.Variable
' '           Text
'#'           Operator
' '           Text
'1'           Literal.Number.Integer
'&'           Operator
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'@'           Operator
']'           Operator
')'           Punctuation
' '           Text
'PKGDATA'     Name.Variable
'\n  '        Text
'pkgs'        Name.Variable
'=.'          Operator
' '           Text
'pkgs'        Name.Variable
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'<'           Operator
'BASELIB'     Name.Variable
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'num'         Name.Variable
'=.'          Operator
' '           Text
'#'           Operator
'pkgs'        Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'many'        Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'<'           Operator
' '           Text
'num'         Name.Variable
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'R'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'num'         Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'k'           Literal.String
'a'           Literal.String
'g'           Literal.String
'e'           Literal.String
"'"           Literal.String
','           Operator
'many'        Name.Variable
'#'           Operator
"'"           Literal.String
's'           Literal.String
"'"           Literal.String
'\n  '        Text
'log'         Name.Variable
' '           Text
'msg'         Name.Variable
'\n  '        Text
'remove_addon' Name.Variable
' '           Text
'each'        Name.Variable
' '           Text
'pkgs'        Name.Variable
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'D'           Literal.String
'o'           Literal.String
'n'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n  '        Text
'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'pacman_init' Name.Variable
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'checkstatus' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n\n'        Text

'remove_addon' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'R'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
','           Operator
"'"           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n  '        Text
'treepath'    Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'y'           Name.Decorator
'\n  '        Text
'if.'         Name.Label
' '           Text
'('           Punctuation
'('           Punctuation
'0'           Literal.Number.Integer
' '           Text
'<'           Operator
' '           Text
'#'           Operator
'@'           Operator
'dirtree'     Name.Variable
')'           Punctuation
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'-'           Operator
'.'           Operator
'@'           Operator
'deltree'     Name.Variable
')'           Punctuation
' '           Text
'treepath'    Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'nf'          Name.Variable
'=.'          Operator
' '           Text
'#'           Operator
'dirtree'     Name.Variable
' '           Text
'treepath'    Name.Variable
'\n    '      Text
'nd'          Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
':'           Operator
' '           Text
'#'           Operator
' '           Text
'dirpath'     Name.Variable
' '           Text
'treepath'    Name.Variable
'\n    '      Text
'nd'          Name.Variable
'=.'          Operator
' '           Text
'nd'          Name.Variable
' '           Text
'+'           Operator
' '           Text
'('           Punctuation
'tolower'     Name.Variable
' '           Text
'treepath'    Name.Variable
')'           Punctuation
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'dirpath'     Name.Variable
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
' '           Text
'taketo'      Name.Variable
' '           Text
'y'           Name.Decorator
'\n    '      Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'"'           Operator
':'           Operator
'nd'          Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'd'           Literal.String
'i'           Literal.String
'r'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'i'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'"'           Operator
':'           Operator
'nf'          Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
's'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n    '      Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'R'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'f'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'msg'         Name.Variable
'\n    '      Text
'info'        Name.Variable
' '           Text
"'"           Literal.String
'R'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'f'           Literal.String
'a'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
':'           Literal.String
"'"           Literal.String
','           Operator
'LF2'         Name.Variable
','           Operator
'msg'         Name.Variable
'\n    '      Text
'return.'     Name.Label
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'remove_addins' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'remove_config' Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'remove_addins' Name.Variable
'=:'          Operator
' '           Text
'3 :0'        Name.Function
'\n  '        Text
'fl'          Name.Variable
'=.'          Operator
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n  '        Text
'ins'         Name.Variable
'=.'          Operator
' '           Text
'fixjal2'     Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'fl'          Name.Variable
'\n  '        Text
'ins'         Name.Variable
'=.'          Operator
' '           Text
'ins'         Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'('           Punctuation
'<'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
'~'           Operator
':'           Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ins'         Name.Variable
'\n  '        Text
'('           Punctuation
'fmtjal2'     Name.Variable
' '           Text
'ins'         Name.Variable
')'           Punctuation
' '           Text
'fwrites'     Name.Variable
' '           Text
'fl'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'remove_config' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'ADDLABS'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'0'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
':'           Operator
':'           Operator
' '           Text
']'           Operator
' '           Text
'<'           Operator
' '           Text
'ADDCFGIJS'   Name.Variable
'\n  '        Text
'remove_labs' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'write_config' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'remove_labs' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'txt'         Name.Variable
'=.'          Operator
' '           Text
'<'           Operator
';'           Operator
'.'           Operator
'_2'          Literal.Number.Integer
' '           Text
'ADDLABS'     Name.Variable
'\n  '        Text
'txt'         Name.Variable
'=.'          Operator
' '           Text
'txt'         Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'('           Punctuation
'<'           Operator
'jpathsep'    Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'~'           Operator
':'           Operator
' '           Text
'('           Punctuation
'#'           Operator
'y'           Name.Decorator
')'           Punctuation
'&'           Operator
'{'           Operator
'.'           Operator
' '           Text
'each'        Name.Variable
' '           Text
'txt'         Name.Variable
'\n  '        Text
'ADDLABS'     Name.Variable
'=:'          Operator
' '           Text
';'           Operator
' '           Text
'txt'         Name.Variable
' '           Text
','           Operator
'each'        Name.Variable
' '           Text
'LF'          Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'LOG'         Name.Variable
'=:'          Operator
' '           Text
'1'           Literal.Number.Integer
'\n'          Text

'log'         Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'LOG'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'smoutput'    Name.Variable
' '           Text
'y'           Name.Decorator
' '           Text
'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'logstatus'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'ONLINE'      Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'log'         Name.Variable
' '           Text
'checkstatus' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'readlin'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'LIN'         Name.Variable
'=:'          Operator
' '           Text
'6'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'>'           Operator
'.'           Operator
' '           Text
'fixver'      Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'LIBVER'      Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'readlocal'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'readlin'     Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'ADDONS'      Name.Variable
'=:'          Operator
' '           Text
'fixjal'      Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'ADDINS'      Name.Variable
'=:'          Operator
' '           Text
'fixjal2'     Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'REV'         Name.Variable
'=:'          Operator
' '           Text
'fixrev'      Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'v'           Literal.String
'i'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'LASTUPD'     Name.Variable
'=:'          Operator
' '           Text
'fixupd'      Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'l'           Literal.String
'a'           Literal.String
's'           Literal.String
't'           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'LIBS'        Name.Variable
'=:'          Operator
' '           Text
'fixlibs'     Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'LIB'         Name.Variable
'=:'          Operator
' '           Text
'fixlib'      Name.Variable
' '           Text
'LIBS'        Name.Variable
'\n'          Text

'ZIPS'        Name.Variable
'=:'          Operator
' '           Text
'fixzips'     Name.Variable
' '           Text
'freads'      Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'EMPTY'       Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'readtree'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'f'           Name.Variable
'=.'          Operator
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
't'           Literal.String
'r'           Literal.String
'e'           Literal.String
'e'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'tree'        Name.Variable
'=.'          Operator
' '           Text
'LF'          Name.Variable
' '           Text
'-'           Operator
'.'           Operator
'~'           Operator
' '           Text
'freads'      Name.Variable
' '           Text
'f'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'<'           Operator
'tree'        Name.Variable
')'           Punctuation
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
"'"           Literal.String
'c'           Literal.String
'u'           Literal.String
'r'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'tree'        Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'c'           Literal.String
'u'           Literal.String
'r'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n  '        Text
'writetree'   Name.Variable
' '           Text
'tree'        Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'tree'        Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'writetree'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'y'           Name.Decorator
' '           Text
'fwritenew'   Name.Variable
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
't'           Literal.String
'r'           Literal.String
'e'           Literal.String
'e'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'refreshweb'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'refreshjal'  Name.Variable
"'"           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'1'           Literal.Number.Integer
'\n'          Text

')'           Name.Label
'\n'          Text

'refreshaddins' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ADDLABS'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'f'           Name.Variable
'=.'          Operator
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
'.'           Literal.String
't'           Literal.String
'x'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n'          Text

'p'           Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'a'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
'/'           Literal.String
"'"           Literal.String
'\n'          Text

'sd'          Name.Variable
'=.'          Operator
' '           Text
';'           Operator
'subdir'      Name.Variable
' '           Text
'each'        Name.Variable
' '           Text
'subdir'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'sd'          Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'fwrite'      Name.Variable
' '           Text
'f'           Name.Variable
'\n  '        Text
'write_config' Name.Variable
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'r'           Name.Variable
'=.'          Operator
' '           Text
's'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'for_d'       Name.Variable
'.'           Operator
' '           Text
'sd'          Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'mft'         Name.Variable
'=.'          Operator
' '           Text
'freads'      Name.Variable
' '           Text
'('           Punctuation
'>'           Operator
'd'           Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'i'           Literal.String
'f'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
'.'           Literal.String
'i'           Literal.String
'j'           Literal.String
's'           Literal.String
"'"           Literal.String
'\n  '        Text
'if.'         Name.Label
' '           Text
'mft'         Name.Variable
' '           Text
'-'           Operator
':'           Operator
' '           Text
'_1'          Literal.Number.Integer
' '           Text
'do.'         Name.Label
' '           Text
'continue.'   Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'VERSION'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'0'           Literal.Number.Integer
'!'           Operator
':'           Operator
'100'         Literal.Number.Integer
' '           Text
'mft'         Name.Variable
'\n  '        Text
'ver'         Name.Variable
'=.'          Operator
' '           Text
'fmtver'      Name.Variable
' '           Text
'fixver'      Name.Variable
' '           Text
'VERSION'     Name.Variable
'\n  '        Text
'n'           Name.Decorator
'=.'          Operator
' '           Text
'}'           Operator
':'           Operator
' '           Text
'('           Punctuation
'#'           Operator
'p'           Name.Variable
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
' '           Text
'>'           Operator
'd'           Name.Variable
'\n  '        Text
'n'           Name.Decorator
'=.'          Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
' '           Text
'('           Punctuation
'I'           Name.Variable
'.'           Operator
'n'           Name.Decorator
'='           Operator
"'"           Literal.String
'\\'          Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'}'           Operator
' '           Text
'n'           Name.Decorator
'\n  '        Text
'r'           Name.Variable
'=.'          Operator
' '           Text
'r'           Name.Variable
','           Operator
'n'           Name.Decorator
','           Operator
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'ver'         Name.Variable
','           Operator
'LF'          Name.Variable
'\n  '        Text
's'           Name.Variable
'=.'          Operator
' '           Text
's'           Name.Variable
','           Operator
'd'           Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'r'           Name.Variable
' '           Text
'fwritenew'   Name.Variable
' '           Text
'f'           Name.Variable
'\n'          Text

's'           Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'#'           Operator
'p'           Name.Variable
')'           Punctuation
' '           Text
'}'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'}'           Operator
':'           Operator
' '           Text
'each'        Name.Variable
' '           Text
's'           Name.Variable
'\n'          Text

'install_labs' Name.Variable
' '           Text
'each'        Name.Variable
' '           Text
's'           Name.Variable
'\n'          Text

'write_config' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'refreshjal'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'p'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'httpget'     Name.Variable
' '           Text
'WWW'         Name.Variable
','           Operator
'zipext'      Name.Variable
' '           Text
"'"           Literal.String
'j'           Literal.String
'a'           Literal.String
'l'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'unzip'       Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'ADDCFG'      Name.Variable
'\n'          Text

'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'*'           Operator
'.'           Operator
'/'           Operator
' '           Text
'CFGFILES'    Name.Variable
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'['           Operator
' '           Text
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
'ADDCFG'      Name.Variable
','           Operator
"'"           Literal.String
'*'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'1'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'C'           Literal.String
'o'           Literal.String
'u'           Literal.String
'l'           Literal.String
'd'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'o'           Literal.String
'c'           Literal.String
'a'           Literal.String
'l'           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'p'           Literal.String
'o'           Literal.String
's'           Literal.String
'i'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'log'         Name.Variable
' '           Text
'msg'         Name.Variable
'\n'          Text

'info'        Name.Variable
' '           Text
'msg'         Name.Variable
'\n'          Text

'0'           Literal.Number.Integer
'\n'          Text

')'           Name.Label
'\n'          Text

'updatejal'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'log'         Name.Variable
' '           Text
"'"           Literal.String
'U'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'o'           Literal.String
'g'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n  '        Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'init_console' Name.Variable
' '           Text
"'"           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'refreshaddins' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'pacman_init' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'checklastupdate' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'res'         Name.Variable
','           Operator
'LF'          Name.Variable
','           Operator
'checkstatus' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'RELIBMSG'    Name.Variable
'=:'          Operator
' '           Text
'0 : 0'       Name.Entity
'\n'          Literal.String

'Y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
'w'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'X'           Literal.String
'X'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
','           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'c'           Literal.String
'a'           Literal.String
'n'           Literal.String
' '           Literal.String
's'           Literal.String
'w'           Literal.String
'i'           Literal.String
't'           Literal.String
'c'           Literal.String
'h'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'Y'           Literal.String
'Y'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'T'           Literal.String
'h'           Literal.String
'i'           Literal.String
's'           Literal.String
' '           Literal.String
'w'           Literal.String
'i'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'Y'           Literal.String
'Y'           Literal.String
' '           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
'w'           Literal.String
'r'           Literal.String
'i'           Literal.String
't'           Literal.String
'e'           Literal.String
' '           Literal.String
'e'           Literal.String
'x'           Literal.String
'i'           Literal.String
's'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'f'           Literal.String
'i'           Literal.String
'l'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
' '           Literal.String
'A'           Literal.String
'd'           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
' '           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'a'           Literal.String
'f'           Literal.String
'f'           Literal.String
'e'           Literal.String
'c'           Literal.String
't'           Literal.String
'e'           Literal.String
'd'           Literal.String
'.'           Literal.String
'\n'          Literal.String

'\n'          Literal.String

'O'           Literal.String
'K'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
's'           Literal.String
'w'           Literal.String
'i'           Literal.String
't'           Literal.String
'c'           Literal.String
'h'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'Y'           Literal.String
'Y'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'?'           Literal.String
'\n'          Literal.String

')'           Name.Label
'\n'          Text

'prelib'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'old'         Name.Variable
'=.'          Operator
' '           Text
'LIBTREE'     Name.Variable
'\n'          Text

'new'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'('           Punctuation
"'"           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'c'           Literal.String
'u'           Literal.String
'r'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
't'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'i'           Name.Variable
'.'           Operator
' '           Text
'<'           Operator
'old'         Name.Variable
')'           Punctuation
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'c'           Literal.String
'u'           Literal.String
'r'           Literal.String
'r'           Literal.String
'e'           Literal.String
'n'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'b'           Literal.String
'e'           Literal.String
't'           Literal.String
'a'           Literal.String
"'"           Literal.String
'\n'          Text

'msg'         Name.Variable
'=.'          Operator
' '           Text
'RELIBMSG'    Name.Variable
' '           Text
'rplc'        Name.Variable
' '           Text
'('           Punctuation
"'"           Literal.String
'X'           Literal.String
'X'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'Y'           Literal.String
'Y'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
'.'           Operator
'old'         Name.Variable
';'           Operator
'new'         Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'query'       Name.Variable
' '           Text
'SYSNAME'     Name.Variable
';'           Operator
'msg'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'info'        Name.Variable
' '           Text
"'"           Literal.String
'N'           Literal.String
'o'           Literal.String
't'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
'n'           Literal.String
'e'           Literal.String
'.'           Literal.String
"'"           Literal.String
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'switchlibrary' Name.Variable
' '           Text
'1'           Literal.Number.Integer
' '           Text
'pick'        Name.Variable
' '           Text
'new'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'switchlibrary' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

"'"           Literal.String
"'"           Literal.String
' '           Text
'fwrite'      Name.Variable
' '           Text
'LIBVER'      Name.Variable
'\n'          Text

'writetree'   Name.Variable
' '           Text
'LIBTREE'     Name.Variable
'=:'          Operator
' '           Text
'y'           Name.Decorator
'\n'          Text

'refreshjal'  Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'pmview_setpn' Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

')'           Name.Label
'\n'          Text

'masklib'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'y'           Name.Decorator
')'           Punctuation
' '           Text
'='           Operator
' '           Text
'<'           Operator
'BASELIB'     Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'pkglater'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'dat'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
's'           Name.Variable
'=.'          Operator
'isjpkgout'   Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
' '           Text
'PKGDATA'     Name.Variable
';'           Operator
'<'           Operator
'y'           Name.Decorator
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'dat'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'$'           Operator
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'loc'         Name.Variable
'=.'          Operator
' '           Text
'fixvers'     Name.Variable
' '           Text
'>'           Operator
' '           Text
'('           Punctuation
'2'           Literal.Number.Integer
'-'           Operator
's'           Name.Variable
')'           Punctuation
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n'          Text

'srv'         Name.Variable
'=.'          Operator
' '           Text
'fixvers'     Name.Variable
' '           Text
'>'           Operator
' '           Text
'('           Punctuation
'3'           Literal.Number.Integer
'-'           Operator
's'           Name.Variable
')'           Punctuation
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n'          Text

'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'/'           Operator
':'           Operator
'"'           Operator
'2'           Literal.Number.Integer
' '           Text
'srv'         Name.Variable
' '           Text
','           Operator
':'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'loc'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'pkgnew'      Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'dat'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
's'           Name.Variable
'=.'          Operator
'isjpkgout'   Name.Variable
' '           Text
'y'           Name.Decorator
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
' '           Text
'PKGDATA'     Name.Variable
';'           Operator
'<'           Operator
'y'           Name.Decorator
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'dat'         Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'$'           Operator
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

'0'           Literal.Number.Integer
' '           Text
'='           Operator
' '           Text
'#'           Operator
' '           Text
'&'           Operator
'>'           Operator
' '           Text
'('           Punctuation
'2'           Literal.Number.Integer
'-'           Operator
's'           Name.Variable
')'           Punctuation
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'pkgups'      Name.Variable
'=:'          Operator
' '           Text
'pkgnew'      Name.Variable
' '           Text
'<'           Operator
' '           Text
'pkglater'    Name.Variable
'\n'          Text

'pkgsearch'   Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'+'           Operator
'.'           Operator
'/'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'+'           Operator
'.'           Operator
'/'           Operator
' '           Text
'y'           Name.Decorator
' '           Text
'E'           Name.Variable
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'&'           Operator
'>'           Operator
'"'           Operator
'('           Punctuation
'0'           Literal.Number.Integer
' '           Text
'_'           Literal.Number
')'           Punctuation
' '           Text
'1'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'pkgshow'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'y'           Name.Decorator
' '           Text
'e'           Name.Variable
'.'           Operator
'~'           Operator
' '           Text
'1'           Literal.Number.Integer
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'setshowall'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'PKGDATA'     Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
'('           Punctuation
'<'           Operator
'('           Punctuation
'I'           Name.Variable
'.'           Operator
'DATAMASK'    Name.Variable
')'           Punctuation
';'           Operator
'0'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'setshownew'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'I'           Name.Variable
'.'           Operator
' '           Text
'DATAMASK'    Name.Variable
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'pkgnew'      Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'PKGDATA'     Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
'('           Punctuation
'<'           Operator
'ndx'         Name.Variable
';'           Operator
'0'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'setshowups'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'ndx'         Name.Variable
'=.'          Operator
' '           Text
'I'           Name.Variable
'.'           Operator
' '           Text
'DATAMASK'    Name.Variable
' '           Text
'*'           Operator
'.'           Operator
' '           Text
'pkgups'      Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'PKGDATA'     Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
'('           Punctuation
'<'           Operator
'ndx'         Name.Variable
';'           Operator
'0'           Literal.Number.Integer
')'           Punctuation
' '           Text
'}'           Operator
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'splitlib'    Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
'\n  '        Text
'2'           Literal.Number.Integer
' '           Text
'$'           Operator
' '           Text
'<'           Operator
'y'           Name.Decorator
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'msk'         Name.Variable
'=.'          Operator
' '           Text
'masklib'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n'          Text

'('           Punctuation
'msk'         Name.Variable
'#'           Operator
'y'           Name.Decorator
')'           Punctuation
' '           Text
';'           Operator
' '           Text
'<'           Operator
'('           Punctuation
'-'           Operator
'.'           Operator
'msk'         Name.Variable
')'           Punctuation
'#'           Operator
'y'           Name.Decorator
'\n'          Text

')'           Name.Label
'\n'          Text

'pacman_init' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'dat'         Name.Variable
'=.'          Operator
' '           Text
'ADDONS'      Name.Variable
' '           Text
'#'           Operator
'~'           Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ADDONS'      Name.Variable
')'           Punctuation
' '           Text
'e'           Name.Variable
'.'           Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ZIPS'        Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'dat'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'i'           Name.Variable
'.'           Operator
'0'           Literal.Number.Integer
' '           Text
'6'           Literal.Number.Integer
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'ndx'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ADDINS'      Name.Variable
')'           Punctuation
' '           Text
'i'           Name.Variable
'.'           Operator
' '           Text
'{'           Operator
'.'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n  '        Text
'ins'         Name.Variable
'=.'          Operator
' '           Text
'ndx'         Name.Variable
' '           Text
'{'           Operator
' '           Text
'('           Punctuation
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'ADDINS'      Name.Variable
')'           Punctuation
','           Operator
'<'           Operator
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'dat'         Name.Variable
','           Operator
'.'           Operator
'<'           Operator
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
' '           Text
'5'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'3'           Literal.Number.Integer
' '           Text
'4'           Literal.Number.Integer
' '           Text
'2'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n  '        Text
'dat'         Name.Variable
'=.'          Operator
' '           Text
'ins'         Name.Variable
' '           Text
'1'           Literal.Number.Integer
' '           Text
'}'           Operator
'"'           Operator
'0'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'dat'         Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'lib'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
"'"           Literal.String
';'           Operator
'('           Punctuation
'fmtver'      Name.Variable
' '           Text
'LIN'         Name.Variable
')'           Punctuation
';'           Operator
'('           Punctuation
'fmtver'      Name.Variable
' '           Text
'0'           Literal.Number.Integer
' '           Text
'pick'        Name.Variable
' '           Text
'LIB'         Name.Variable
')'           Punctuation
';'           Operator
"'"           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
's'           Literal.String
'c'           Literal.String
'r'           Literal.String
'i'           Literal.String
'p'           Literal.String
't'           Literal.String
's'           Literal.String
"'"           Literal.String
';'           Operator
'LIBDESC'     Name.Variable
';'           Operator
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'dat'         Name.Variable
'=.'          Operator
' '           Text
'dat'         Name.Variable
','           Operator
'lib'         Name.Variable
'\n'          Text

'dat'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'0'           Literal.Number.Integer
')'           Punctuation
','           Operator
'.'           Operator
'dat'         Name.Variable
'\n'          Text

'PKGDATA'     Name.Variable
'=:'          Operator
' '           Text
'sort'        Name.Variable
' '           Text
'dat'         Name.Variable
'\n'          Text

'nms'         Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
' '           Text
'{'           Operator
'"'           Operator
'1'           Literal.Number.Integer
' '           Text
'PKGDATA'     Name.Variable
'\n'          Text

'nms'         Name.Variable
'=.'          Operator
' '           Text
'~'           Operator
'.'           Operator
' '           Text
'('           Punctuation
'nms'         Name.Variable
' '           Text
'i'           Name.Variable
'.'           Operator
'&'           Operator
'>'           Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'{'           Operator
'.'           Operator
'each'        Name.Variable
' '           Text
'nms'         Name.Variable
'\n'          Text

'SECTION'     Name.Variable
'=:'          Operator
' '           Text
"'"           Literal.String
'A'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
';'           Operator
'nms'         Name.Variable
'\n'          Text

'DATAMASK'    Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'#'           Operator
'PKGDATA'     Name.Variable
')'           Punctuation
' '           Text
'$'           Operator
' '           Text
'1'           Literal.Number.Integer
'\n'          Text

'EMPTY'       Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'init_console' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
'if.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
'='           Operator
'#'           Operator
'y'           Name.Decorator
' '           Text
'do.'         Name.Label
' '           Text
'y'           Name.Decorator
'=.'          Operator
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'end.'        Name.Label
'\n  '        Text
'select.'     Name.Label
' '           Text
'y'           Name.Decorator
'\n  '        Text
'fcase.'      Name.Label
' '           Text
"'"           Literal.String
'e'           Literal.String
'd'           Literal.String
'i'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'checkaccess' Name.Variable
"'"           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'a'           Literal.String
'd'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'checkaddonsdir' Name.Variable
"'"           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'0'           Literal.Number.Integer
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n    '      Text
'setfiles'    Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n    '      Text
'readlocal'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n    '      Text
'pacman_init' Name.Variable
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n    '      Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'1'           Literal.Number.Integer
'\n  '        Text
'case.'       Name.Label
' '           Text
'do.'         Name.Label
' '           Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'0'           Literal.Number.Integer
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'y'           Name.Decorator
' '           Text
'-'           Operator
':'           Operator
' '           Text
"'"           Literal.String
's'           Literal.String
'e'           Literal.String
'r'           Literal.String
'v'           Literal.String
'e'           Literal.String
'r'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'getserver'   Name.Variable
"'"           Literal.String
"'"           Literal.String
'  '          Text
'end.'        Name.Label
'\n  '        Text
'res'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'jpkg'        Name.Variable
'=:'          Operator
' '           Text
'4 : 0'       Name.Function
'\n  '        Text
'select.'     Name.Label
' '           Text
'x'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'h'           Literal.String
'i'           Literal.String
's'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'i'           Literal.String
'f'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'x'           Name.Decorator
' '           Text
'showfiles_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'install_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'remove_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n    '      Text
'install_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'r'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'remove_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
';'           Operator
':'           Operator
"'"           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'a'           Literal.String
'r'           Literal.String
'c'           Literal.String
'h'           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
' '           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
't'           Literal.String
'u'           Literal.String
's'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'x'           Name.Decorator
' '           Text
'show_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
"'"           Literal.String
'  '          Text
'do.'         Name.Label
'\n    '      Text
'updatejal'   Name.Variable
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'case.'       Name.Label
' '           Text
"'"           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n    '      Text
'upgrade_console' Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'case.'       Name.Label
' '           Text
'do.'         Name.Label
'\n    '      Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'V'           Literal.String
'a'           Literal.String
'l'           Literal.String
'i'           Literal.String
'd'           Literal.String
' '           Literal.String
'o'           Literal.String
'p'           Literal.String
't'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
':'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n    '      Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'msg'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
' '           Literal.String
'h'           Literal.String
'i'           Literal.String
's'           Literal.String
't'           Literal.String
'o'           Literal.String
'r'           Literal.String
'y'           Literal.String
','           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
','           Literal.String
' '           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
'i'           Literal.String
'f'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
','           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'm'           Literal.String
'o'           Literal.String
'v'           Literal.String
'e'           Literal.String
','           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
'e'           Literal.String
'a'           Literal.String
'r'           Literal.String
'c'           Literal.String
'h'           Literal.String
','           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n    '      Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'msg'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'o'           Literal.String
't'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'e'           Literal.String
'd'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
'h'           Literal.String
'o'           Literal.String
'w'           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
','           Literal.String
' '           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
't'           Literal.String
'u'           Literal.String
's'           Literal.String
','           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n    '      Text
'msg'         Name.Variable
','           Operator
"'"           Literal.String
' '           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
','           Literal.String
' '           Literal.String
'u'           Literal.String
'p'           Literal.String
'g'           Literal.String
'r'           Literal.String
'a'           Literal.String
'd'           Literal.String
'e'           Literal.String
"'"           Literal.String
'\n  '        Text
'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'do_install'  Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'if.'         Name.Label
' '           Text
'-'           Operator
'.'           Operator
' '           Text
'checkaccess_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n'          Text

"'"           Literal.String
'u'           Literal.String
'p'           Literal.String
'd'           Literal.String
'a'           Literal.String
't'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'jpkg'        Name.Variable
' '           Text
"'"           Literal.String
"'"           Literal.String
'\n'          Text

'select.'     Name.Label
' '           Text
'y'           Name.Decorator
'\n'          Text

'case.'       Name.Label
' '           Text
"'"           Literal.String
'q'           Literal.String
't'           Literal.String
'i'           Literal.String
'd'           Literal.String
'e'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
"'"           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'jpkg'        Name.Variable
' '           Text
"'"           Literal.String
'b'           Literal.String
'a'           Literal.String
's'           Literal.String
'e'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
' '           Literal.String
'i'           Literal.String
'd'           Literal.String
'e'           Literal.String
'/'           Literal.String
'q'           Literal.String
't'           Literal.String
"'"           Literal.String
'\n  '        Text
'getqtbin'    Name.Variable
' '           Text
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
'0'           Literal.Number.Integer
';'           Operator
"'"           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
'\n  '        Text
'msg'         Name.Variable
'=.'          Operator
' '           Text
'('           Punctuation
'+'           Operator
'/'           Operator
' '           Text
'2'           Literal.Number.Integer
' '           Text
'1'           Literal.Number.Integer
' '           Text
'*'           Operator
' '           Text
'IFWIN'       Name.Variable
','           Operator
"'"           Literal.String
'D'           Literal.String
'a'           Literal.String
'r'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
')'           Punctuation
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
's'           Literal.String
'h'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
't'           Literal.String
'h'           Literal.String
'e'           Literal.String
' '           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
' '           Literal.String
'i'           Literal.String
'c'           Literal.String
'o'           Literal.String
'n'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
'c'           Literal.String
'm'           Literal.String
'd'           Literal.String
"'"           Literal.String
'\n  '        Text
'smoutput'    Name.Variable
' '           Text
"'"           Literal.String
'e'           Literal.String
'x'           Literal.String
'i'           Literal.String
't'           Literal.String
' '           Literal.String
'a'           Literal.String
'n'           Literal.String
'd'           Literal.String
' '           Literal.String
'r'           Literal.String
'e'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
't'           Literal.String
' '           Literal.String
'J'           Literal.String
' '           Literal.String
'u'           Literal.String
's'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'msg'         Name.Variable
'\n'          Text

'case.'       Name.Label
' '           Text
"'"           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
"'"           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
' '           Text
'jpkg'        Name.Variable
' '           Text
"'"           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
'\n  '        Text
'getqtbin'    Name.Variable
' '           Text
'0'           Literal.Number.Integer
'\n'          Text

'end.'        Name.Label
'\n'          Text

')'           Name.Label
'\n'          Text

'do_getqtbin' Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n'          Text

'smoutput'    Name.Variable
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'J'           Literal.String
'Q'           Literal.String
't'           Literal.String
' '           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'a'           Literal.String
'r'           Literal.String
'i'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
"'"           Literal.String
'L'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
'IFRASPI'     Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'z'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'-'           Literal.String
'r'           Literal.String
'a'           Literal.String
's'           Literal.String
'p'           Literal.String
'i'           Literal.String
'-'           Literal.String
'3'           Literal.String
'2'           Literal.String
'.'           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
'.'           Literal.String
'g'           Literal.String
'z'           Literal.String
"'"           Literal.String
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'z'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'IF64'        Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'x'           Literal.String
'8'           Literal.String
'6'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'x'           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'.'           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
'.'           Literal.String
'g'           Literal.String
'z'           Literal.String
"'"           Literal.String
'\n  '        Text
'end.'        Name.Label
'\n  '        Text
'z1'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
's'           Literal.String
'o'           Literal.String
"'"           Literal.String
'\n'          Text

'elseif.'     Name.Label
' '           Text
'IFWIN'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'z'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'-'           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
'#'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'IF64'        Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'x'           Literal.String
'8'           Literal.String
'6'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'x'           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'.'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
"'"           Literal.String
'\n  '        Text
'z1'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
'd'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
'\n'          Text

'elseif.'     Name.Label
' '           Text
'do.'         Name.Label
'\n  '        Text
'z'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'-'           Literal.String
'm'           Literal.String
'a'           Literal.String
'c'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
'#'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'IF64'        Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'x'           Literal.String
'8'           Literal.String
'6'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'x'           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'.'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
"'"           Literal.String
'\n  '        Text
'z1'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
'd'           Literal.String
'y'           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'p'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'httpget_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
'h'           Literal.String
't'           Literal.String
't'           Literal.String
'p'           Literal.String
':'           Literal.String
'/'           Literal.String
'/'           Literal.String
'w'           Literal.String
'w'           Literal.String
'w'           Literal.String
'.'           Literal.String
'j'           Literal.String
's'           Literal.String
'o'           Literal.String
'f'           Literal.String
't'           Literal.String
'w'           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
'.'           Literal.String
'c'           Literal.String
'o'           Literal.String
'm'           Literal.String
'/'           Literal.String
'd'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
'/'           Literal.String
'j'           Literal.String
'8'           Literal.String
'0'           Literal.String
'2'           Literal.String
'/'           Literal.String
'q'           Literal.String
't'           Literal.String
'i'           Literal.String
'd'           Literal.String
'e'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'z'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'smoutput'    Name.Variable
' '           Text
"'"           Literal.String
'u'           Literal.String
'n'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'z'           Name.Variable
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'd'           Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFWIN'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'unzip_jpacman_' Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'd'           Name.Variable
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'if.'         Name.Label
' '           Text
"'"           Literal.String
'L'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
' '           Text
'do.'         Name.Label
'\n    '      Text
'if.'         Name.Label
' '           Text
'('           Punctuation
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'FHS'         Name.Variable
')'           Punctuation
' '           Text
'do.'         Name.Label
'\n      '    Text
'if.'         Name.Label
' '           Text
'IFRASPI'     Name.Variable
' '           Text
'do.'         Name.Label
'\n        '  Text
'd1'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
'u'           Literal.String
's'           Literal.String
'r'           Literal.String
'/'           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'/'           Literal.String
'a'           Literal.String
'r'           Literal.String
'm'           Literal.String
'-'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
'-'           Literal.String
'g'           Literal.String
'n'           Literal.String
'u'           Literal.String
'e'           Literal.String
'a'           Literal.String
'b'           Literal.String
'i'           Literal.String
'h'           Literal.String
'f'           Literal.String
'/'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n      '    Text
'elseif.'     Name.Label
' '           Text
'IF64'        Name.Variable
' '           Text
'do.'         Name.Label
'\n        '  Text
'd1'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
'u'           Literal.String
's'           Literal.String
'r'           Literal.String
'/'           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'/'           Literal.String
'x'           Literal.String
'8'           Literal.String
'6'           Literal.String
'_'           Literal.String
'6'           Literal.String
'4'           Literal.String
'-'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
'-'           Literal.String
'g'           Literal.String
'n'           Literal.String
'u'           Literal.String
'/'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n      '    Text
'elseif.'     Name.Label
' '           Text
'do.'         Name.Label
'\n        '  Text
'd1'          Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'/'           Literal.String
'u'           Literal.String
's'           Literal.String
'r'           Literal.String
'/'           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'/'           Literal.String
'i'           Literal.String
'3'           Literal.String
'8'           Literal.String
'6'           Literal.String
'-'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
'-'           Literal.String
'g'           Literal.String
'n'           Literal.String
'u'           Literal.String
'/'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n      '    Text
'end.'        Name.Label
'\n      '    Text
'hostcmd_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
'c'           Literal.String
'd'           Literal.String
' '           Literal.String
'/'           Literal.String
'u'           Literal.String
's'           Literal.String
'r'           Literal.String
'/'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
' '           Literal.String
'&'           Literal.String
'&'           Literal.String
' '           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
' '           Literal.String
'-'           Literal.String
'-'           Literal.String
'n'           Literal.String
'o'           Literal.String
'-'           Literal.String
's'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
'-'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'e'           Literal.String
'r'           Literal.String
' '           Literal.String
'-'           Literal.String
'-'           Literal.String
'n'           Literal.String
'o'           Literal.String
'-'           Literal.String
's'           Literal.String
'a'           Literal.String
'm'           Literal.String
'e'           Literal.String
'-'           Literal.String
'p'           Literal.String
'e'           Literal.String
'r'           Literal.String
'm'           Literal.String
'i'           Literal.String
's'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
's'           Literal.String
' '           Literal.String
'-'           Literal.String
'x'           Literal.String
'z'           Literal.String
'f'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'p'           Name.Variable
')'           Punctuation
','           Operator
' '           Text
"'"           Literal.String
' '           Literal.String
'&'           Literal.String
'&'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'm'           Literal.String
'o'           Literal.String
'd'           Literal.String
' '           Literal.String
'7'           Literal.String
'5'           Literal.String
'5'           Literal.String
' '           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
' '           Literal.String
'&'           Literal.String
'&'           Literal.String
' '           Literal.String
'c'           Literal.String
'h'           Literal.String
'm'           Literal.String
'o'           Literal.String
'd'           Literal.String
' '           Literal.String
'6'           Literal.String
'4'           Literal.String
'4'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
's'           Literal.String
'o'           Literal.String
' '           Literal.String
'&'           Literal.String
'&'           Literal.String
' '           Literal.String
'm'           Literal.String
'v'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
'.'           Literal.String
's'           Literal.String
'o'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'd1'          Name.Variable
'\n    '      Text
'else.'       Name.Label
'\n      '    Text
'hostcmd_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
'c'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'd'           Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'&'           Literal.String
'&'           Literal.String
' '           Literal.String
't'           Literal.String
'a'           Literal.String
'r'           Literal.String
' '           Literal.String
'x'           Literal.String
'z'           Literal.String
'f'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'p'           Name.Variable
')'           Punctuation
'\n    '      Text
'end.'        Name.Label
'\n  '        Text
'else.'       Name.Label
'\n    '      Text
'hostcmd_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
'u'           Literal.String
'n'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'p'           Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'dquote'      Name.Variable
' '           Text
'd'           Name.Variable
'\n  '        Text
'end.'        Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'#'           Operator
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
'('           Punctuation
'('           Punctuation
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'FHS'         Name.Variable
')'           Punctuation
'*'           Operator
'.'           Operator
"'"           Literal.String
'L'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
'('           Punctuation
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'z1'          Name.Variable
')'           Punctuation
';'           Operator
"'"           Literal.String
'/'           Literal.String
'u'           Literal.String
's'           Literal.String
'r'           Literal.String
'/'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'/'           Literal.String
'j'           Literal.String
'q'           Literal.String
't'           Literal.String
"'"           Literal.String
' '           Text
'do.'         Name.Label
'\n  '        Text
'm'           Name.Decorator
'=.'          Operator
' '           Text
"'"           Literal.String
'F'           Literal.String
'i'           Literal.String
'n'           Literal.String
'i'           Literal.String
's'           Literal.String
'h'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
'J'           Literal.String
'Q'           Literal.String
't'           Literal.String
' '           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'a'           Literal.String
'r'           Literal.String
'i'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'm'           Name.Decorator
'=.'          Operator
' '           Text
"'"           Literal.String
'U'           Literal.String
'n'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'J'           Literal.String
'Q'           Literal.String
't'           Literal.String
' '           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'a'           Literal.String
'r'           Literal.String
'i'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n  '        Text
'm'           Name.Decorator
'=.'          Operator
' '           Text
'm'           Name.Decorator
','           Operator
"'"           Literal.String
'c'           Literal.String
'h'           Literal.String
'e'           Literal.String
'c'           Literal.String
'k'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'a'           Literal.String
't'           Literal.String
' '           Literal.String
'y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'h'           Literal.String
'a'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'w'           Literal.String
'r'           Literal.String
'i'           Literal.String
't'           Literal.String
'e'           Literal.String
' '           Literal.String
'p'           Literal.String
'e'           Literal.String
'r'           Literal.String
'm'           Literal.String
'i'           Literal.String
's'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'o'           Literal.String
'r'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
','           Operator
'('           Punctuation
'('           Punctuation
'0'           Literal.Number.Integer
'~'           Operator
':'           Operator
'FHS'         Name.Variable
')'           Punctuation
'*'           Operator
'.'           Operator
"'"           Literal.String
'L'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
'('           Punctuation
'jpath'       Name.Variable
' '           Text
"'"           Literal.String
'~'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
')'           Punctuation
';'           Operator
"'"           Literal.String
'/'           Literal.String
'u'           Literal.String
's'           Literal.String
'r'           Literal.String
'/'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'smoutput'    Name.Variable
' '           Text
'm'           Name.Decorator
'\n'          Text

'if.'         Name.Label
' '           Text
"'"           Literal.String
'L'           Literal.String
'i'           Literal.String
'n'           Literal.String
'u'           Literal.String
'x'           Literal.String
"'"           Literal.String
'-'           Operator
':'           Operator
'UNAME'       Name.Variable
' '           Text
'do.'         Name.Label
' '           Text
'return.'     Name.Label
' '           Text
'end.'        Name.Label
'\n\n'        Text

'tgt'         Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
'IFWIN'       Name.Variable
'{'           Operator
':'           Operator
':'           Operator
"'"           Literal.String
'~'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'/'           Literal.String
'Q'           Literal.String
't'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'~'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'/'           Literal.String
'Q'           Literal.String
't'           Literal.String
'5'           Literal.String
'C'           Literal.String
'o'           Literal.String
'r'           Literal.String
'e'           Literal.String
'.'           Literal.String
'd'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
'\n'          Text

'y'           Name.Decorator
'=.'          Operator
' '           Text
'('           Punctuation
'*'           Operator
'#'           Operator
'y'           Name.Decorator
')'           Punctuation
'{'           Operator
':'           Operator
':'           Operator
'0'           Literal.Number.Integer
';'           Operator
'y'           Name.Decorator
'\n'          Text

'smoutput'    Name.Variable
' '           Text
"'"           Literal.String
'I'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
'i'           Literal.String
'n'           Literal.String
'g'           Literal.String
' '           Literal.String
'Q'           Literal.String
't'           Literal.String
' '           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'r'           Literal.String
'a'           Literal.String
'r'           Literal.String
'y'           Literal.String
'.'           Literal.String
'.'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFWIN'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'z'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'q'           Literal.String
't'           Literal.String
'5'           Literal.String
'3'           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'w'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'a'           Literal.String
'n'           Literal.String
'g'           Literal.String
'l'           Literal.String
'e'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
'#'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
'-'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
'('           Punctuation
'IF64'        Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'x'           Literal.String
'8'           Literal.String
'6'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'x'           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'.'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'z'           Name.Variable
'=.'          Operator
' '           Text
"'"           Literal.String
'q'           Literal.String
't'           Literal.String
'5'           Literal.String
'3'           Literal.String
'-'           Literal.String
'm'           Literal.String
'a'           Literal.String
'c'           Literal.String
'-'           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'('           Punctuation
'y'           Name.Decorator
'-'           Operator
':'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
"'"           Literal.String
')'           Punctuation
'#'           Operator
"'"           Literal.String
's'           Literal.String
'l'           Literal.String
'i'           Literal.String
'm'           Literal.String
'-'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
'('           Punctuation
'IF64'        Name.Variable
' '           Text
'pick'        Name.Variable
' '           Text
"'"           Literal.String
'x'           Literal.String
'8'           Literal.String
'6'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'x'           Literal.String
'6'           Literal.String
'4'           Literal.String
"'"           Literal.String
')'           Punctuation
','           Operator
"'"           Literal.String
'.'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

"'"           Literal.String
'r'           Literal.String
'c'           Literal.String
' '           Literal.String
'p'           Literal.String
"'"           Literal.String
'=.'          Operator
' '           Text
'httpget_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
'h'           Literal.String
't'           Literal.String
't'           Literal.String
'p'           Literal.String
':'           Literal.String
'/'           Literal.String
'/'           Literal.String
'w'           Literal.String
'w'           Literal.String
'w'           Literal.String
'.'           Literal.String
'j'           Literal.String
's'           Literal.String
'o'           Literal.String
'f'           Literal.String
't'           Literal.String
'w'           Literal.String
'a'           Literal.String
'r'           Literal.String
'e'           Literal.String
'.'           Literal.String
'c'           Literal.String
'o'           Literal.String
'm'           Literal.String
'/'           Literal.String
'd'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
'/'           Literal.String
'j'           Literal.String
'8'           Literal.String
'0'           Literal.String
'2'           Literal.String
'/'           Literal.String
'q'           Literal.String
't'           Literal.String
'l'           Literal.String
'i'           Literal.String
'b'           Literal.String
'/'           Literal.String
"'"           Literal.String
','           Operator
'z'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'rc'          Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'smoutput'    Name.Variable
' '           Text
"'"           Literal.String
'u'           Literal.String
'n'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'd'           Literal.String
'o'           Literal.String
'w'           Literal.String
'n'           Literal.String
'l'           Literal.String
'o'           Literal.String
'a'           Literal.String
'd'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'z'           Name.Variable
' '           Text
'return.'     Name.Label
'\n'          Text

'end.'        Name.Label
'\n'          Text

'd'           Name.Variable
'=.'          Operator
' '           Text
'jpath'       Name.Variable
' '           Text
'IFWIN'       Name.Variable
'{'           Operator
':'           Operator
':'           Operator
"'"           Literal.String
'~'           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
"'"           Literal.String
';'           Operator
"'"           Literal.String
'~'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'\n'          Text

'if.'         Name.Label
' '           Text
'IFWIN'       Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'unzip_jpacman_' Name.Variable
' '           Text
'p'           Name.Variable
';'           Operator
'd'           Name.Variable
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'hostcmd_jpacman_' Name.Variable
' '           Text
"'"           Literal.String
'u'           Literal.String
'n'           Literal.String
'z'           Literal.String
'i'           Literal.String
'p'           Literal.String
' '           Literal.String
'-'           Literal.String
'o'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'('           Punctuation
'dquote'      Name.Variable
' '           Text
'p'           Name.Variable
')'           Punctuation
','           Operator
"'"           Literal.String
' '           Literal.String
'-'           Literal.String
'd'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'dquote'      Name.Variable
' '           Text
'd'           Name.Variable
'\n'          Text

'end.'        Name.Label
'\n'          Text

'ferase'      Name.Variable
' '           Text
'p'           Name.Variable
'\n'          Text

'if.'         Name.Label
' '           Text
'#'           Operator
'1'           Literal.Number.Integer
'!'           Operator
':'           Operator
'0'           Literal.Number.Integer
' '           Text
'tgt'         Name.Variable
' '           Text
'do.'         Name.Label
'\n  '        Text
'm'           Name.Decorator
'=.'          Operator
' '           Text
"'"           Literal.String
'F'           Literal.String
'i'           Literal.String
'n'           Literal.String
'i'           Literal.String
's'           Literal.String
'h'           Literal.String
'e'           Literal.String
'd'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'o'           Literal.String
'f'           Literal.String
' '           Literal.String
'Q'           Literal.String
't'           Literal.String
' '           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'a'           Literal.String
'r'           Literal.String
'i'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
"'"           Literal.String
'\n'          Text

'else.'       Name.Label
'\n  '        Text
'm'           Name.Decorator
'=.'          Operator
' '           Text
"'"           Literal.String
'U'           Literal.String
'n'           Literal.String
'a'           Literal.String
'b'           Literal.String
'l'           Literal.String
'e'           Literal.String
' '           Literal.String
't'           Literal.String
'o'           Literal.String
' '           Literal.String
'i'           Literal.String
'n'           Literal.String
's'           Literal.String
't'           Literal.String
'a'           Literal.String
'l'           Literal.String
'l'           Literal.String
' '           Literal.String
'Q'           Literal.String
't'           Literal.String
' '           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
'a'           Literal.String
'r'           Literal.String
'i'           Literal.String
'e'           Literal.String
's'           Literal.String
'.'           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
'\n  '        Text
'm'           Name.Decorator
'=.'          Operator
' '           Text
'm'           Name.Decorator
','           Operator
"'"           Literal.String
'c'           Literal.String
'h'           Literal.String
'e'           Literal.String
'c'           Literal.String
'k'           Literal.String
' '           Literal.String
't'           Literal.String
'h'           Literal.String
'a'           Literal.String
't'           Literal.String
' '           Literal.String
'y'           Literal.String
'o'           Literal.String
'u'           Literal.String
' '           Literal.String
'h'           Literal.String
'a'           Literal.String
'v'           Literal.String
'e'           Literal.String
' '           Literal.String
'w'           Literal.String
'r'           Literal.String
'i'           Literal.String
't'           Literal.String
'e'           Literal.String
' '           Literal.String
'p'           Literal.String
'e'           Literal.String
'r'           Literal.String
'm'           Literal.String
'i'           Literal.String
's'           Literal.String
's'           Literal.String
'i'           Literal.String
'o'           Literal.String
'n'           Literal.String
' '           Literal.String
'f'           Literal.String
'o'           Literal.String
'r'           Literal.String
':'           Literal.String
' '           Literal.String
"'"           Literal.String
','           Operator
'LF'          Name.Variable
','           Operator
'IFWIN'       Name.Variable
'{'           Operator
':'           Operator
':'           Operator
'tgt'         Name.Variable
';'           Operator
'jpath'       Name.Variable
"'"           Literal.String
'~'           Literal.String
'b'           Literal.String
'i'           Literal.String
'n'           Literal.String
"'"           Literal.String
'\n'          Text

'end.'        Name.Label
'\n'          Text

'smoutput'    Name.Variable
' '           Text
'm'           Name.Decorator
'\n\n'        Text

')'           Name.Label
'\n'          Text

'jpkg_z_'     Name.Variable
'=:'          Operator
' '           Text
'3 : 0'       Name.Function
'\n  '        Text
"'"           Literal.String
'h'           Literal.String
'e'           Literal.String
'l'           Literal.String
'p'           Literal.String
"'"           Literal.String
' '           Text
'jpkg'        Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
':'           Operator
'\n  '        Text
'a'           Name.Variable
'=.'          Operator
' '           Text
'conew'       Name.Variable
' '           Text
"'"           Literal.String
'j'           Literal.String
'p'           Literal.String
'a'           Literal.String
'c'           Literal.String
'm'           Literal.String
'a'           Literal.String
'n'           Literal.String
"'"           Literal.String
'\n  '        Text
'res'         Name.Variable
'=.'          Operator
' '           Text
'x'           Name.Decorator
' '           Text
'jpkg__a'     Name.Variable
' '           Text
'y'           Name.Decorator
'\n  '        Text
'destroy__a'  Name.Variable
"'"           Literal.String
"'"           Literal.String
'\n  '        Text
'res'         Name.Variable
'\n'          Text

')'           Name.Label
'\n'          Text

'jpkgv_z_'    Name.Variable
'=:'          Operator
' '           Text
'('           Punctuation
'<'           Operator
'@'           Operator
':'           Operator
'>'           Operator
'"'           Operator
'1'           Literal.Number.Integer
'@'           Operator
'|'           Operator
':'           Operator
'^'           Operator
':'           Operator
'('           Punctuation
'0'           Literal.Number.Integer
' '           Text
'~'           Operator
':'           Operator
' '           Text
'#'           Operator
')'           Punctuation
')'           Punctuation
'@'           Operator
'jpkg'        Name.Variable
'\n'          Text
