<?xml version="1.0" encoding="UTF-8"?>
<magicdraw><comment humanType="Comment" icon="uml_specifications_files/icon_1116046870.png" id="_15_5_1_bee0300_1238141343489_286349_3181"><annotatedElement humanName="Annotated Element" mode="standard,expert"><callbehavioraction humanType="Call Behavior Action" icon="uml_specifications_files/icon_1915658948.png" name="catchError" refid="_15_5_1_bee0300_1238141222767_304436_3152"/></annotatedElement><body humanName="Body" mode="standard,expert">In case of grammar error, catch the error and print it to an error file.
Error file is common to all sub-sequences in case of split. File access is managed by blocking locks. Lock will force a process to wait for file availability to write its error in append mode.

Error file is opened/locked/closed on a per error basis.</body><owner humanName="Owner" humanType="Call Behavior Action" icon="uml_specifications_files/icon_1915658948.png" mode="standard,expert" name="catchError" refid="_15_5_1_bee0300_1238141222767_304436_3152"/><owningElement humanName="Owning Element" humanType="Call Behavior Action" icon="uml_specifications_files/icon_1915658948.png" name="catchError" refid="_15_5_1_bee0300_1238141222767_304436_3152"/></comment></magicdraw>