﻿// This file is part of Abanu, an Operating System written in C#. Web: https://www.abanu.org
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.

namespace Abanu
{
    public static class BitMask64
    {
        public const ulong Bit0 = 1u << 0;
        public const ulong Bit1 = 1u << 1;
        public const ulong Bit2 = 1u << 2;
        public const ulong Bit3 = 1u << 3;
        public const ulong Bit4 = 1u << 4;
        public const ulong Bit5 = 1u << 5;
        public const ulong Bit6 = 1u << 6;
        public const ulong Bit7 = 1u << 7;
        public const ulong Bit8 = 1u << 8;
        public const ulong Bit9 = 1u << 9;
        public const ulong Bit10 = 1u << 10;
        public const ulong Bit11 = 1u << 11;
        public const ulong Bit12 = 1u << 12;
        public const ulong Bit13 = 1u << 13;
        public const ulong Bit14 = 1u << 14;
        public const ulong Bit15 = 1u << 15;
        public const ulong Bit16 = 1u << 16;
        public const ulong Bit17 = 1u << 17;
        public const ulong Bit18 = 1u << 18;
        public const ulong Bit19 = 1u << 19;
        public const ulong Bit20 = 1u << 20;
        public const ulong Bit21 = 1u << 21;
        public const ulong Bit22 = 1u << 22;
        public const ulong Bit23 = 1u << 23;
        public const ulong Bit24 = 1u << 24;
        public const ulong Bit25 = 1u << 25;
        public const ulong Bit26 = 1u << 26;
        public const ulong Bit27 = 1u << 27;
        public const ulong Bit28 = 1u << 28;
        public const ulong Bit29 = 1u << 29;
        public const ulong Bit30 = 1u << 30;
        public const ulong Bit31 = 1u << 31;

        public const ulong Bit32 = 1u << 32;
        public const ulong Bit33 = 1u << 33;
        public const ulong Bit34 = 1u << 34;
        public const ulong Bit35 = 1u << 35;
        public const ulong Bit36 = 1u << 36;
        public const ulong Bit37 = 1u << 37;
        public const ulong Bit38 = 1u << 38;
        public const ulong Bit39 = 1u << 39;
        public const ulong Bit40 = 1u << 40;
        public const ulong Bit41 = 1u << 41;
        public const ulong Bit42 = 1u << 42;
        public const ulong Bit43 = 1u << 43;
        public const ulong Bit44 = 1u << 44;
        public const ulong Bit45 = 1u << 45;
        public const ulong Bit46 = 1u << 46;
        public const ulong Bit47 = 1u << 47;
        public const ulong Bit48 = 1u << 48;
        public const ulong Bit49 = 1u << 49;
        public const ulong Bit50 = 1u << 50;
        public const ulong Bit51 = 1u << 51;
        public const ulong Bit52 = 1u << 52;
        public const ulong Bit53 = 1u << 53;
        public const ulong Bit54 = 1u << 54;
        public const ulong Bit55 = 1u << 55;
        public const ulong Bit56 = 1u << 56;
        public const ulong Bit57 = 1u << 57;
        public const ulong Bit58 = 1u << 58;
        public const ulong Bit59 = 1u << 59;
        public const ulong Bit60 = 1u << 60;
        public const ulong Bit61 = 1u << 61;
        public const ulong Bit62 = 1u << 62;
        public const ulong Bit63 = 1u << 63;
    }
}
