expand text ocl bracket recurs expans expand text param re text expand param off element replac expand re list set off off size re object off buffer begin buffer match po re index ocl start replac occur offend offend match po end expr re index ocl end match po check ocl end critic express correct expand end expr match po begin append re substr match po expr re substr match po ocl start length end expr eval str eval str critic ocl evalu instanc eval expr expans except realli ought critic except defin log lp log granular type statement lp log local nest statement lp log local nest ifdef cognit log error fail evalu critic express endif expr end eval str equal eval str translat local misc anon begin append eval str re re substr end expr ocl end length match po re index ocl start begin length origin replac re begin append re 