\d .View R:,"" R..g:{x _dv" "} R..l:`Root F:_n F..l:`Format F..f:5:: F..u:{:[(4:y)_in 1 2;y$;y]} F..t:"fmt@._v" K..d:"R" K..k:"drill@*_i" K..f:{:[""~x;"";@[x;&" "=x;:;"|"]]} K..e:0 K..x:50 K..y:40 B..d:"(+/&\\)'\" \"=K" S:() N:-1 name:{`$(1_,/".",'(|(x+1)#K)(|(x+1)#B)?/:!1+B x)_dv" "} drill:{:[x=-1+#K;open x;(open;close)[B[x]B x)?1} show:{`show$var[x;y;label[x;y]]} var:{:[4=4:v:check(x;y);v;make[x;y;z]]} check:{:[0<#S;:[(#S)>i:S[;2]?x;S[i;1]]]} label:{`$:[_n~r:(~x)`l;$x;$r],,/".",'$y} make:{.[v:`$".View.n",$N+:1;();:;x . y];S,:,x,v,,(x;y);atts[v;z]} fg:{:[~t:4:x;_n;t _in -1 1;99;t _in -2 2;990000]} atts:{~@[~x;`f`l`k`e`bg`fg;:;(shape;y;"if[~@_v ._i;.View.show[_v;_i]]";0;999999;fg)]} shape:{:[@x;x;"(",(5:atom@^x),")"]} atom:{:[1=#x;*x;x]} hide:{.[$;`hide,x;:];if[0<#S;v:S[i:&x=S[;0];1];S::S _di i;_f'v]} fmt:{if[0<#S;x{.[~y;`f;:;x]}'S[;1]]} .View..a:`K`R`F .View..c:`form `show$`.View