DefinitionBlock (
    TEST4.AML,          // Output Filename
    DSDT,               // Signature
    0x10,               // DSDT Revision
    msft,               // OEMID
    "test 4",           // TABLE ID
    0x1000              // OEM Revision
    )
{


Method(M0, 2) {
    If (Arg0) {
       Store (Arg0, Local0)
    }
}


Method(M1, 2) {
    If (Arg0) {
       Store (Arg0, Local0)
       Store (Arg0, Local0)
    }
}


Method(M2, 2) {
    If (Arg0) {
       Store (Arg0, Local0)
       Store (Arg0, Local0)
    } Else {
       Store (Arg1, Local1)
       Store (Arg1, Local1)
    }
}

}
