-/* method native#Byte#u8len for (self: Byte): Int */
-long core__native___Byte___u8len(unsigned char self) {
-long var /* : Int */;
-unsigned char var1 /* : Byte */;
-unsigned char var3 /* : Byte */;
-short int var4 /* : Bool */;
-short int var6 /* : Bool */;
-unsigned char var7 /* : Byte */;
-unsigned char var9 /* : Byte */;
-short int var10 /* : Bool */;
-short int var12 /* : Bool */;
-unsigned char var13 /* : Byte */;
-unsigned char var15 /* : Byte */;
-short int var16 /* : Bool */;
-short int var18 /* : Bool */;
-unsigned char var19 /* : Byte */;
-unsigned char var21 /* : Byte */;
-short int var22 /* : Bool */;
-short int var24 /* : Bool */;
-{
-{ /* Inline math#Byte#& (self,((unsigned char)0x80)) on <self:Byte> */
-var3 = self & ((unsigned char)0x80);
-var1 = var3;
-goto RET_LABEL2;
-RET_LABEL2:(void)0;
-}
-}
-{
-{ /* Inline kernel#Byte#== (var1,((unsigned char)0x00)) on <var1:Byte> */
-var6 = var1 == ((unsigned char)0x00);
-var4 = var6;
-goto RET_LABEL5;
-RET_LABEL5:(void)0;
-}
-}
-if (var4){
-var = 1l;
-goto RET_LABEL;
-} else {
-{
-{ /* Inline math#Byte#& (self,((unsigned char)0xe0)) on <self:Byte> */
-var9 = self & ((unsigned char)0xe0);
-var7 = var9;
-goto RET_LABEL8;
-RET_LABEL8:(void)0;
-}
-}
-{
-{ /* Inline kernel#Byte#== (var7,((unsigned char)0xc0)) on <var7:Byte> */
-var12 = var7 == ((unsigned char)0xc0);
-var10 = var12;
-goto RET_LABEL11;
-RET_LABEL11:(void)0;
-}
-}
-if (var10){
-var = 2l;
-goto RET_LABEL;
-} else {
-{
-{ /* Inline math#Byte#& (self,((unsigned char)0xf0)) on <self:Byte> */
-var15 = self & ((unsigned char)0xf0);
-var13 = var15;
-goto RET_LABEL14;
-RET_LABEL14:(void)0;
-}
-}
-{
-{ /* Inline kernel#Byte#== (var13,((unsigned char)0xe0)) on <var13:Byte> */
-var18 = var13 == ((unsigned char)0xe0);
-var16 = var18;
-goto RET_LABEL17;
-RET_LABEL17:(void)0;
-}
-}
-if (var16){
-var = 3l;
-goto RET_LABEL;
-} else {
-{
-{ /* Inline math#Byte#& (self,((unsigned char)0xf8)) on <self:Byte> */
-var21 = self & ((unsigned char)0xf8);
-var19 = var21;
-goto RET_LABEL20;
-RET_LABEL20:(void)0;
-}
-}
-{
-{ /* Inline kernel#Byte#== (var19,((unsigned char)0xf0)) on <var19:Byte> */
-var24 = var19 == ((unsigned char)0xf0);
-var22 = var24;
-goto RET_LABEL23;
-RET_LABEL23:(void)0;
-}
-}
-if (var22){
-var = 4l;
-goto RET_LABEL;
-} else {
-var = 1l;