// Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0.
//
using System;
using System.Collections.Generic;
namespace SixLabors.Fonts.Unicode.Resources
{
internal static partial class MyanmarShapingData
{
public static int[][] StateTable => new int[65][]
{
new int[] { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 2,2,3,4,5,5,6,7,2,2,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 },
new int[] { 0,0,23,24,25,25,26,27,0,0,0,0,28,29,30,31,32,33,34,35,36,37,38,39,26 },
new int[] { 0,0,0,0,40,40,6,0,0,0,0,0,0,0,0,13,41,0,0,0,0,19,0,0,6 },
new int[] { 42,42,0,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 0,0,0,0,40,40,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,0,0,0,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,23,24,25,25,26,27,0,0,0,0,28,29,30,31,43,33,34,35,36,37,38,39,26 },
new int[] { 2,2,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,0,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,0,11,0,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,0,0,0,0,0,19,44,0,6 },
new int[] { 0,0,45,0,40,40,6,46,0,0,0,0,47,0,0,13,48,49,0,0,0,19,0,48,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,14,15,16,17,18,19,0,21,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,44,0,0,0,0,19,0,21,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,0,15,0,17,0,19,0,21,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,44,50,0,0,0,19,0,21,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,51,15,16,17,0,19,0,21,6 },
new int[] { 0,0,52,0,40,40,6,19,0,0,0,0,0,0,0,0,6,0,0,0,0,19,0,0,6 },
new int[] { 0,0,3,4,40,40,6,7,0,0,0,0,10,11,12,13,14,15,16,17,18,19,0,21,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,44,0,0,0,0,19,0,0,6 },
new int[] { 0,0,0,0,40,40,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,0,0,25,25,26,0,0,0,0,0,0,0,0,31,53,0,0,0,0,37,0,0,26 },
new int[] { 54,54,0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 0,0,0,0,25,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,0,0,0,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,0,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,0,29,0,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,0,0,0,0,0,37,55,0,26 },
new int[] { 0,0,56,0,25,25,26,57,0,0,0,0,58,0,0,31,59,60,0,0,0,37,0,59,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,32,33,34,35,36,37,0,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,55,0,0,0,0,37,0,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,0,33,0,35,0,37,0,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,55,61,0,0,0,37,0,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,62,33,34,35,0,37,0,39,26 },
new int[] { 0,0,63,0,25,25,26,37,0,0,0,0,0,0,0,0,26,0,0,0,0,37,0,0,26 },
new int[] { 0,0,23,24,25,25,26,27,0,0,0,0,28,29,30,31,32,33,34,35,36,37,0,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,55,0,0,0,0,37,0,0,26 },
new int[] { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
new int[] { 0,0,0,0,40,40,6,0,0,0,0,0,0,0,0,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,3,4,40,40,6,7,0,0,0,0,10,11,12,13,14,15,16,17,18,19,20,21,6 },
new int[] { 0,0,23,64,25,25,26,27,0,0,0,0,28,29,30,31,32,33,34,35,36,37,0,39,26 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,0,0,40,40,6,0,0,0,0,0,0,0,0,13,41,0,0,0,0,19,0,0,6 },
new int[] { 0,0,45,0,40,40,6,46,0,0,0,0,0,0,0,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,45,0,40,40,6,46,0,0,0,0,47,0,0,13,0,0,0,0,0,19,0,0,6 },
new int[] { 0,0,45,0,40,40,6,46,0,0,0,0,47,0,0,13,48,0,0,0,0,19,0,0,6 },
new int[] { 0,0,45,0,40,40,6,46,0,0,0,0,47,0,0,13,48,0,0,0,0,19,0,48,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,44,0,0,0,0,19,0,21,6 },
new int[] { 0,0,3,0,40,40,6,7,0,0,0,0,10,11,12,13,0,15,16,17,0,19,0,21,6 },
new int[] { 0,0,0,0,40,40,6,0,0,0,0,0,0,0,0,0,6,0,0,0,0,19,0,0,6 },
new int[] { 0,0,0,0,25,25,26,0,0,0,0,0,0,0,0,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,23,24,25,25,26,27,0,0,0,0,28,29,30,31,32,33,34,35,36,37,38,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,0,0,25,25,26,0,0,0,0,0,0,0,0,31,53,0,0,0,0,37,0,0,26 },
new int[] { 0,0,56,0,25,25,26,57,0,0,0,0,0,0,0,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,56,0,25,25,26,57,0,0,0,0,58,0,0,31,0,0,0,0,0,37,0,0,26 },
new int[] { 0,0,56,0,25,25,26,57,0,0,0,0,58,0,0,31,59,0,0,0,0,37,0,0,26 },
new int[] { 0,0,56,0,25,25,26,57,0,0,0,0,58,0,0,31,59,0,0,0,0,37,0,59,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,55,0,0,0,0,37,0,39,26 },
new int[] { 0,0,23,0,25,25,26,27,0,0,0,0,28,29,30,31,0,33,34,35,0,37,0,39,26 },
new int[] { 0,0,0,0,25,25,26,0,0,0,0,0,0,0,0,0,26,0,0,0,0,37,0,0,26 },
new int[] { 2,2,3,4,40,40,6,7,2,2,2,0,10,11,12,13,14,15,16,17,18,19,20,21,6 }
};
public static bool[] AcceptingStates => new bool[]
{
false,
true,
true,
true,
true,
true,
true,
true,
true,
false,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true,
true
};
public static string[][] Tags => new string[65][]
{
Array.Empty(),
new string[] { "broken_cluster" },
new string[] { "consonant_syllable" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "joiner_or_spacing_mark","broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "consonant_syllable" },
Array.Empty(),
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "joiner_or_spacing_mark","broken_cluster" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "consonant_syllable" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "broken_cluster" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "consonant_syllable" },
new string[] { "broken_cluster" }
};
}
}