mod_flowchartjsmod_flowchartjsfendfenda_label& $tempout(end=>end: $a_label()$nl()) flowchart_beginflowchart_begin($tempto(fjs.txt)$tempout()$define(DIRS=)fstartfstarta_labela_gotoO $tempout(start=>start: $a_label()$nl()) $append(DIRS,start->$a_goto()$nl()) fnodefnodea_ida_labela_nextIdY $tempout($a_id()=>operation: $a_label()$nl()) $append(DIRS,$a_id()->$a_nextId()$nl()) flowchart_end flowchart_endH$fileout(true,$path(cache,flowchartjs_source.txt),$tempin()$nl()$DIRS())fnodeafnodeaa_ida_labela_nextId` $tempout($a_id()=>operation: $a_label()$nl()) $append(DIRS,$a_id()(right)->$a_nextId()$nl()) finputfinputa_ida_labela_nextIdW $tempout($a_id=>inputoutput: $a_label$nl()) $append(DIRS,$a_id()->$a_nextId()$nl()) fcondfconda_ida_labela_yesIda_noIdx $tempout($a_id()=>condition: $a_label()$nl()) $append(DIRS,$a_id()(yes)->$a_yesId()$nl()$a_id()(no)->$a_noId()$nl())