//BAT1_BIF
Store (Multiply (B1B2 (XDC0, XDC1), 0x0A), Index (BPKG, One))
Store (Multiply (B1B2 (XFC0, XFC1), 0x0A), Index (BPKG, 0x02))
Store (B1B2 (XDV0, XDV1), Index (BPKG, 0x04))
If (B1B2 (XFC0, XFC1))
{
Store (B1B2 (XFC0, XFC1), Index (BPKG, 0x05))
//BAT2_BIF
Store (Multiply (B1B2 (YDC0, YDC1), 0x0A), Index (BPK2, One))
Store (Multiply (B1B2 (YFC0, YFC1), 0x0A), Index (BPK2, 0x02))
Store (B1B2 (YDV0, YDV1), Index (BPK2, 0x04))
If (B1B2 (YFC0, YFC1))
{
Store (B1B2 (YFC0, YFC1), Index (BPK2, 0x05))
//Methods
Method (B1B2, 2, NotSerialized)
{
Return (Or (Arg0, ShiftLeft (Arg1, 0x08)))
}