llg:lark: start: root nl: "\n"? TEXT: ( /[^>"<&]/ | "&"| "<"| ">"| """| "'"| "&#x" /[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 ( ( "" | ( ( ( ( ( ( ( ( ( element26 | element21 ) | element29 ) | element30 ) | element48 ) | element22 ) | element23 ) | element32 ) | element24 ) )+ ) ) "" 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