a # 1 60 R ' z`q`q#listfn x`q`q;f`q`q;Lio ' a # a,[1] ' Lio#1 ' a # a,[1] ' $(0=1YRz`q`q#Lcr x`q`q)Y0 ' a # a,[1] ' z`q`q#C(Lfx 5 0ULcr''listfn''),'' z`q`q'' ' a # a,[1] ' $0 ' a # a,[1] ' z#f`q`q a;b;n ' a # a,[1] ' n#-1+Rb#(a[;1]=''"'')Vb\(+/V\b`/z)>+/V\''''''''=(b#V/z#a='':'')`/a ' a # a,[1] ' z#nY((nD9)R2),(0S90Dn_9)R1 ' a # a,[1] ' z#(('' '',[1]''['',z`O(3 0F(n,1)RIn),'']''),b`O'' '',a),[1]'' '' ' a # a,[1] ' z[1,n+2;5]#''G'' ' a # a,[1] ' $0 ' a # a,[1] '"listfn - lists a function in standard form ' a # a,[1] '"from ''the apl handbook of techniques'' copyright 1978, ibm. ' a # a,[1] '"-returns a character matrix which appears to be a listing ' a # a,[1] '" of the function whose name, in quotes, is the argument. ' a # a,[1] '" it contains G''s, statement numbers, and exdented labels ' a # a,[1] '" and comments. ' a # a,[1] '"-an empty matrix is returned for non-existent and locked ' a # a,[1] '" functions. ' Lfx a