Can Arduino Nano Flash Memory Be Increased?

void events(int button) {
  if (app == 0) {
    if (button == 0) {
      if (menu != 0) {
        menu = menu - 1;
        drawMenu(app, menu);
      }
    } else if (button == 1) {
      if (menu != 3) {
        menu++;
        drawMenu(app, menu);
      }
    } else if (button == 2) {
      if (menu == 0) {
        app = 1;
        mode = 0;
        menu = 0;
        drawApp(app);
        drawMenu(app, menu);

      } else if (menu == 1) {
        app = 1;
        mode = 1;
        menu = 0;
        drawApp(app);
        drawMenu(app, menu);

      } else if (menu == 2) {
        app = 6;
        drawApp(app);

      } else if (menu == 3) {
        app = 8;
        menu = 0;
        drawApp(app);
        drawMenu(app, menu);
      }
    }

  }
....

better

void events(byte button) {
  if (app == 0) {
    if (button == 0 && menu != 0)  menu--;
    if (button == 1 && menu != 3) menu++;
    if (button == 2) {
      if (menu == 0) {
        app = 1;
        mode = 0;
      }
      if (menu == 1) {
        app = 1;
        mode = 1;
        menu = 0;
      }
      if (menu == 2) app = 6;
      if (menu == 3) {
        app = 8;
        menu = 0;
      }
    }
    drawApp(app);
    drawMenu(app, menu);
  }
.....