llg:lark:
start: root
nl: "\n"?
TEXT: ( /[^>"<&]/ | "&"| "<"| ">"| """| "'"| "" /[0-9a-fA-F]+/ ";"
| "" /[0-9]+/ ";")*
text: TEXT
root: element1
element1: "" nl ( ( ( ( ( "" | ( element2 )+ ) ) element3 ) element4 ) ( "" | element5 ) ) "" nl
element2: "" nl "" nl
element3: "" nl ( ( ( ( ( ( ( ( ( ( element6 ) ( "" | ( element7 )+ ) ) ( element8 )+ ) ( "" | element9 ) ) ( "" | ( element10 )+ ) ) ( "" | ( element11 )+ ) ) ( "" | ( element12 )+ ) ) ( "" | element13 ) ) ( "" | ( element14 )+ ) ) ( "" | element15 ) ) "" nl
element4: "" nl ( ( element16 )+ ) "" nl
element5: "" nl ( ( ( ( "" | ( element17 )+ ) ) ( "" | ( element18 )+ ) ) ( "" | ( element16 )+ ) ) "" nl
element6: "
" nl ( text ) "" nl
element7: "" nl "" nl
element8: "" nl ( ( ( "" | element19 ) ) ( "" | element20 ) ) "" nl
element9: "" nl "" nl
element10: "" nl ( text ) "" nl
element11: "" nl ( text ) "" nl
element12: "" nl ( text ) "" nl
element13: "" nl ( ( ( ( ( element21 | element22 ) | element23 ) | element24 ) )+ ) "" nl
element14: "" nl ( ( ( "" | element25 ) ) ( ( ( ( element21 | element22 ) | element23 ) | element24 ) )+ ) "" nl
element15: "" nl ( ( element16 )+ ) "" nl
element16: "" nl ( ( ( ( "" | element25 ) ) ( "" | ( ( ( ( ( ( ( ( ( ( ( ( element26 | element27 ) | element28 ) | element21 ) | element29 ) | element30 ) | element22 ) | element31 ) | element23 ) | element32 ) | element33 ) | element24 ) )+ ) ) ( "" | ( element16 )+ ) ) "" nl
element17: "" nl "" nl
element18: "" nl ( ( ( "" | element25 ) ) ( "" | ( ( element34 | element35 ) )+ ) ) "" nl
element19: "" nl ( text ) "" nl
element20: "" nl ( ( ( ( ( ( "" | element36 ) ) ( "" | element37 ) ) ( "" | element38 ) ) ( "" | element39 ) ) ( "" | element40 ) ) "" nl
element21: "" nl ( ( ( element41 element42 ) )+ ) "
" nl
element22: "" nl ( ( element43 )+ ) "
" nl
element23: "" nl ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element48 ) | element49 ) | element50 ) | element51 ) | element52 ) | element53 ) | element54 ) | element55 ) | element56 ) )+ ) "" nl
element24: "" nl ( ( element43 )+ ) "
" nl
element25: "" nl ( ( ( ( ( ( ( text | element45 ) | element47 ) | element49 ) | element54 ) | element56 ) )+ ) "" nl
element26: "" nl ( text ) "" nl
element27: "" nl
element28: "" nl ( ( ( ( ( ( ( ( ( element26 | element21 ) | element29 ) | element22 ) | element31 ) | element23 ) | element24 ) )+ | ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) ) "
" nl
element29: "" nl ( ( ( ( ( ( "" | element25 ) ) ( "" | ( element30 )+ ) ) ( "" | element57 ) ) ( ( element26 | element31 ) )+ ) ( "" | element58 ) ) "" nl
element30: "" nl "" nl
element31: "" nl ( text ) "" nl
element32: "" nl ( ( ( ( ( ( "" | element25 ) ) ( "" | ( element30 )+ ) ) ( "" | element59 ) ) ( element60 )+ ) ( "" | element61 ) ) "
" nl
element33: "" nl ( ( ( ( ( ( "" | element25 ) ) ( "" | element57 ) ) ( element62 )+ ) ( "" | ( element63 )+ ) ) ( "" | element58 ) ) "" nl
element34: "" nl ( ( element3 ) ( "" | ( ( ( ( element64 | element65 ) | element66 ) | element7 ) )+ ) ) "" nl
element35: "" nl ( ( element34 )+ ) "" nl
element36: "" nl ( ( ( "" | ( ( ( ( ( element67 | element68 ) | element69 ) | element70 ) | element71 ) )+ ) | ( element72 )+ ) ) "" nl
element37: "" nl ( text ) "" nl
element38: "" nl ( text ) "" nl
element39: "" nl ( text ) "" nl
element40: "" nl ( text ) "" nl
element41: "" nl ( ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) "" nl
element42: "" nl ( ( ( ( ( ( ( ( ( element26 | element21 ) | element29 ) | element22 ) | element31 ) | element23 ) | element24 ) )+ | ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) ) "" nl
element43: "" nl ( ( ( ( ( ( ( ( ( element26 | element21 ) | element29 ) | element22 ) | element31 ) | element23 ) | element24 ) )+ | ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) ) "" nl
element44: "" nl ( text ) "" nl
element45: "" nl ( ( ( ( ( ( ( ( ( ( text | element46 ) | element47 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) "" nl
element46: "" nl ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) "" nl
element47: "" nl ( text ) "" nl
element48: "" nl ( ( element23 )+ ) "
" nl
element49: "" nl ( text ) "" nl
element50: "" nl ( text ) "" nl
element51: "" nl ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) "" nl
element52: "" nl ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element54 ) | element56 ) )+ ) "" nl
element53: "" nl ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element54 ) | element56 ) )+ ) "" nl
element54: "" nl ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element56 ) )+ ) "" nl
element55: "" nl "" nl
element56: "" nl ( text ) "" nl
element57: "" nl ( ( ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element50 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) "" nl
element58: "" nl ( ( ( ( ( ( ( text | element45 ) | element47 ) | element30 ) | element50 ) | element56 ) )+ ) "" nl
element59: "" nl ( ( element73 )+ ) "" nl
element60: "" nl ( ( element73 )+ ) "" nl
element61: "" nl ( ( element73 )+ ) "" nl
element62: "" nl ( ( ( ( ( ( element45 | element47 ) | element30 ) | element56 ) | text ) )+ ) "" nl
element63: "" nl ( ( ( ( ( ( ( text | element45 ) | element47 ) | element30 ) | element50 ) | element56 ) )+ ) "" nl
element64: "" nl ( ( ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element50 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) "" nl
element65: "" nl "" nl
element66: "" nl ( ( ( ( ( ( ( ( text | element44 ) | element46 ) | element51 ) | element52 ) | element53 ) | element54 ) )+ ) "" nl
element67: "" nl ( text ) "" nl
element68: "" nl ( text ) "
" nl
element69: "" nl ( text ) "" nl
element70: "" nl ( text ) "" nl
element71: "" nl ( text ) "" nl
element72: "" nl ( text ) "" nl
element73: "" nl ( ( ( element74 | element75 ) )+ ) "
" nl
element74: "" nl ( ( ( ( ( ( ( ( ( element26 | element21 ) | element29 ) | element22 ) | element31 ) | element23 ) | element24 ) )+ | ( ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element76 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) ) " | " nl
element75: "" nl ( ( ( ( ( ( ( ( ( element26 | element21 ) | element29 ) | element22 ) | element31 ) | element23 ) | element24 ) )+ | ( ( ( ( ( ( ( ( ( ( ( ( ( text | element44 ) | element76 ) | element45 ) | element46 ) | element47 ) | element30 ) | element49 ) | element51 ) | element52 ) | element53 ) | element54 ) | element56 ) )+ ) ) " | " nl
element76: "
" nl "" nl