[gmic]-0./ Start G'MIC interpreter (in debug mode).-0./ Initial command line: 'cli_start , MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png -debug -pink areaclosing,8,30'. ./ Decompose command line into 6 items:  ./ item[0] = 'cli_start' ./ item[1] = ',' ./ item[2] = 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png' ./ item[3] = '-debug' ./ item[4] = '-pink' ./ item[5] = 'areaclosing,8,30' -0./ Enter scope './'. -0./ Item[0]: 'cli_start', selection []. -0./ Found custom command 'cli_start: ' (takes no arguments). -0./ Expand command line for command 'cli_start' to: ''. -0./cli_start/ Return from empty command 'cli_start/'. -0./ Item[2]: 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png', selection []. -0./ Command 'input': arguments = 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png'. [gmic]-0./ Input file 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png' at position 0 (1 image 2048x2048x1x1). -1./ Item[3]: '-debug' -> 'debug', selection [0]. -1./ Item[4]: '-pink' -> 'pink', selection [0]. -1./ Found custom command 'pink: pink_new $*' (takes arguments). -1./ Command 'pink': arguments = 'areaclosing,8,30'. -1./ Found 3 given arguments for command 'pink': -1./ $1 = 'areaclosing' -1./ $2 = '8' -1./ $3 = '30' -1./ Expand command line for command 'pink' to: 'pink_new areaclosing,8,30'. ./ Decompose command line into 2 items:  ./ item[0] = 'pink_new' ./ item[1] = 'areaclosing,8,30' -1./pink/ Enter scope 'pink/'. -1./pink/ Item[0]: 'pink_new', selection [0]. -1./pink/ Found custom command 'pink_new: $=pp if $#>1 np="" repeat $#-1 { if ${is_image_arg\ ${pp{$>+2}}} pass${pp{$>+2}} filename$>=${-file_rand} o. ${filename$>}.pnk (...)gout]\"." v - _xpinks $1,$np if !0$GMIC_PINK_NO_RM repeat $#-1 { if ${strlen\ ${filename$>}}>0 delete ${filename$>}.pnk fi } fi fi' (takes arguments). -1./pink/ Command 'pink_new': arguments = 'areaclosing,8,30'. -1./pink/ Found 3 given arguments for command 'pink_new': -1./pink/ $1 = 'areaclosing' -1./pink/ $2 = '8' -1./pink/ $3 = '30' -1./pink/ Expand command line for command 'pink_new' to: ' pp0="pink_new" pp1="areaclosing" pp2="8" pp3="30" if 3>1 np="" repeat 3-1 { if ${is_image_arg\ ${pp{$>+2}}} pass${pp{$>+2}(...)" v - _xpinks areaclosing,$np if !0$GMIC_PINK_NO_RM repeat 3-1 { if ${strlen\ ${filename$>}}>0 delete ${filename$>}.pnk fi } fi fi'. ./pink/ Decompose command line into 51 items:  ./pink/ item[0] = 'pp0=pink_new' ./pink/ item[1] = 'pp1=areaclosing' ./pink/ item[2] = 'pp2=8' ./pink/ item[3] = 'pp3=30' ./pink/ item[4] = 'if' ./pink/ item[5] = '3>1' ./pink/ item[6] = 'np=' ./pink/ item[7] = 'repeat' ./pink/ item[8] = '3-1' ./pink/ item[9] = '{' ./pink/ item[10] = 'if' ./pink/ item[11] = '${is_image_arg ${pp{$>+2}}}' ./pink/ item[12] = 'pass${pp{$>+2}}' ./pink/ item[13] = 'filename$>=${-file_rand}' ./pink/ item[14] = 'o.' ./pink/ item[15] = '${filename$>}.pnk' ./pink/ item[16] = 'rm.' ./pink/ item[17] = 'np=${np} ${filename$>}.pnk' ./pink/ item[18] = 'else' ./pink/ item[19] = 'np=${np} ${pp{$>+2}}' ./pink/ item[20] = 'fi' ./pink/ item[21] = '}' ./pink/ item[22] = 'else' ./pink/ item[23] = 'np= ' ./pink/ item[24] = 'fi' ./pink/ item[25] = 'if' ./pink/ item[26] = '${-strcontains areaclosing,help}' ./pink/ item[27] = 'x' ./pink/ item[28] = 'open https://perso.esiee.fr/~coupriem/Pink/doc/html/${pp2}_8c.html' ./pink/ item[29] = 'else' ./pink/ item[30] = 'v' ./pink/ item[31] = '+' ./pink/ item[32] = 'e[^-1]' ./pink/ item[33] = 'Call pink package on image$? with execute cmd: \"areaclosing [imgin]$np [imgout]\".' ./pink/ item[34] = 'v' ./pink/ item[35] = '-' ./pink/ item[36] = '_xpinks' ./pink/ item[37] = 'areaclosing,$np' ./pink/ item[38] = 'if' ./pink/ item[39] = '!0$GMIC_PINK_NO_RM' ./pink/ item[40] = 'repeat' ./pink/ item[41] = '3-1' ./pink/ item[42] = '{' ./pink/ item[43] = 'if' ./pink/ item[44] = '${strlen ${filename$>}}>0' ./pink/ item[45] = 'delete' ./pink/ item[46] = '${filename$>}.pnk' ./pink/ item[47] = 'fi' ./pink/ item[48] = '}' ./pink/ item[49] = 'fi' ./pink/ item[50] = 'fi' -1./pink/pink_new/ Enter scope 'pink_new/'. -1./pink/pink_new/ Item[0]: 'pp0=pink_new', selection []. [gmic]-1./pink/pink_new/ Set local variable 'pp0=pink_new'. -1./pink/pink_new/ Item[1]: 'pp1=areaclosing', selection []. [gmic]-1./pink/pink_new/ Set local variable 'pp1=areaclosing'. -1./pink/pink_new/ Item[2]: 'pp2=8', selection []. [gmic]-1./pink/pink_new/ Set local variable 'pp2=8'. -1./pink/pink_new/ Item[3]: 'pp3=30', selection []. [gmic]-1./pink/pink_new/ Set local variable 'pp3=30'. -1./pink/pink_new/ Item[4]: 'if', selection [0]. -1./pink/pink_new/ Command 'if': arguments = '3>1'. [gmic]-1./pink/pink_new/*if/ Start 'if...endif' block -> condition '3>1' holds. -1./pink/pink_new/*if/ Item[6]: 'np=', selection []. [gmic]-1./pink/pink_new/*if/ Set local variable 'np='. -1./pink/pink_new/*if/ Item[7]: 'repeat', selection [0]. -1./pink/pink_new/*if/ Command 'repeat': arguments = '3-1'. [gmic]-1./pink/pink_new/*if/*repeat/ Start 'repeat...done' block (2 iterations). -1./pink/pink_new/*if/*repeat/ Item[10]: 'if', selection [0]. ./pink/pink_new/*if/*repeat/ Decompose command line into 2 items:  ./pink/pink_new/*if/*repeat/ item[0] = 'is_image_arg' ./pink/pink_new/*if/*repeat/ item[1] = '8' -1./pink/pink_new/*if/*repeat/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/*repeat/*substitute/ Item[0]: 'is_image_arg', selection [0]. -1./pink/pink_new/*if/*repeat/*substitute/ Found custom command 'is_image_arg: skip "${1=;}" u {"str = ['$1']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122"}' (takes arguments). -1./pink/pink_new/*if/*repeat/*substitute/ Command 'is_image_arg': arguments = '8'. -1./pink/pink_new/*if/*repeat/*substitute/ Found 1 given argument for command 'is_image_arg': -1./pink/pink_new/*if/*repeat/*substitute/ $1 = '8' -1./pink/pink_new/*if/*repeat/*substitute/ Expand command line for command 'is_image_arg' to: 'skip "8" u {"str = ['8']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122"}'. ./pink/pink_new/*if/*repeat/*substitute/ Decompose command line into 4 items:  ./pink/pink_new/*if/*repeat/*substitute/ item[0] = 'skip' ./pink/pink_new/*if/*repeat/*substitute/ item[1] = '8' ./pink/pink_new/*if/*repeat/*substitute/ item[2] = 'u' ./pink/pink_new/*if/*repeat/*substitute/ item[3] = '{str = ['8']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122}' -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Enter scope 'is_image_arg/'. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Item[0]: 'skip', selection [0]. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Command 'skip': arguments = '8'. [gmic]-1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Skip argument '8'. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Item[2]: 'u', selection [0]. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Command 'status': arguments = '{str = ['8']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122}' -> '0'. [gmic]-1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Set status to '0'. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Exit scope 'is_image_arg/'.  -1./pink/pink_new/*if/*repeat/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/*repeat/ Command 'if': arguments = '${is_image_arg ${pp{$>+2}}}' -> '0'. [gmic]-1./pink/pink_new/*if/*repeat/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/*repeat/*if/ Item[19]: 'np=${np} ${pp{$>+2}}' -> 'np= 8', selection []. [gmic]-1./pink/pink_new/*if/*repeat/*if/ Set local variable 'np= 8'. -1./pink/pink_new/*if/*repeat/*if/ Item[20]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/*repeat/*if/ End 'if...endif' block. -1./pink/pink_new/*if/*repeat/ Item[21]: '}', selection [0]. -1./pink/pink_new/*if/*repeat/ Item[10]: 'if', selection [0]. ./pink/pink_new/*if/*repeat/ Decompose command line into 2 items:  ./pink/pink_new/*if/*repeat/ item[0] = 'is_image_arg' ./pink/pink_new/*if/*repeat/ item[1] = '30' -1./pink/pink_new/*if/*repeat/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/*repeat/*substitute/ Item[0]: 'is_image_arg', selection [0]. -1./pink/pink_new/*if/*repeat/*substitute/ Found custom command 'is_image_arg: skip "${1=;}" u {"str = ['$1']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122"}' (takes arguments). -1./pink/pink_new/*if/*repeat/*substitute/ Command 'is_image_arg': arguments = '30'. -1./pink/pink_new/*if/*repeat/*substitute/ Found 1 given argument for command 'is_image_arg': -1./pink/pink_new/*if/*repeat/*substitute/ $1 = '30' -1./pink/pink_new/*if/*repeat/*substitute/ Expand command line for command 'is_image_arg' to: 'skip "30" u {"str = ['30']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122"}'. ./pink/pink_new/*if/*repeat/*substitute/ Decompose command line into 4 items:  ./pink/pink_new/*if/*repeat/*substitute/ item[0] = 'skip' ./pink/pink_new/*if/*repeat/*substitute/ item[1] = '30' ./pink/pink_new/*if/*repeat/*substitute/ item[2] = 'u' ./pink/pink_new/*if/*repeat/*substitute/ item[3] = '{str = ['30']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122}' -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Enter scope 'is_image_arg/'. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Item[0]: 'skip', selection [0]. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Command 'skip': arguments = '30'. [gmic]-1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Skip argument '30'. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Item[2]: 'u', selection [0]. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Command 'status': arguments = '{str = ['30']; s1 = size(str) - 1; (str[0]==_'[' && str[s1]==_']') || (str[0]=='.' && str[s1]=='.') && min(str)>=45 && max(str)<=122}' -> '0'. [gmic]-1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Set status to '0'. -1./pink/pink_new/*if/*repeat/*substitute/is_image_arg/ Exit scope 'is_image_arg/'.  -1./pink/pink_new/*if/*repeat/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/*repeat/ Command 'if': arguments = '${is_image_arg ${pp{$>+2}}}' -> '0'. [gmic]-1./pink/pink_new/*if/*repeat/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/*repeat/*if/ Item[19]: 'np=${np} ${pp{$>+2}}' -> 'np= 8 30', selection []. [gmic]-1./pink/pink_new/*if/*repeat/*if/ Set local variable 'np= 8 30'. -1./pink/pink_new/*if/*repeat/*if/ Item[20]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/*repeat/*if/ End 'if...endif' block. -1./pink/pink_new/*if/*repeat/ Item[21]: '}', selection [0]. [gmic]-1./pink/pink_new/*if/*repeat/ End 'repeat...done' block. -1./pink/pink_new/*if/ Item[22]: 'else', selection [0]. [gmic]-1./pink/pink_new/*if/ Reach 'else' block. -1./pink/pink_new/*if/ Item[24]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/ End 'if...endif' block. -1./pink/pink_new/ Item[25]: 'if', selection [0]. ./pink/pink_new/ Decompose command line into 2 items:  ./pink/pink_new/ item[0] = '-strcontains' ./pink/pink_new/ item[1] = 'areaclosing,help' -1./pink/pink_new/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*substitute/ Item[0]: '-strcontains' -> 'strcontains', selection [0]. -1./pink/pink_new/*substitute/ Found custom command 'strcontains: u {"find(['$1'],['$2'])>=0"}' (takes arguments). -1./pink/pink_new/*substitute/ Command 'strcontains': arguments = 'areaclosing,help'. -1./pink/pink_new/*substitute/ Found 2 given arguments for command 'strcontains': -1./pink/pink_new/*substitute/ $1 = 'areaclosing' -1./pink/pink_new/*substitute/ $2 = 'help' -1./pink/pink_new/*substitute/ Expand command line for command 'strcontains' to: ' u {"find(['areaclosing'],['help'])>=0"}'. ./pink/pink_new/*substitute/ Decompose command line into 2 items:  ./pink/pink_new/*substitute/ item[0] = 'u' ./pink/pink_new/*substitute/ item[1] = '{find(['areaclosing']\,['help'])>=0}' -1./pink/pink_new/*substitute/strcontains/ Enter scope 'strcontains/'. -1./pink/pink_new/*substitute/strcontains/ Item[0]: 'u', selection [0]. -1./pink/pink_new/*substitute/strcontains/ Command 'status': arguments = '{find(['areaclosing']\,['help'])>=0}' -> '0'. [gmic]-1./pink/pink_new/*substitute/strcontains/ Set status to '0'. -1./pink/pink_new/*substitute/strcontains/ Exit scope 'strcontains/'.  -1./pink/pink_new/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/ Command 'if': arguments = '${-strcontains areaclosing,help}' -> '0'. [gmic]-1./pink/pink_new/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/ Item[30]: 'v', selection [0]. [gmic]-1./pink/pink_new/*if/ Increment verbosity level (set to 0). -1./pink/pink_new/*if/ Item[32]: 'e[^-1]', selections [0,1,2]. -1./pink/pink_new/*if/ Command 'echo': arguments = 'Call pink package on image$? with execute cmd: \"areaclosing [imgin]$np [imgout]\".' -> 'Call pink package on image [0] with execute cmd: \"areaclosing [imgin] 8 30 [imgout]\".'. [gmic]-1./pink/pink_new/ Call pink package on image [0] with execute cmd: "areaclosing [imgin] 8 30 [imgout]". -1./pink/pink_new/*if/ Item[34]: 'v', selection [0]. [gmic]-1./pink/pink_new/*if/ Decrement verbosity level (set to -1). -1./pink/pink_new/*if/ Item[36]: '_xpinks', selection [0]. -1./pink/pink_new/*if/ Found custom command '_xpinks: foreach { s:=s s. c foreach { _xpink $1,"$2" k. } } if $s>1 a c fi }' (takes arguments). -1./pink/pink_new/*if/ Command '_xpinks': arguments = 'areaclosing,$np' -> 'areaclosing, 8 30'. -1./pink/pink_new/*if/ Found 2 given arguments for command '_xpinks': -1./pink/pink_new/*if/ $1 = 'areaclosing' -1./pink/pink_new/*if/ $2 = ' 8 30' -1./pink/pink_new/*if/ Expand command line for command '_xpinks' to: ' foreach { s:=s s. c foreach { _xpink areaclosing," 8 30" k. } } if $s>1 a c fi }'. ./pink/pink_new/*if/ Decompose command line into 18 items:  ./pink/pink_new/*if/ item[0] = 'foreach' ./pink/pink_new/*if/ item[1] = '{' ./pink/pink_new/*if/ item[2] = 's:=s' ./pink/pink_new/*if/ item[3] = 's.' ./pink/pink_new/*if/ item[4] = 'c' ./pink/pink_new/*if/ item[5] = 'foreach' ./pink/pink_new/*if/ item[6] = '{' ./pink/pink_new/*if/ item[7] = '_xpink' ./pink/pink_new/*if/ item[8] = 'areaclosing, 8 30' ./pink/pink_new/*if/ item[9] = 'k.' ./pink/pink_new/*if/ item[10] = '}' ./pink/pink_new/*if/ item[11] = '}' ./pink/pink_new/*if/ item[12] = 'if' ./pink/pink_new/*if/ item[13] = '$s>1' ./pink/pink_new/*if/ item[14] = 'a' ./pink/pink_new/*if/ item[15] = 'c' ./pink/pink_new/*if/ item[16] = 'fi' ./pink/pink_new/*if/ item[17] = '}' -1./pink/pink_new/*if/_xpinks/ Enter scope '_xpinks/'. -1./pink/pink_new/*if/_xpinks/ Item[0]: 'foreach', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/ Start 'foreach...done' block, with image [0]. -1./pink/pink_new/*if/_xpinks/*foreach/ Enter scope '*foreach/'. -1./pink/pink_new/*if/_xpinks/*foreach/ Item[2]: 's:=s', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/ Set local variable 's:=s'->'1'. -1./pink/pink_new/*if/_xpinks/*foreach/ Item[3]: 's.', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/ Command 'split': arguments = 'c'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/ Split image [0] along the 'c'-axis. -1./pink/pink_new/*if/_xpinks/*foreach/ Item[5]: 'foreach', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Start 'foreach...done' block, with image [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Enter scope '*foreach/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Item[7]: '_xpink', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Found custom command '_xpink: na={-1,n} filename=${-file_rand} x_filename={/$filename} if 0$GMIC_PINK_VERBOSE verb=" 2>&1" else if ${-is_windows} verb=" >nul(...)se input_pinklist ${filename}_o.pnk fi k. nm. $na if !$no_rm delete ${x_filename}_o.pnk fi else error "Exec error "$_status"!!" fi' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Command '_xpink': arguments = 'areaclosing, 8 30'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Found 2 given arguments for command '_xpink': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ $1 = 'areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ $2 = ' 8 30' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Expand command line for command '_xpink' to: ' na={-1,n} filename=${-file_rand} x_filename={/$filename} if 0$GMIC_PINK_VERBOSE verb=" 2>&1" else if ${-is_windows} verb=" >nul(...)se input_pinklist ${filename}_o.pnk fi k. nm. $na if !$no_rm delete ${x_filename}_o.pnk fi else error "Exec error "$_status"!!" fi'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Decompose command line into 90 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[0] = 'na={-1,n}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[1] = 'filename=${-file_rand}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[2] = 'x_filename={/$filename}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[3] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[4] = '0$GMIC_PINK_VERBOSE' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[5] = 'verb= 2>&1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[6] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[7] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[8] = '${-is_windows}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[9] = 'verb= >nul 2>&1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[10] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[11] = 'verb= >/dev/null 2>&1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[12] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[13] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[14] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[15] = '0$GMIC_PINK_NO_RM' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[16] = 'no_rm=1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[17] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[18] = 'no_rm=0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[19] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[20] = '('areaclosing')' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[21] = 'replace_str.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[22] = ':,\,' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[23] = 'replace_str.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[24] = '-,\,' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[25] = 'pc={t}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[26] = 'rm.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[27] = 'pink_cmd=${arg 1,$pc}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[28] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[29] = '['${arg 2,$pc}']==['if']' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[30] = 'ifo=,${arg 3,$pc}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[31] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[32] = 'ifo=' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[33] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[34] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[35] = '${-kr_is_exec pink.${pink_cmd}}==0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[36] = 'fpin_cmd=pink.$pink_cmd' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[37] = 'elif' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[38] = '${-kr_is_exec ${pink_cmd}}==0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[39] = 'fpin_cmd=$pink_cmd' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[40] = 'elif' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[41] = '${-kr_is_exec ${pink_cmd}.exe}==0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[42] = 'fpin_cmd=${pink_cmd}.exe' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[43] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[44] = 'error' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[45] = 'Executable (pink.)$pink_cmd(.exe) not found in PATH\, status = ${}!! Returning!!' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[46] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[47] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[48] = '0$GMIC_PINK_VERBOSE' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[49] = '+e' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[50] = '\n$fpin_cmd ${x_filename}.pnk 8 30 ${x_filename}_o.pnk' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[51] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[52] = 'o' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[53] = '${x_filename}.pnk$ifo' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[54] = 'x' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[55] = '${fpin_cmd} ${x_filename}.pnk 8 30 ${x_filename}_o.pnk$verb' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[56] = '_status=${}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[57] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[58] = '!$no_rm' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[59] = 'delete' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[60] = '${x_filename}.pnk' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[61] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[62] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[63] = '{\$_status!=0 && same(['\$pink_cmd']\,['seuilauto']\,9)!=0}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[64] = 'error' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[65] = 'Exec status is $_status.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[66] = 'elif' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[67] = 'isfile(['{/${filename}_o.pnk}'])' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[68] = 'input_pinktest' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[69] = '${filename}_o.pnk' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[70] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[71] = '${}==80' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[72] = 'i' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[73] = '${filename}_o.pnk' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[74] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[75] = 'input_pinklist' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[76] = '${filename}_o.pnk' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[77] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[78] = 'k.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[79] = 'nm.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[80] = '$na' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[81] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[82] = '!$no_rm' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[83] = 'delete' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[84] = '${x_filename}_o.pnk' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[85] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[86] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[87] = 'error' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[88] = 'Exec error $_status!!' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/ item[89] = 'fi' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Enter scope '_xpink/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[0]: 'na={-1,n}' -> 'na=MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Set local variable 'na=MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Decompose command line into 1 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[0] = '-file_rand' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Item[0]: '-file_rand' -> 'file_rand', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found custom command 'file_rand: do filename=${-path_tmp}gmic$_pid{`round(u(vector6(_'0'),vector6(_'9')))`} while isfile(['{/$filename}']) u $filename' (takes no arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Expand command line for command 'file_rand' to: ' do filename=${-path_tmp}gmic$_pid{`round(u(vector6(_'0'),vector6(_'9')))`} while isfile(['{/$filename}']) u $filename'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Decompose command line into 6 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[0] = 'do' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[1] = 'filename=${-path_tmp}gmic$_pid{`round(u(vector6(_'0'),vector6(_'9')))`}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[2] = 'while' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[3] = 'isfile(['{/$filename}'])' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[4] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[5] = '$filename' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/ Enter scope 'file_rand/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/ Item[0]: 'do', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*substitute/file_rand/*do/ Start 'do...while' block. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/ Decompose command line into 1 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/ item[0] = '-path_tmp' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ Item[0]: '-path_tmp' -> 'path_tmp', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ Found custom command 'path_tmp: if !narg({'$_path_tmp'}) if narg({'${TMP}'}) _path_tmp=${TMP} elif narg({'${TEMP}'}) _path_tmp=${TEMP} elif narg({'${TMPDIR}'})(...)f narg({'${HOME}'}) _path_tmp="/tmp" fi if ${-is_windows} _path_tmp=$_path_tmp{`92`} else _path_tmp=$_path_tmp/ fi fi u $_path_tmp' (takes no arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ Expand command line for command 'path_tmp' to: ' if !narg({'$_path_tmp'}) if narg({'${TMP}'}) _path_tmp=${TMP} elif narg({'${TEMP}'}) _path_tmp=${TEMP} elif narg({'${TMPDIR}'})(...)f narg({'${HOME}'}) _path_tmp="/tmp" fi if ${-is_windows} _path_tmp=$_path_tmp{`92`} else _path_tmp=$_path_tmp/ fi fi u $_path_tmp'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ Decompose command line into 24 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[0] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[1] = '!narg({'$_path_tmp'})' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[2] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[3] = 'narg({'${TMP}'})' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[4] = '_path_tmp=${TMP}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[5] = 'elif' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[6] = 'narg({'${TEMP}'})' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[7] = '_path_tmp=${TEMP}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[8] = 'elif' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[9] = 'narg({'${TMPDIR}'})' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[10] = '_path_tmp=${TMPDIR}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[11] = 'elif' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[12] = 'narg({'${HOME}'})' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[13] = '_path_tmp=/tmp' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[14] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[15] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[16] = '${-is_windows}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[17] = '_path_tmp=$_path_tmp{`92`}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[18] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[19] = '_path_tmp=$_path_tmp/' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[20] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[21] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[22] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ item[23] = '$_path_tmp' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/ Enter scope 'path_tmp/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/ Item[0]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/ Command 'if': arguments = '!narg({'$_path_tmp'})' -> '!narg()'. [gmic]-1./pink/pink_new/*if/(...)/*do/*substitute/path_tmp/*if/ Start 'if...endif' block -> condition '!narg()' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ Item[2]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ Command 'if': arguments = 'narg({'${TMP}'})' -> 'narg()'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Start 'if...endif' block -> condition 'narg()' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[5]: 'elif', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Command 'elif': arguments = 'narg({'${TEMP}'})' -> 'narg()'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Reach 'elif' block -> condition 'narg()' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[8]: 'elif', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Command 'elif': arguments = 'narg({'${TMPDIR}'})' -> 'narg()'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Reach 'elif' block -> condition 'narg()' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[11]: 'elif', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Command 'elif': arguments = 'narg({'${HOME}'})' -> 'narg(47,104,111,109,101,47,99,117,110,104,97)'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Reach 'elif' block -> condition 'narg(47,104,111,109,101,47,99,117,110,104,97)' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[13]: '_path_tmp=/tmp', selection []. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Set global variable '_path_tmp=/tmp'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[14]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ Item[15]: 'if', selection [0]. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ Decompose command line into 1 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ item[0] = '-is_windows' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ Item[0]: '-is_windows' -> 'is_windows', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ Found custom command 'is_windows: if !narg($_is_windows) _is_windows={['$OS']!=0" && "['$WINDIR']!=0} fi u $_is_windows' (takes no arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ Expand command line for command 'is_windows' to: ' if !narg($_is_windows) _is_windows={['$OS']!=0" && "['$WINDIR']!=0} fi u $_is_windows'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ Decompose command line into 6 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ item[0] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ item[1] = '!narg($_is_windows)' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ item[2] = '_is_windows={['$OS']!=0 && ['$WINDIR']!=0}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ item[3] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ item[4] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ item[5] = '$_is_windows' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/ Enter scope 'is_windows/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/ Item[0]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/ Command 'if': arguments = '!narg($_is_windows)' -> '!narg()'. [gmic]-1./pink/pink_new/*if/(...)/*if/*substitute/is_windows/*if/ Start 'if...endif' block -> condition '!narg()' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/*if/ Item[2]: '_is_windows={['$OS']!=0 && ['$WINDIR']!=0}' -> '_is_windows=0', selection []. [gmic]-1./pink/pink_new/*if/(...)/*if/*substitute/is_windows/*if/ Set global variable '_is_windows=0'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/*if/ Item[3]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*if/*substitute/is_windows/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/ Item[4]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/ Command 'status': arguments = '$_is_windows' -> '0'. [gmic]-1./pink/pink_new/*if/(...)/path_tmp/*if/*substitute/is_windows/ Set status to '0'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/is_windows/ Exit scope 'is_windows/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ Command 'if': arguments = '${-is_windows}' -> '0'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[19]: '_path_tmp=$_path_tmp/' -> '_path_tmp=/tmp/', selection []. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ Set global variable '_path_tmp=/tmp/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/*if/ Item[20]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*substitute/path_tmp/*if/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/*if/ Item[21]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*do/*substitute/path_tmp/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/ Item[22]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/ Command 'status': arguments = '$_path_tmp' -> '/tmp/'. [gmic]-1./pink/pink_new/*if/(...)/file_rand/*do/*substitute/path_tmp/ Set status to '/tmp/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/path_tmp/ Exit scope 'path_tmp/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/ Item[1]: 'filename=${-path_tmp}gmic$_pid{`round(u(vector6(_'0'),vector6(_'9')))`}' -> 'filename=/tmp/gmic1030496556757', selection []. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*substitute/file_rand/*do/ Set local variable 'filename=/tmp/gmic1030496556757'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/ Item[2]: 'while', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/*do/ Command 'while': arguments = 'isfile(['{/$filename}'])' -> 'isfile(['/tmp/gmic1030496556757'])'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*substitute/file_rand/*do/ Reach 'while' command -> condition 'isfile(['/tmp/gmic1030496556757'])' does not hold. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*substitute/file_rand/*do/ End 'do...while' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/ Item[4]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/ Command 'status': arguments = '$filename' -> '/tmp/gmic1030496556757'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/file_rand/ Set status to '/tmp/gmic1030496556757'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/file_rand/ Exit scope 'file_rand/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[1]: 'filename=${-file_rand}' -> 'filename=/tmp/gmic1030496556757', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Set local variable 'filename=/tmp/gmic1030496556757'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[2]: 'x_filename={/$filename}' -> 'x_filename=/tmp/gmic1030496556757', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Set local variable 'x_filename=/tmp/gmic1030496556757'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[3]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '0$GMIC_PINK_VERBOSE' -> '0'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[7]: 'if', selection [0]. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Decompose command line into 1 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[0] = '-is_windows' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ Item[0]: '-is_windows' -> 'is_windows', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ Found custom command 'is_windows: if !narg($_is_windows) _is_windows={['$OS']!=0" && "['$WINDIR']!=0} fi u $_is_windows' (takes no arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ Expand command line for command 'is_windows' to: ' if !narg($_is_windows) _is_windows={['$OS']!=0" && "['$WINDIR']!=0} fi u $_is_windows'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ Decompose command line into 6 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ item[0] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ item[1] = '!narg($_is_windows)' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ item[2] = '_is_windows={['$OS']!=0 && ['$WINDIR']!=0}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ item[3] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ item[4] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ item[5] = '$_is_windows' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/ Enter scope 'is_windows/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/ Item[0]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/ Command 'if': arguments = '!narg($_is_windows)' -> '!narg(0)'. [gmic]-1./pink/pink_new/*if/(...)/*if/*substitute/is_windows/*if/ Start 'if...endif' block -> condition '!narg(0)' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/*if/ Item[3]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*if/*substitute/is_windows/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/ Item[4]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/ Command 'status': arguments = '$_is_windows' -> '0'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*if/*substitute/is_windows/ Set status to '0'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/is_windows/ Exit scope 'is_windows/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'if': arguments = '${-is_windows}' -> '0'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[11]: 'verb= >/dev/null 2>&1', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Set local variable 'verb= >/dev/null 2>&1'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[12]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[13]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[14]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '0$GMIC_PINK_NO_RM' -> '0'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[18]: 'no_rm=0', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Set local variable 'no_rm=0'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[19]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[20]: '('areaclosing')', selection []. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'input': arguments = '('areaclosing')'. (1 image 11x1x1x1). -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[21]: 'replace_str.', selection [1]. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Found custom command 'replace_str: skip "${2=}" e[^-1] "Replace string '$1' by string '${2--1}' in image$?." replace_seq {``{'"$1"'}},{'"${2--1}"'}' (takes arguments). -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'replace_str': arguments = ':,\,'. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Found 2 given arguments for command 'replace_str': -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ $1 = ':' -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ $2 = '\,' -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Expand command line for command 'replace_str' to: 'skip "\," e[^-1] "Replace string ':' by string '\,' in image$?." replace_seq {``{'":"'}},{'"\,"'}'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Decompose command line into 6 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[0] = 'skip' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[1] = '\,' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[2] = 'e[^-1]' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[3] = 'Replace string ':' by string '\,' in image$?.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[4] = 'replace_seq' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[5] = '{``{':'}},{'\,'}' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Enter scope 'replace_str/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Item[0]: 'skip', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Command 'skip': arguments = '\,'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Skip argument ','. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Item[2]: 'e[^-1]', selections [0,1,2,(...),5,6,7]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Command 'echo': arguments = 'Replace string ':' by string '\,' in image$?.' -> 'Replace string ':' by string '\,' in image [1].'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Replace string ':' by string ',' in image [1]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Item[4]: 'replace_seq', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Found custom command 'replace_seq: skip "${2=''}" e[^-1] "Replace value sequence '$1' by value sequence '${2--1}' in image$?." y foreach { nm={n} 1,100% eval "ref((...)copy_bloc(pd,str2,size(str2)); ps = qs + size(str1); ); ps $nm }' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Command 'replace_seq': arguments = '{``{':'}},{'\,'}' -> '58,44'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Found 2 given arguments for command 'replace_seq': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ $1 = '58' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ $2 = '44' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Expand command line for command 'replace_seq' to: 'skip "44" e[^-1] "Replace value sequence '58' by value sequence '44' in image$?." y foreach { nm={n} 1,100% eval "ref([ 58 ],str(...)copy_bloc(pd,str2,size(str2)); ps = qs + size(str1); ); ps $nm }'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Decompose command line into 15 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[0] = 'skip' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[1] = '44' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[2] = 'e[^-1]' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[3] = 'Replace value sequence '58' by value sequence '44' in image$?.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[4] = 'y' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[5] = 'foreach' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[6] = '{' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[7] = 'nm={n}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[8] = '1,100%' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[9] = 'eval' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[10] = 'ref([ 58 ]\,str1); ref([ 44 ]\,str2); copy_bloc(pd\,src\,len) = ( l = len; pd + l>=h#1?resize(#1\,1\,h(#1) + 3*l\,1\,1\,0); copy(i[pd]\,src\,l); pd+=l; ); for (ps = pd = 0\, ps=0\, qs>ps?copy_bloc(pd\,i[#0\,ps]\,qs - ps); copy_bloc(pd\,str2\,size(str2)); ps = qs + size(str1); ); ps./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[11] = 'k.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[12] = '=>' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[13] = '$nm' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[14] = '}' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Enter scope 'replace_seq/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[0]: 'skip', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Command 'skip': arguments = '44'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/replace_str/replace_seq/ Skip argument '44'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[2]: 'e[^-1]', selections [0,1,2,(...),6,7,8]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Command 'echo': arguments = 'Replace value sequence '58' by value sequence '44' in image$?.' -> 'Replace value sequence '58' by value sequence '44' in image [0].'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Replace value sequence '58' by value sequence '44' in image [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[4]: 'y', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Command 'unroll': arguments = 'foreach'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/replace_str/replace_seq/ Unroll image [0] along the 'y'-axis. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[5]: 'foreach', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Start 'foreach...done' block, with image [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Enter scope '*foreach/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[7]: 'nm={n}' -> 'nm=('areaclosing')', selection []. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Set local variable 'nm=('areaclosing')'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[8]: '1,100%', selection []. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Command 'input': arguments = '1,100%'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Input black image at position 1 (1 image 1x11x1x1). -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[9]: 'eval', selections [0,1]. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Command 'eval': arguments = 'ref([ 58 ]\,str1); ref([ 44 ]\,str2); copy_bloc(pd\,src\,len) = ( l = len; pd + l>=h#1?resize(#1\,1\,h(#1) + 3*l\,1\,1\,0); copy(i[pd]\,src\,l); pd+=l; ); for (ps = pd = 0\, ps=0\, qs>ps?copy_bloc(pd\,i[#0\,ps]\,qs - ps); copy_bloc(pd\,str2\,size(str2)); ps = qs + size(str1); ); ps-2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[11]: 'k.', selection [1]. [gmic]-2./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Keep image [1] (1 image left). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[12]: '=>', selection []. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Command 'name': arguments = '$nm' -> '('areaclosing')'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Set name of image [] to '('areaclosing')'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[14]: '}', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Exit scope '*foreach/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Exit scope 'replace_seq/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Exit scope 'replace_str/'.  -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[23]: 'replace_str.', selection [1]. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Found custom command 'replace_str: skip "${2=}" e[^-1] "Replace string '$1' by string '${2--1}' in image$?." replace_seq {``{'"$1"'}},{'"${2--1}"'}' (takes arguments). -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'replace_str': arguments = '-,\,'. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Found 2 given arguments for command 'replace_str': -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ $1 = '-' -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ $2 = '\,' -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Expand command line for command 'replace_str' to: 'skip "\," e[^-1] "Replace string '-' by string '\,' in image$?." replace_seq {``{'"-"'}},{'"\,"'}'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Decompose command line into 6 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[0] = 'skip' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[1] = '\,' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[2] = 'e[^-1]' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[3] = 'Replace string '-' by string '\,' in image$?.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[4] = 'replace_seq' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[5] = '{``{'-'}},{'\,'}' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Enter scope 'replace_str/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Item[0]: 'skip', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Command 'skip': arguments = '\,'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Skip argument ','. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Item[2]: 'e[^-1]', selections [0,1,2,(...),5,6,7]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Command 'echo': arguments = 'Replace string '-' by string '\,' in image$?.' -> 'Replace string '-' by string '\,' in image [1].'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Replace string '-' by string ',' in image [1]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Item[4]: 'replace_seq', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Found custom command 'replace_seq: skip "${2=''}" e[^-1] "Replace value sequence '$1' by value sequence '${2--1}' in image$?." y foreach { nm={n} 1,100% eval "ref((...)copy_bloc(pd,str2,size(str2)); ps = qs + size(str1); ); ps $nm }' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Command 'replace_seq': arguments = '{``{'-'}},{'\,'}' -> '45,44'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Found 2 given arguments for command 'replace_seq': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ $1 = '45' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ $2 = '44' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Expand command line for command 'replace_seq' to: 'skip "44" e[^-1] "Replace value sequence '45' by value sequence '44' in image$?." y foreach { nm={n} 1,100% eval "ref([ 45 ],str(...)copy_bloc(pd,str2,size(str2)); ps = qs + size(str1); ); ps $nm }'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Decompose command line into 15 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[0] = 'skip' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[1] = '44' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[2] = 'e[^-1]' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[3] = 'Replace value sequence '45' by value sequence '44' in image$?.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[4] = 'y' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[5] = 'foreach' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[6] = '{' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[7] = 'nm={n}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[8] = '1,100%' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[9] = 'eval' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[10] = 'ref([ 45 ]\,str1); ref([ 44 ]\,str2); copy_bloc(pd\,src\,len) = ( l = len; pd + l>=h#1?resize(#1\,1\,h(#1) + 3*l\,1\,1\,0); copy(i[pd]\,src\,l); pd+=l; ); for (ps = pd = 0\, ps=0\, qs>ps?copy_bloc(pd\,i[#0\,ps]\,qs - ps); copy_bloc(pd\,str2\,size(str2)); ps = qs + size(str1); ); ps./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[11] = 'k.' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[12] = '=>' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[13] = '$nm' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ item[14] = '}' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Enter scope 'replace_seq/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[0]: 'skip', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Command 'skip': arguments = '44'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/replace_str/replace_seq/ Skip argument '44'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[2]: 'e[^-1]', selections [0,1,2,(...),6,7,8]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Command 'echo': arguments = 'Replace value sequence '45' by value sequence '44' in image$?.' -> 'Replace value sequence '45' by value sequence '44' in image [0].'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Replace value sequence '45' by value sequence '44' in image [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[4]: 'y', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Command 'unroll': arguments = 'foreach'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/replace_str/replace_seq/ Unroll image [0] along the 'y'-axis. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Item[5]: 'foreach', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Start 'foreach...done' block, with image [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Enter scope '*foreach/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[7]: 'nm={n}' -> 'nm=('areaclosing')', selection []. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Set local variable 'nm=('areaclosing')'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[8]: '1,100%', selection []. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Command 'input': arguments = '1,100%'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Input black image at position 1 (1 image 1x11x1x1). -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[9]: 'eval', selections [0,1]. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Command 'eval': arguments = 'ref([ 45 ]\,str1); ref([ 44 ]\,str2); copy_bloc(pd\,src\,len) = ( l = len; pd + l>=h#1?resize(#1\,1\,h(#1) + 3*l\,1\,1\,0); copy(i[pd]\,src\,l); pd+=l; ); for (ps = pd = 0\, ps=0\, qs>ps?copy_bloc(pd\,i[#0\,ps]\,qs - ps); copy_bloc(pd\,str2\,size(str2)); ps = qs + size(str1); ); ps-2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[11]: 'k.', selection [1]. [gmic]-2./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Keep image [1] (1 image left). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[12]: '=>', selection []. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Command 'name': arguments = '$nm' -> '('areaclosing')'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/replace_str/replace_seq/*foreach/ Set name of image [] to '('areaclosing')'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Item[14]: '}', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/*foreach/ Exit scope '*foreach/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/replace_seq/ Exit scope 'replace_seq/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/replace_str/ Exit scope 'replace_str/'.  -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[25]: 'pc={t}' -> 'pc=areaclosing', selection []. [gmic]-2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Set local variable 'pc=areaclosing'. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[26]: 'rm.', selection [1]. [gmic]-2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Remove image [1] (1 image left). ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Decompose command line into 2 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[0] = 'arg' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[1] = '1,areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Item[0]: 'arg', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found custom command 'arg: check "isint($1) && ($1)>0" $=arg u ${arg{1+($1)}}' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Command 'arg': arguments = '1,areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found 2 given arguments for command 'arg': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ $1 = '1' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ $2 = 'areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Expand command line for command 'arg' to: 'check "isint(1) && (1)>0" arg0="arg" arg1="1" arg2="areaclosing" u ${arg{1+(1)}}'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Decompose command line into 7 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[0] = 'check' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[1] = 'isint(1) && (1)>0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[2] = 'arg0=arg' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[3] = 'arg1=1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[4] = 'arg2=areaclosing' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[5] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[6] = '${arg{1+(1)}}' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Enter scope 'arg/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[0]: 'check', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Command 'check': arguments = 'isint(1) && (1)>0'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Check condition 'isint(1) && (1)>0' -> true. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[2]: 'arg0=arg', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set local variable 'arg0=arg'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[3]: 'arg1=1', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set local variable 'arg1=1'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[4]: 'arg2=areaclosing', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set local variable 'arg2=areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[5]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Command 'status': arguments = '${arg{1+(1)}}' -> 'areaclosing'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set status to 'areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Exit scope 'arg/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[27]: 'pink_cmd=${arg 1,$pc}' -> 'pink_cmd=areaclosing', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Set local variable 'pink_cmd=areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[28]: 'if', selection [0]. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Decompose command line into 2 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[0] = 'arg' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[1] = '2,areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Item[0]: 'arg', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found custom command 'arg: check "isint($1) && ($1)>0" $=arg u ${arg{1+($1)}}' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Command 'arg': arguments = '2,areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found 2 given arguments for command 'arg': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ $1 = '2' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ $2 = 'areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Expand command line for command 'arg' to: 'check "isint(2) && (2)>0" arg0="arg" arg1="2" arg2="areaclosing" u ${arg{1+(2)}}'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Decompose command line into 7 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[0] = 'check' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[1] = 'isint(2) && (2)>0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[2] = 'arg0=arg' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[3] = 'arg1=2' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[4] = 'arg2=areaclosing' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[5] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[6] = '${arg{1+(2)}}' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Enter scope 'arg/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[0]: 'check', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Command 'check': arguments = 'isint(2) && (2)>0'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Check condition 'isint(2) && (2)>0' -> true. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[2]: 'arg0=arg', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set local variable 'arg0=arg'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[3]: 'arg1=2', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set local variable 'arg1=2'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[4]: 'arg2=areaclosing', selection []. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set local variable 'arg2=areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Item[5]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Command 'status': arguments = '${arg{1+(2)}}' -> ''. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*substitute/arg/ Set status to ''. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/arg/ Exit scope 'arg/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '['${arg 2,$pc}']==['if']' -> '['']==['if']'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '['']==['if']' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[32]: 'ifo=', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Set local variable 'ifo='. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[33]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[34]: 'if', selection [0]. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Decompose command line into 2 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[0] = '-kr_is_exec' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ item[1] = 'pink.areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Item[0]: '-kr_is_exec' -> 'kr_is_exec', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found custom command 'kr_is_exec: if ${-is_windows} if !($^<=1) x "where $1" else x "where $1 >nul 2>&1" fi else if !($^<=1) x "type $1" else x "type $1 >/dev/null 2>&1" fi fi' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Command 'kr_is_exec': arguments = 'pink.areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Found 1 given argument for command 'kr_is_exec': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ $1 = 'pink.areaclosing' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Expand command line for command 'kr_is_exec' to: ' if ${-is_windows} if !($^<=1) x "where pink.areaclosing" else x "where pink.areaclosing >nul 2>&1" fi else if !($^<=1) x "type pink.areaclosing" else x "type pink.areaclosing >/dev/null 2>&1" fi fi'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Decompose command line into 20 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[0] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[1] = '${-is_windows}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[2] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[3] = '!($^<=1)' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[4] = 'x' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[5] = 'where pink.areaclosing' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[6] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[7] = 'x' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[8] = 'where pink.areaclosing >nul 2>&1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[9] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[10] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[11] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[12] = '!($^<=1)' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[13] = 'x' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[14] = 'type pink.areaclosing' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[15] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[16] = 'x' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[17] = 'type pink.areaclosing >/dev/null 2>&1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[18] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ item[19] = 'fi' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/ Enter scope 'kr_is_exec/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/ Item[0]: 'if', selection [0]. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/ Decompose command line into 1 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/ item[0] = '-is_windows' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ Enter scope '*substitute/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ Item[0]: '-is_windows' -> 'is_windows', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ Found custom command 'is_windows: if !narg($_is_windows) _is_windows={['$OS']!=0" && "['$WINDIR']!=0} fi u $_is_windows' (takes no arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ Expand command line for command 'is_windows' to: ' if !narg($_is_windows) _is_windows={['$OS']!=0" && "['$WINDIR']!=0} fi u $_is_windows'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ Decompose command line into 6 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ item[0] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ item[1] = '!narg($_is_windows)' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ item[2] = '_is_windows={['$OS']!=0 && ['$WINDIR']!=0}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ item[3] = 'fi' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ item[4] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ item[5] = '$_is_windows' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/ Enter scope 'is_windows/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/ Item[0]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/ Command 'if': arguments = '!narg($_is_windows)' -> '!narg(0)'. [gmic]-1./pink/pink_new/*if/(...)/kr_is_exec/*substitute/is_windows/*if/ Start 'if...endif' block -> condition '!narg(0)' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/*if/ Item[3]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/kr_is_exec/*substitute/is_windows/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/ Item[4]: 'u', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/ Command 'status': arguments = '$_is_windows' -> '0'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/kr_is_exec/*substitute/is_windows/ Set status to '0'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/is_windows/ Exit scope 'is_windows/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/ Command 'if': arguments = '${-is_windows}' -> '0'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*substitute/kr_is_exec/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*if/ Item[11]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*if/ Command 'if': arguments = '!($^<=1)' -> '!(-4<=1)'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/kr_is_exec/*if/*if/ Start 'if...endif' block -> condition '!(-4<=1)' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*if/*if/ Item[16]: 'x', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*if/*if/ Command 'exec': arguments = 'type pink.areaclosing >/dev/null 2>&1'. [gmic]-1./pink/pink_new/*if/(...)/*substitute/kr_is_exec/*if/*if/ Execute external command 'type pink.areaclosing >/dev/null 2>&1' in verbose mode. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*if/*if/ Item[18]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*substitute/kr_is_exec/*if/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/*if/ Item[19]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*substitute/kr_is_exec/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/kr_is_exec/ Exit scope 'kr_is_exec/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*substitute/ Exit scope '*substitute/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '${-kr_is_exec pink.${pink_cmd}}==0' -> '0==0'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '0==0' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[36]: 'fpin_cmd=pink.$pink_cmd' -> 'fpin_cmd=pink.areaclosing', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Set local variable 'fpin_cmd=pink.areaclosing'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[37]: 'elif', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Reach 'else' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[46]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[47]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '0$GMIC_PINK_VERBOSE' -> '0'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[51]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[52]: 'o', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'output': arguments = '${x_filename}.pnk$ifo' -> '/tmp/gmic1030496556757.pnk'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Output image [0] as pnk file '/tmp/gmic1030496556757.pnk', with pixel type 'auto' (1 image 2048x2048x1x1). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[54]: 'x', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'exec': arguments = '${fpin_cmd} ${x_filename}.pnk 8 30 ${x_filename}_o.pnk$verb' -> 'pink.areaclosing /tmp/gmic1030496556757.pnk 8 30 /tmp/gmic1030496556757_o.pnk >/dev/null 2>&1'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Execute external command 'pink.areaclosing /tmp/gmic103049655675(...)ic1030496556757_o.pnk >/dev/null 2>&1' in verbose mode. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[56]: '_status=${}' -> '_status=0', selection []. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Set global variable '_status=0'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[57]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '!$no_rm' -> '!0'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '!0' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[59]: 'delete', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'delete': arguments = '${x_filename}.pnk' -> '/tmp/gmic1030496556757.pnk'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Delete file '/tmp/gmic1030496556757.pnk' (1 file). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[61]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Item[62]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Command 'if': arguments = '{\$_status!=0 && same(['\$pink_cmd']\,['seuilauto']\,9)!=0}' -> '0'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Start 'if...endif' block -> condition '0' does not hold. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[66]: 'elif', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'elif': arguments = 'isfile(['{/${filename}_o.pnk}'])' -> 'isfile(['/tmp/gmic1030496556757_o.pnk'])'. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Reach 'elif' block -> condition 'isfile(['/tmp/gmic1030496556757_o.pnk'])' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[68]: 'input_pinktest', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Found custom command 'input_pinktest: i[0] raw:"$1",uint8 s[0] -,{'\n'} i=0 do u {$i,@0} i={$i+1} while ${}==35&&$i<$! rm' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'input_pinktest': arguments = '${filename}_o.pnk' -> '/tmp/gmic1030496556757_o.pnk'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Found 1 given argument for command 'input_pinktest': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ $1 = '/tmp/gmic1030496556757_o.pnk' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Expand command line for command 'input_pinktest' to: ' i[0] raw:"/tmp/gmic1030496556757_o.pnk",uint8 s[0] -,{'\n'} i=0 do u {$i,@0} i={$i+1} while ${}==35&&$i<$! rm'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Decompose command line into 12 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[0] = 'i[0]' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[1] = 'raw:/tmp/gmic1030496556757_o.pnk,uint8' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[2] = 's[0]' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[3] = '-,{'\n'}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[4] = 'i=0' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[5] = 'do' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[6] = 'u' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[7] = '{$i,@0}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[8] = 'i={$i+1}' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[9] = 'while' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[10] = '${}==35&&$i<$!' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[11] = 'rm' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Enter scope 'input_pinktest/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Item[0]: 'i[0]', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Command 'input': arguments = 'raw:/tmp/gmic1030496556757_o.pnk,uint8'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/input_pinktest/ Input raw file '/tmp/gmic1030496556757_o.pnk' with type 'uint8' at position 0 (1 image 1x4194337x1x1). -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Item[2]: 's[0]', selection [0]. -2./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Command 'split': arguments = '-,{'\n'}' -> '-,10'. [gmic]-2./pink/pink_new/*if/(...)/*foreach/_xpink/*if/input_pinktest/ Split image [0] in 'discard' mode, according to value sequence '10'. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Item[4]: 'i=0', selection []. [gmic]-7./pink/pink_new/*if/(...)/*foreach/_xpink/*if/input_pinktest/ Set local variable 'i=0'. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Item[5]: 'do', selections [0,1,2,3,4,5,6]. [gmic]-7./pink/pink_new/*if/(...)/_xpink/*if/input_pinktest/*do/ Start 'do...while' block. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/*do/ Item[6]: 'u', selections [0,1,2,3,4,5,6]. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/*do/ Command 'status': arguments = '{$i,@0}' -> '80'. [gmic]-7./pink/pink_new/*if/(...)/_xpink/*if/input_pinktest/*do/ Set status to '80'. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/*do/ Item[8]: 'i={$i+1}' -> 'i=1', selection []. [gmic]-7./pink/pink_new/*if/(...)/_xpink/*if/input_pinktest/*do/ Set local variable 'i=1'. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/*do/ Item[9]: 'while', selections [0,1,2,3,4,5,6]. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/*do/ Command 'while': arguments = '${}==35&&$i<$!' -> '80==35&&1<7'. [gmic]-7./pink/pink_new/*if/(...)/_xpink/*if/input_pinktest/*do/ Reach 'while' command -> condition '80==35&&1<7' does not hold. [gmic]-7./pink/pink_new/*if/(...)/_xpink/*if/input_pinktest/*do/ End 'do...while' block. -7./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Item[11]: 'rm', selections [0,1,2,3,4,5,6]. [gmic]-7./pink/pink_new/*if/(...)/*foreach/_xpink/*if/input_pinktest/ Remove images [0,1,2,3,4,5,6] (0 images left). -0./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/input_pinktest/ Exit scope 'input_pinktest/'.  -0./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[70]: 'if', selection []. -0./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'if': arguments = '${}==80' -> '80==80'. [gmic]-0./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Start 'if...endif' block -> condition '80==80' holds. -0./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[72]: 'i', selection []. -0./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Command 'input': arguments = '${filename}_o.pnk' -> '/tmp/gmic1030496556757_o.pnk'. [gmic]-0./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Input file '/tmp/gmic1030496556757_o.pnk' at position 0 (1 image 2048x2048x1x1). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[74]: 'else', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Reach 'else' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[77]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[78]: 'k.', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Keep image [0] (1 image left). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[79]: 'nm.', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Found custom command 'nm: if narg($[])==1 => "$*" else => $"*" fi' (takes arguments). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'nm': arguments = '$na' -> 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Found 1 given argument for command 'nm': -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ $1 = 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Expand command line for command 'nm' to: ' if narg(0)==1 => "MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png" else => "MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png" fi'. ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Decompose command line into 8 items:  ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[0] = 'if' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[1] = 'narg(0)==1' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[2] = '=>' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[3] = 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[4] = 'else' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[5] = '=>' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[6] = 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png' ./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ item[7] = 'fi' -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/ Enter scope 'nm/'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/ Item[0]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/ Command 'if': arguments = 'narg(0)==1'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*if/nm/*if/ Start 'if...endif' block -> condition 'narg(0)==1' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/*if/ Item[2]: '=>', selection []. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/*if/ Command 'name': arguments = 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png'. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*if/nm/*if/ Set name of image [] to 'MAX_D6_FOV0_Cyc_000_alt_ch1_ecluster.png'. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/*if/ Item[4]: 'else', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*if/nm/*if/ Reach 'else' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/*if/ Item[7]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/_xpink/*if/nm/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/nm/ Exit scope 'nm/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[81]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Command 'if': arguments = '!$no_rm' -> '!0'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Start 'if...endif' block -> condition '!0' holds. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[83]: 'delete', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Command 'delete': arguments = '${x_filename}_o.pnk' -> '/tmp/gmic1030496556757_o.pnk'. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ Delete file '/tmp/gmic1030496556757_o.pnk' (1 file). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/*if/ Item[85]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/(...)/*foreach/_xpink/*if/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[86]: 'else', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Reach 'else' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ Item[89]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/_xpink/ Exit scope '_xpink/'.  -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Item[9]: 'k.', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Keep image [0] (1 image left). -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Item[10]: '}', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/*foreach/ Exit scope '*foreach/'.  -1./pink/pink_new/*if/_xpinks/*foreach/ Item[11]: '}', selection [0]. -1./pink/pink_new/*if/_xpinks/*foreach/ Exit scope '*foreach/'.  -1./pink/pink_new/*if/_xpinks/ Item[12]: 'if', selection [0]. -1./pink/pink_new/*if/_xpinks/ Command 'if': arguments = '$s>1' -> '1>1'. [gmic]-1./pink/pink_new/*if/_xpinks/*if/ Start 'if...endif' block -> condition '1>1' does not hold. -1./pink/pink_new/*if/_xpinks/*if/ Item[16]: 'fi', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/*if/ End 'if...endif' block. -1./pink/pink_new/*if/_xpinks/ Item[17]: '}', selection [0]. [gmic]-1./pink/pink_new/*if/_xpinks/ *** Error *** Command 'done': Not associated to a 'for', 'foreach', 'local' or 'repeat' command within the same scope. [gmic] *** Error in ./pink/pink_new/*if/_xpinks/ *** Command 'done': Not associated to a 'for', 'foreach', 'local' or 'repeat' command within the same scope.