void debuggerLocals(int n, char **args)
static void debuggerLocals(int n, char **args)
void debuggerLocals(int n, char **args){  Function *f = NULL;  CompileUnit *u = NULL;  u32 pc = armNextPC;  if(elfGetCurrentFunction(pc,                           &f, &u)) {    Object *o = f->parameters;    while(o) {      printf("%s=", o->name);      debuggerPrintValue(f, o);      o = o->next;    }    o = f->variables;    while(o) {      bool visible = o->startScope ? pc>=o->startScope : true;      if(visible)        visible = o->endScope ? pc < o->endScope : true;      if(visible) {        printf("%s=", o->name);        debuggerPrintValue(f, o);      }      o = o->next;          }  } else {    printf("No information for current address\n");  }  }