u32 address; u32 byte;
u32 address = 0x10000; u32 HalfWord = 0;
static void debuggerEditHalfWord(int n, char **args){  if(n == 3) {    u32 address;    u32 byte;    sscanf(args[1], "%x", &address);    if(address & 1) {      printf("Error: address must be half-word aligned\n");      return;    }    sscanf(args[2], "%x", &byte);    debuggerWriteHalfWord(address, (u16)byte);  } else    debuggerUsage("eh");        }