Debugging problem

hey, i have looked at this for hours, and i have not been able to find my error. my sketch says:Arduino: 1.8.18 (Mac OS X), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

/Users/jennyjohartney/Downloads/Functions/Functions.ino: In function 'void trailonerightf()':
Functions:937:22: error: a function-definition is not allowed here before '{' token
void righttrailonef(){
^
Functions:957:21: error: a function-definition is not allowed here before '{' token
void trailoneleftf(){
^
Functions:977:21: error: a function-definition is not allowed here before '{' token
void lefttrailonef(){
^
Functions:997:18: error: a function-definition is not allowed here before '{' token
void flickerinf(){
^
Functions:1060:18: error: a function-definition is not allowed here before '{' token
void flickeronf(){
^
Functions:1123:19: error: a function-definition is not allowed here before '{' token
void flickeroutf(){
^
Functions:1181:19: error: a function-definition is not allowed here before '{' token
void flickerofff(){
^
Functions:1239:1: error: 'voidlooplimiter' was not declared in this scope
voidlooplimiter(){
^~~~~~~~~~~~~~~
/Users/jennyjohartney/Downloads/Functions/Functions.ino:1239:1: note: suggested alternative: 'looplimit2'
voidlooplimiter(){
^~~~~~~~~~~~~~~
looplimit2
Functions:1257:20: error: a function-definition is not allowed here before '{' token
void looplimiter2(){
^
programming_instructions:29:1: error: 'erseleft' was not declared in this scope
erseleft add right
^~~~~~~~
/Users/jennyjohartney/Downloads/Functions/programming_instructions.ino:29:1: note: suggested alternative: 'eraseleft'
erseleft add right
^~~~~~~~
eraseleft
programming_side:12:13: error: a function-definition is not allowed here before '{' token
void loop() {
^
programming_side:13:1: error: expected '}' at end of input
}
^
exit status 1
a function-definition is not allowed here before '{' token

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
.

also, here is my code sorry, can't upload the file but..

first tab

int l5=6; int l6=7; int l7=8; int l8=9;
int l9=10; int l10=11; int l11=12; int l12=13;
int l13=14; int l14=15; int l15=16; int l16=17;
int looplimit=20;
int looplimit2=10;
int loopcounter2=1;
int loopcounter=1;
int blinkdiffrence=25;
int traildelay=100;
int skipone=100;
int upoutdelay=125;

int treeblink=500;
int treeupout=500;
int treeindown=500;
int treeupdown=500;
int treedownup=500;
int mailboxblink=500;
int alltocenterbuttree=500;
int bedroofblink=500;
int allblinkone=500;
int allonoffon=500;
int centerout=500;
int centerin=500;
int eraseleft=500;
int moveleft=500;
int outin=500;
int middleout=500;
int offalltosides=500;
int offalltocenter=500;
int onalltocenter=500;
int skiponeleftback=500;
int skiponerightback=500;
int righttrailone=500;
int lefttrailone=500;
int flickeron=500;
int flickerout=500;
int onalltosides=500;

int onalltosides2=onalltosides/8;
int treeblink2=treeblink/2;
int treeupout2=treeupout/5;
int treeindown2=treeindown/5;
int treeupdown2=treeupdown/10;
int treedownup2=treedownup/10;
int mailboxblink2=mailboxblink;
int alltocenterbuttree2=alltocenterbuttree/3;
int bedroofblink2=bedroofblink/2;
int allblinkone2=allblinkone/2;
int allonoffon2=allonoffon/3;
int centerout2=centerout/4;
int centerin2=centerin/4;
int eraseleft2=eraseleft/16;
int moveleft2=moveleft/16;
int outin2=outin/4;
int middleout2=middleout/4;
int offalltosides2=offalltosides/8;
int offalltocenter2=offalltocenter/8;
int onalltocenter2=onalltocenter/8;
int skiponeleftback2=skiponeleftback/33;
int skiponerightback2=skiponerightback/33;
int righttrailone2=righttrailone/33;
int lefttrailone2=lefttrailone/33;
int flickeron2=flickeron/30;
int flickerout2=flickerout/30;
void delay2f(){
  delay(500);
}
void delay3f(){
  delay(250);
}
void endloopf(){
  exit(0);
}
void delay1f(){
  delay(1000);
}
void l1onf(){
  digitalWrite(2,LOW);
}
void l2onf(){
  digitalWrite(3,LOW);
}
void l3onf(){
  digitalWrite(4,LOW);
}
void l4onf(){
  digitalWrite(5,LOW);
}
void l5onf(){
  digitalWrite(6,LOW);
}
void l6onf(){
  digitalWrite(7,LOW);
}
void l7onf(){
  digitalWrite(8,LOW);
}
void l8onf(){
  digitalWrite(9,LOW);
}
void l9onf(){
  digitalWrite(10,LOW);
}
void l10onf(){
  digitalWrite(11,LOW);
}
void l11onf(){
  digitalWrite(12,LOW);
}
void l12onf(){
  digitalWrite(13,LOW);
}
void l13onf(){
  digitalWrite(14,LOW);
}
void l14onf(){
  digitalWrite(15,LOW);
}
void l15onf(){
  digitalWrite(16,LOW);
}
void l16onf(){
  digitalWrite(17,LOW);
}
void l1offf(){
  digitalWrite(2,HIGH);
}
void l2offf(){
  digitalWrite(3,HIGH);
}
void l3offf(){
  digitalWrite(4,HIGH);
}
void l4offf(){
  digitalWrite(5,HIGH);
}
void l5offf(){
  digitalWrite(6,HIGH);
}
void l6offf(){
  digitalWrite(7,HIGH);
}
void l7offf(){
  digitalWrite(8,HIGH);
}
void l8offf(){
  digitalWrite(9,HIGH);
}
void l9offf(){
  digitalWrite(10,HIGH);
}
void l10offf(){
  digitalWrite(11,HIGH);
}
void l11offf(){
  digitalWrite(12,HIGH);
}
void l12offf(){
  digitalWrite(13,HIGH);
}
void l13offf(){
  digitalWrite(14,HIGH);
}
void l14offf(){
  digitalWrite(15,HIGH);
}
void l15offf(){
  digitalWrite(16,HIGH);
}
void l16offf(){
  digitalWrite(17,HIGH);
}
void treeblinkf(){
digitalWrite(l1,LOW);
digitalWrite(l2,LOW);
digitalWrite(l4,LOW);
digitalWrite(l15,LOW);
digitalWrite(l16,LOW);
delay(treeblink2);
digitalWrite(l1,HIGH);
digitalWrite(l2,HIGH);
digitalWrite(l4,HIGH);
digitalWrite(l15,HIGH);
digitalWrite(l16,HIGH);
delay(treeblink2);
}
void secblinkallf(){
  allofff();
  allonf();
delay(100);
allofff();
delay(100);
}
void bedroofontocenterf(){
  bedroofofff();roofonf();
  l3onf();l10onf();
  delay(200);
  l6onf();l8onf();
  delay(100);
  l12onf();
  delay(100);
  l9onf();l11onf();
  delay(200);
}
void bedroofofffromcenterf(){
  bedroofofff();roofonf();
  l9offf();l11offf();
  delay(100);
  l12offf();
  delay(100);
  l6offf();l8offf();
  delay(200);
  l3offf();l10offf();
  delay(200);
}
void treeonf(){
digitalWrite(l1,LOW);
digitalWrite(l2,LOW);
digitalWrite(l4,LOW);
digitalWrite(l15,LOW);
digitalWrite(l16,LOW);
}
void treeupoutf(){
  l2onf();
  delay(treeupout2);
  l4onf();
  delay(treeupout2);
  l15onf();
  delay(treeupout2);
  l1onf();
  delay(treeupout2);
  l16onf();
  delay(treeupout2);
}
void treeindownf(){
  l16offf();
  delay(treeindown2);
  l1offf();
  delay(treeindown2);
  l15offf();
  delay(treeindown2);
  l4offf();
  delay(treeindown2);
  l2offf();
  delay(treeindown2);
}
void treeindown2f(){
  treeonf();
  l16offf();
  delay(treeindown2);
  l1offf();
  delay(treeindown2);
  l15offf();
  delay(treeindown2);
  mailboxofff();
  l4offf();
  delay(treeindown2);
  allofff();
  l2onf();
  delay(treeindown2);
  l2offf();
  delay(treeindown2);
}
void treeupdownf(){
  l2onf();
  delay(treeupdown2);
  l4onf();
  delay(treeupdown2);
  l15onf();
  delay(treeupdown2);
  l1onf();
  delay(treeupdown2);
  l16onf();
  delay(treeupdown2);
  l16offf();
  delay(treeupdown2);
  l1offf();
  delay(treeupdown2);
  l15offf();
  delay(treeupdown2);
  l4offf();
  delay(treeupdown2);
  l2offf();
  delay(treeupdown2);
}
void treedownupf(){
  l16offf();
  delay(treedownup2);
  l1offf();
  delay(treedownup2);
  l15offf();
  delay(treedownup2);
  l4offf();
  delay(treedownup2);
  l2offf();
  delay(treedownup2);
  l2onf();
  delay(treedownup2);
  l4onf();
  delay(treedownup2);
  l15onf();
  delay(treedownup2);
  l1onf();
  delay(treedownup2);
  l16onf();
  delay(treedownup2);
}
void mailboxonf(){
  l14onf();
}
void mailboxblinkf(){
  l14onf();
  delay(mailboxblink);
  l14offf();
}
void mailboxofff(){
  l14offf();
}

void treeofff(){
digitalWrite(l1,HIGH);
digitalWrite(l2,HIGH);
digitalWrite(l4,HIGH);
digitalWrite(l15,HIGH);
digitalWrite(l16,HIGH);
}
void bedroofonf(){
  l12onf();roofonf();
digitalWrite(l3,LOW);
digitalWrite(l6,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
l14onf();
}
void bedroofofff(){
  l12offf();l3onf(); roofofff();
digitalWrite(l3,HIGH);
digitalWrite(l6,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
l14offf();
}
void beginnningf(){
  allofff();
  delay(100);
}
void roofonf(){
  l13onf();
}
void roofofff(){
  l13offf();
}
void alltocenterbuttreef(){
  l3onf();l11onf();
  delay(alltocenterbuttree2);
  l4onf();l10onf();
  delay(alltocenterbuttree2);
  l6onf();l9onf();l8onf();
  delay(alltocenterbuttree2);
}
void bedroofblinkf(){
allofff();
digitalWrite(l3,LOW);digitalWrite(l12,LOW);
digitalWrite(l6,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l13,LOW);
delay(bedroofblink2);
digitalWrite(l3,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l6,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l13,HIGH);
delay(bedroofblink2);
}
void allblinkpattern1f(){
allofff();
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allblinkone2);
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
delay(allblinkone2);
}
void allblink1f(){
allofff();
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allblinkone2);
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
delay(allblinkone2);
}
void allblinkpatternonef(){
allofff();
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allblinkone2);
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
delay(allblinkone2);
}
void allblinkonef(){
allofff();
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allblinkone2);
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
delay(allblinkone2);
}
void onoffonallf(){
allofff();
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allonoffon2);
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
delay(allonoffon2);
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allonoffon2);
}
void allonoffonf(){
allofff();
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allonoffon2);
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
delay(allonoffon2);
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
delay(allonoffon2);
}
void allonf(){
digitalWrite(l1,LOW);digitalWrite(l2,LOW);
digitalWrite(l3,LOW);digitalWrite(l4,LOW);
digitalWrite(l5,LOW);digitalWrite(l6,LOW);
digitalWrite(l7,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l10,LOW);
digitalWrite(l11,LOW);digitalWrite(l12,LOW);
digitalWrite(l13,LOW);digitalWrite(l14,LOW);
digitalWrite(l15,LOW);digitalWrite(l16,LOW);
}
void centertotheoutsidef(){
allonf();
digitalWrite(l4,HIGH);digitalWrite(l5,HIGH);
digitalWrite(l12,HIGH);digitalWrite(l13,HIGH);delay(centerout2);
digitalWrite(l3,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l14,HIGH);delay(centerout2);
digitalWrite(l2,HIGH);digitalWrite(l7,HIGH);
digitalWrite(l10,HIGH);digitalWrite(l15,HIGH);delay(centerout2);
digitalWrite(l9,HIGH);digitalWrite(l16,HIGH);
digitalWrite(l8,HIGH);digitalWrite(l1,HIGH);delay(centerout2);
}
void centertooutsidef(){
allonf();
digitalWrite(l4,HIGH);digitalWrite(l5,HIGH);
digitalWrite(l12,HIGH);digitalWrite(l13,HIGH);delay(centerout2);
digitalWrite(l3,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l14,HIGH);delay(centerout2);
digitalWrite(l2,HIGH);digitalWrite(l7,HIGH);
digitalWrite(l10,HIGH);digitalWrite(l15,HIGH);delay(centerout2);
digitalWrite(l9,HIGH);digitalWrite(l16,HIGH);
digitalWrite(l8,HIGH);digitalWrite(l1,HIGH);delay(centerout2);
}
void centeroutsidef(){
allonf();
digitalWrite(l4,HIGH);digitalWrite(l5,HIGH);
digitalWrite(l12,HIGH);digitalWrite(l13,HIGH);delay(centerout2);
digitalWrite(l3,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l14,HIGH);delay(centerout2);
digitalWrite(l2,HIGH);digitalWrite(l7,HIGH);
digitalWrite(l10,HIGH);digitalWrite(l15,HIGH);delay(centerout2);
digitalWrite(l9,HIGH);digitalWrite(l16,HIGH);
digitalWrite(l8,HIGH);digitalWrite(l1,HIGH);delay(centerout2);
}
void centeroutf(){
allonf();
digitalWrite(l4,HIGH);digitalWrite(l5,HIGH);
digitalWrite(l12,HIGH);digitalWrite(l13,HIGH);delay(centerout2);
digitalWrite(l3,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l14,HIGH);delay(centerout2);
digitalWrite(l2,HIGH);digitalWrite(l7,HIGH);
digitalWrite(l10,HIGH);digitalWrite(l15,HIGH);delay(centerout2);
digitalWrite(l9,HIGH);digitalWrite(l16,HIGH);
digitalWrite(l8,HIGH);digitalWrite(l1,HIGH);delay(centerout2);
}
void centertotheinsidef(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(centerin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(centerin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(centerin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(centerin2);
}
void centertoinf(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(centerin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(centerin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(centerin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(centerin2);
}
void centertoinsidef(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(centerin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(centerin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(centerin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(centerin2);
}
void centercollapseinf(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(centerin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(centerin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(centerin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(centerin2);
}
void centerinf(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(centerin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(centerin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(centerin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(centerin2);
}
void eraseleftsidef(){
  allonf();
digitalWrite(l1,HIGH);delay(eraseleft2);digitalWrite(l2,HIGH);delay(eraseleft2);
digitalWrite(l3,HIGH);delay(eraseleft2);digitalWrite(l4,HIGH);delay(eraseleft2);
digitalWrite(l5,HIGH);delay(eraseleft2);digitalWrite(l6,HIGH);delay(eraseleft2);
digitalWrite(l7,HIGH);delay(eraseleft2);digitalWrite(l8,HIGH);delay(eraseleft2);
digitalWrite(l9,HIGH);delay(eraseleft2);digitalWrite(l10,HIGH);delay(eraseleft2);
digitalWrite(l11,HIGH);delay(eraseleft2);digitalWrite(l12,HIGH);delay(eraseleft2);
digitalWrite(l13,HIGH);delay(eraseleft2);digitalWrite(l14,HIGH);delay(eraseleft2);
digitalWrite(l15,HIGH);delay(eraseleft2);digitalWrite(l16,HIGH);delay(eraseleft2);
}
void eraseleftf(){
  allonf();
digitalWrite(l1,HIGH);delay(eraseleft2);digitalWrite(l2,HIGH);delay(eraseleft2);
digitalWrite(l3,HIGH);delay(eraseleft2);digitalWrite(l4,HIGH);delay(eraseleft2);
digitalWrite(l5,HIGH);delay(eraseleft2);digitalWrite(l6,HIGH);delay(eraseleft2);
digitalWrite(l7,HIGH);delay(eraseleft2);digitalWrite(l8,HIGH);delay(eraseleft2);
digitalWrite(l9,HIGH);delay(eraseleft2);digitalWrite(l10,HIGH);delay(eraseleft2);
digitalWrite(l11,HIGH);delay(eraseleft2);digitalWrite(l12,HIGH);delay(eraseleft2);
digitalWrite(l13,HIGH);delay(eraseleft2);digitalWrite(l14,HIGH);delay(eraseleft2);
digitalWrite(l15,HIGH);delay(eraseleft2);digitalWrite(l16,HIGH);delay(eraseleft2);
}
void movetotheleftf(){
  allofff();
digitalWrite(l1,LOW);delay(moveleft2);digitalWrite(l2,LOW);delay(moveleft2);
digitalWrite(l3,LOW);delay(moveleft2);digitalWrite(l4,LOW);delay(moveleft2);
digitalWrite(l5,LOW);delay(moveleft2);digitalWrite(l6,LOW);delay(moveleft2);
digitalWrite(l7,LOW);delay(moveleft2);digitalWrite(l8,LOW);delay(moveleft2);
digitalWrite(l9,LOW);delay(moveleft2);;digitalWrite(l10,LOW);delay(moveleft2);
digitalWrite(l11,LOW);delay(moveleft2);digitalWrite(l12,LOW);delay(moveleft2);
digitalWrite(l13,LOW);delay(moveleft2);digitalWrite(l14,LOW);delay(moveleft2);
digitalWrite(l15,LOW);delay(moveleft2);digitalWrite(l16,LOW);delay(moveleft2);
}
void movetoleftf(){
  allofff();
digitalWrite(l1,LOW);delay(moveleft2);digitalWrite(l2,LOW);delay(moveleft2);
digitalWrite(l3,LOW);delay(moveleft2);digitalWrite(l4,LOW);delay(moveleft2);
digitalWrite(l5,LOW);delay(moveleft2);digitalWrite(l6,LOW);delay(moveleft2);
digitalWrite(l7,LOW);delay(moveleft2);digitalWrite(l8,LOW);delay(moveleft2);
digitalWrite(l9,LOW);delay(moveleft2);;digitalWrite(l10,LOW);delay(moveleft2);
digitalWrite(l11,LOW);delay(moveleft2);digitalWrite(l12,LOW);delay(moveleft2);
digitalWrite(l13,LOW);delay(moveleft2);digitalWrite(l14,LOW);delay(moveleft2);
digitalWrite(l15,LOW);delay(moveleft2);digitalWrite(l16,LOW);delay(moveleft2);
}
void moveleftf(){
  allofff();
digitalWrite(l1,LOW);delay(moveleft2);digitalWrite(l2,LOW);delay(moveleft2);
digitalWrite(l3,LOW);delay(moveleft2);digitalWrite(l4,LOW);delay(moveleft2);
digitalWrite(l5,LOW);delay(moveleft2);digitalWrite(l6,LOW);delay(moveleft2);
digitalWrite(l7,LOW);delay(moveleft2);digitalWrite(l8,LOW);delay(moveleft2);
digitalWrite(l9,LOW);delay(moveleft2);;digitalWrite(l10,LOW);delay(moveleft2);
digitalWrite(l11,LOW);delay(moveleft2);digitalWrite(l12,LOW);delay(moveleft2);
digitalWrite(l13,LOW);delay(moveleft2);digitalWrite(l14,LOW);delay(moveleft2);
digitalWrite(l15,LOW);delay(moveleft2);digitalWrite(l16,LOW);delay(moveleft2);
}
void outsidetomiddlef(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(outin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(outin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(outin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(outin2);
}
void outsidestomiddlef(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(outin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(outin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(outin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(outin2);
}
void outtomiddlef(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(outin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(outin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(outin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(outin2);
}
void outinf(){
  allofff();
digitalWrite(l1,LOW);digitalWrite(l8,LOW);
digitalWrite(l9,LOW);digitalWrite(l16,LOW);delay(outin2);
digitalWrite(l2,LOW);digitalWrite(l7,LOW);
digitalWrite(l10,LOW);digitalWrite(l15,LOW);delay(outin2);
digitalWrite(l3,LOW);digitalWrite(l6,LOW);
digitalWrite(l11,LOW);digitalWrite(l14,LOW);delay(outin2);
digitalWrite(l4,LOW);digitalWrite(l5,LOW);
digitalWrite(l12,LOW);digitalWrite(l13,LOW);delay(outin2);
}
void allofff(){
  allonf();
digitalWrite(l1,HIGH);digitalWrite(l2,HIGH);
digitalWrite(l3,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l5,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l7,HIGH);digitalWrite(l8,HIGH);
digitalWrite(l9,HIGH);digitalWrite(l10,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l12,HIGH);
digitalWrite(l13,HIGH);digitalWrite(l14,HIGH);
digitalWrite(l15,HIGH);digitalWrite(l16,HIGH);
}
void outfrommiddlef(){
  allonf();
digitalWrite(l5,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l12,HIGH);digitalWrite(l13,HIGH);delay(middleout2);
digitalWrite(l3,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l14,HIGH);delay(middleout2);
digitalWrite(l2,HIGH);digitalWrite(l7,HIGH);
digitalWrite(l10,HIGH);digitalWrite(l15,HIGH);delay(middleout2);
digitalWrite(l9,HIGH);digitalWrite(l16,HIGH);
digitalWrite(l8,HIGH);digitalWrite(l1,HIGH);delay(middleout2);
}
void middleoutf(){
  allonf();
digitalWrite(l5,HIGH);digitalWrite(l4,HIGH);
digitalWrite(l12,HIGH);digitalWrite(l13,HIGH);delay(middleout2);
digitalWrite(l3,HIGH);digitalWrite(l6,HIGH);
digitalWrite(l11,HIGH);digitalWrite(l14,HIGH);delay(middleout2);
digitalWrite(l2,HIGH);digitalWrite(l7,HIGH);
digitalWrite(l10,HIGH);digitalWrite(l15,HIGH);delay(middleout2);
digitalWrite(l9,HIGH);digitalWrite(l16,HIGH);
digitalWrite(l8,HIGH);digitalWrite(l1,HIGH);delay(middleout2);
}
void alltosidesofff(){
  allonf();
  digitalWrite(l1,HIGH);digitalWrite(l16,HIGH);delay(offalltosides2);
  digitalWrite(l2,HIGH);digitalWrite(l15,HIGH);delay(offalltosides2);
  digitalWrite(l3,HIGH);digitalWrite(l14,HIGH);delay(offalltosides2);
  digitalWrite(l4,HIGH);digitalWrite(l13,HIGH);delay(offalltosides2);
  digitalWrite(l5,HIGH);digitalWrite(l12,HIGH);delay(offalltosides2);
  digitalWrite(l6,HIGH);digitalWrite(l11,HIGH);delay(offalltosides2);
  digitalWrite(l7,HIGH);digitalWrite(l10,HIGH);delay(offalltosides2);
  digitalWrite(l8,HIGH);digitalWrite(l9,HIGH);delay(offalltosides2);
}
void offalltosidesf(){
  allonf();
  digitalWrite(l1,HIGH);digitalWrite(l16,HIGH);delay(offalltosides2);
  digitalWrite(l2,HIGH);digitalWrite(l15,HIGH);delay(offalltosides2);
  digitalWrite(l3,HIGH);digitalWrite(l14,HIGH);delay(offalltosides2);
  digitalWrite(l4,HIGH);digitalWrite(l13,HIGH);delay(offalltosides2);
  digitalWrite(l5,HIGH);digitalWrite(l12,HIGH);delay(offalltosides2);
  digitalWrite(l6,HIGH);digitalWrite(l11,HIGH);delay(offalltosides2);
  digitalWrite(l7,HIGH);digitalWrite(l10,HIGH);delay(offalltosides2);
  digitalWrite(l8,HIGH);digitalWrite(l9,HIGH);delay(offalltosides2);
}
void alltocenterofff(){
  allonf();
  digitalWrite(l8,HIGH);digitalWrite(l9,HIGH);delay(offalltocenter2);
  digitalWrite(l7,HIGH);digitalWrite(l10,HIGH);delay(offalltocenter2);
  digitalWrite(l6,HIGH);digitalWrite(l11,HIGH);delay(offalltocenter2);
  digitalWrite(l5,HIGH);digitalWrite(l12,HIGH);delay(offalltocenter2);
  digitalWrite(l4,HIGH);digitalWrite(l13,HIGH);delay(offalltocenter2);
  digitalWrite(l3,HIGH);digitalWrite(l14,HIGH);delay(offalltocenter2);
  digitalWrite(l2,HIGH);digitalWrite(l15,HIGH);delay(offalltocenter2);
  digitalWrite(l1,HIGH);digitalWrite(l16,HIGH);delay(offalltocenter2);
}
void offalltocenterf(){
  allonf();
  digitalWrite(l8,HIGH);digitalWrite(l9,HIGH);delay(offalltocenter2);
  digitalWrite(l7,HIGH);digitalWrite(l10,HIGH);delay(offalltocenter2);
  digitalWrite(l6,HIGH);digitalWrite(l11,HIGH);delay(offalltocenter2);
  digitalWrite(l5,HIGH);digitalWrite(l12,HIGH);delay(offalltocenter2);
  digitalWrite(l4,HIGH);digitalWrite(l13,HIGH);delay(offalltocenter2);
  digitalWrite(l3,HIGH);digitalWrite(l14,HIGH);delay(offalltocenter2);
  digitalWrite(l2,HIGH);digitalWrite(l15,HIGH);delay(offalltocenter2);
  digitalWrite(l1,HIGH);digitalWrite(l16,HIGH);delay(offalltocenter2);
}
void onalltocenterf(){
  allofff();
  digitalWrite(l8,LOW);digitalWrite(l9,LOW);delay(onalltocenter2);
  digitalWrite(l7,LOW);digitalWrite(l10,LOW);delay(onalltocenter2);
  digitalWrite(l6,LOW);digitalWrite(l11,LOW);delay(onalltocenter2);
  digitalWrite(l5,LOW);digitalWrite(l12,LOW);delay(onalltocenter2);
  digitalWrite(l4,LOW);digitalWrite(l13,LOW);delay(onalltocenter2);
  digitalWrite(l3,LOW);digitalWrite(l14,LOW);delay(onalltocenter2);
  digitalWrite(l2,LOW);digitalWrite(l15,LOW);delay(onalltocenter2);
  digitalWrite(l1,LOW);digitalWrite(l16,LOW);delay(onalltocenter2);
}
void alltosidesonf(){
  allofff();
  digitalWrite(l1,LOW);digitalWrite(l16,LOW);delay(onalltosides2);
  digitalWrite(l2,LOW);digitalWrite(l15,LOW);delay(onalltosides2);
  digitalWrite(l3,LOW);digitalWrite(l14,LOW);delay(onalltosides2);
  digitalWrite(l4,LOW);digitalWrite(l13,LOW);delay(onalltosides2);
  digitalWrite(l5,LOW);digitalWrite(l12,LOW);delay(onalltosides2);
  digitalWrite(l6,LOW);digitalWrite(l11,LOW);delay(onalltosides2);
  digitalWrite(l7,LOW);digitalWrite(l10,LOW);delay(onalltosides2);
  digitalWrite(l8,LOW);digitalWrite(l9,LOW);delay(onalltosides2);
}
void onalltosidesf(){
  allofff();
  digitalWrite(l1,LOW);digitalWrite(l16,LOW);delay(onalltosides2);
  digitalWrite(l2,LOW);digitalWrite(l15,LOW);delay(onalltosides2);
  digitalWrite(l3,LOW);digitalWrite(l14,LOW);delay(onalltosides2);
  digitalWrite(l4,LOW);digitalWrite(l13,LOW);delay(onalltosides2);
  digitalWrite(l5,LOW);digitalWrite(l12,LOW);delay(onalltosides2);
  digitalWrite(l6,LOW);digitalWrite(l11,LOW);delay(onalltosides2);
  digitalWrite(l7,LOW);digitalWrite(l10,LOW);delay(onalltosides2);
  digitalWrite(l8,LOW);digitalWrite(l9,LOW);delay(onalltosides2);
}
void skiponebackleftf(){
  allofff();
  digitalWrite(l1,LOW);delay(skiponeleftback2);digitalWrite(l3,LOW);delay(skiponeleftback2);
  digitalWrite(l5,LOW);delay(skiponeleftback2);digitalWrite(l7,LOW);delay(skiponeleftback2);
  digitalWrite(l9,LOW);delay(skiponeleftback2);digitalWrite(l11,LOW);delay(skiponeleftback2);
  digitalWrite(l13,LOW);delay(skiponeleftback2);digitalWrite(l15,LOW);delay(skiponeleftback2);
  digitalWrite(l16,LOW);delay(skiponeleftback2);digitalWrite(l14,LOW);delay(skiponeleftback2);
  digitalWrite(l12,LOW);delay(skiponeleftback2);digitalWrite(l10,LOW);delay(skiponeleftback2);
  digitalWrite(l8,LOW);delay(skiponeleftback2);digitalWrite(l6,LOW);delay(skiponeleftback2);
  digitalWrite(l4,LOW);delay(skiponeleftback2);digitalWrite(l2,LOW);delay(skiponeleftback2);
  digitalWrite(l9,LOW);delay(skiponeleftback2);digitalWrite(l8,LOW);delay(skiponeleftback2);
  digitalWrite(l10,LOW);delay(skiponeleftback2);digitalWrite(l9,LOW);delay(skiponeleftback2);
  digitalWrite(l11,LOW);delay(skiponeleftback2);digitalWrite(l10,LOW);delay(skiponeleftback2);
  digitalWrite(l12,LOW);delay(skiponeleftback2);digitalWrite(l11,LOW);delay(skiponeleftback2);
  digitalWrite(l13,LOW);delay(skiponeleftback2);digitalWrite(l12,LOW);delay(skiponeleftback2);
  digitalWrite(l14,LOW);delay(skiponeleftback2);digitalWrite(l13,LOW);delay(skiponeleftback2);
  digitalWrite(l15,LOW);delay(skiponeleftback2);digitalWrite(l14,LOW);delay(skiponeleftback2);
  digitalWrite(l16,LOW);delay(skiponeleftback2);digitalWrite(l15,LOW);delay(skiponeleftback2);
  digitalWrite(l16,LOW);delay(skiponeleftback2);
}
void skiponeleftbackf(){
  allofff();
  digitalWrite(l1,LOW);delay(skiponeleftback2);digitalWrite(l3,LOW);delay(skiponeleftback2);
  digitalWrite(l5,LOW);delay(skiponeleftback2);digitalWrite(l7,LOW);delay(skiponeleftback2);
  digitalWrite(l9,LOW);delay(skiponeleftback2);digitalWrite(l11,LOW);delay(skiponeleftback2);
  digitalWrite(l13,LOW);delay(skiponeleftback2);digitalWrite(l15,LOW);delay(skiponeleftback2);
  digitalWrite(l16,LOW);delay(skiponeleftback2);digitalWrite(l14,LOW);delay(skiponeleftback2);
  digitalWrite(l12,LOW);delay(skiponeleftback2);digitalWrite(l10,LOW);delay(skiponeleftback2);
  digitalWrite(l8,LOW);delay(skiponeleftback2);digitalWrite(l6,LOW);delay(skiponeleftback2);
  digitalWrite(l4,LOW);delay(skiponeleftback2);digitalWrite(l2,LOW);delay(skiponeleftback2);
  digitalWrite(l9,LOW);delay(skiponeleftback2);digitalWrite(l8,LOW);delay(skiponeleftback2);
  digitalWrite(l10,LOW);delay(skiponeleftback2);digitalWrite(l9,LOW);delay(skiponeleftback2);
  digitalWrite(l11,LOW);delay(skiponeleftback2);digitalWrite(l10,LOW);delay(skiponeleftback2);
  digitalWrite(l12,LOW);delay(skiponeleftback2);digitalWrite(l11,LOW);delay(skiponeleftback2);
  digitalWrite(l13,LOW);delay(skiponeleftback2);digitalWrite(l12,LOW);delay(skiponeleftback2);
  digitalWrite(l14,LOW);delay(skiponeleftback2);digitalWrite(l13,LOW);delay(skiponeleftback2);
  digitalWrite(l15,LOW);delay(skiponeleftback2);digitalWrite(l14,LOW);delay(skiponeleftback2);
  digitalWrite(l16,LOW);delay(skiponeleftback2);digitalWrite(l15,LOW);delay(skiponeleftback2);
  digitalWrite(l16,LOW);delay(skiponeleftback2);
}
void skiponebackrightf(){
  allofff();
  digitalWrite(l16,LOW);delay(skiponerightback2);digitalWrite(l14,LOW);delay(skiponerightback2);
  digitalWrite(l12,LOW);delay(skiponerightback2);digitalWrite(l10,LOW);delay(skiponerightback2);
  digitalWrite(l8,LOW);delay(skiponerightback2);digitalWrite(l6,LOW);delay(skiponerightback2);
  digitalWrite(l4,LOW);delay(skiponerightback2);digitalWrite(l2,LOW);delay(skiponerightback2);
  digitalWrite(l1,LOW);delay(skiponerightback2);digitalWrite(l3,LOW);delay(skiponerightback2);
  digitalWrite(l5,LOW);delay(skiponerightback2);digitalWrite(l7,LOW);delay(skiponerightback2);
  digitalWrite(l9,LOW);delay(skiponerightback2);digitalWrite(l11,LOW);delay(skiponerightback2);
  digitalWrite(l13,LOW);delay(skiponerightback2);digitalWrite(l15,LOW);delay(skiponerightback2);
  digitalWrite(l9,LOW);delay(skiponerightback2);digitalWrite(l8,LOW);delay(skiponerightback2);
  digitalWrite(l10,LOW);delay(skiponerightback2);digitalWrite(l9,LOW);delay(skiponerightback2);
  digitalWrite(l11,LOW);delay(skiponerightback2);digitalWrite(l10,LOW);delay(skiponerightback2);
  digitalWrite(l12,LOW);delay(skiponerightback2);digitalWrite(l11,LOW);delay(skiponerightback2);
  digitalWrite(l13,LOW);delay(skiponerightback2);digitalWrite(l12,LOW);delay(skiponerightback2);
  digitalWrite(l14,LOW);delay(skiponerightback2);digitalWrite(l13,LOW);delay(skiponerightback2);
  digitalWrite(l15,LOW);delay(skiponerightback2);digitalWrite(l14,LOW);delay(skiponerightback2);
  digitalWrite(l16,LOW);delay(skiponerightback2);digitalWrite(l15,LOW);delay(skiponerightback2);
  digitalWrite(l16,LOW);delay(skiponerightback2);
}
void skiponerightbackf(){
  allofff();
  digitalWrite(l16,LOW);delay(skiponerightback2);digitalWrite(l14,LOW);delay(skiponerightback2);
  digitalWrite(l12,LOW);delay(skiponerightback2);digitalWrite(l10,LOW);delay(skiponerightback2);
  digitalWrite(l8,LOW);delay(skiponerightback2);digitalWrite(l6,LOW);delay(skiponerightback2);
  digitalWrite(l4,LOW);delay(skiponerightback2);digitalWrite(l2,LOW);delay(skiponerightback2);
  digitalWrite(l1,LOW);delay(skiponerightback2);digitalWrite(l3,LOW);delay(skiponerightback2);
  digitalWrite(l5,LOW);delay(skiponerightback2);digitalWrite(l7,LOW);delay(skiponerightback2);
  digitalWrite(l9,LOW);delay(skiponerightback2);digitalWrite(l11,LOW);delay(skiponerightback2);
  digitalWrite(l13,LOW);delay(skiponerightback2);digitalWrite(l15,LOW);delay(skiponerightback2);
  digitalWrite(l9,LOW);delay(skiponerightback2);digitalWrite(l8,LOW);delay(skiponerightback2);
  digitalWrite(l10,LOW);delay(skiponerightback2);digitalWrite(l9,LOW);delay(skiponerightback2);
  digitalWrite(l11,LOW);delay(skiponerightback2);digitalWrite(l10,LOW);delay(skiponerightback2);
  digitalWrite(l12,LOW);delay(skiponerightback2);digitalWrite(l11,LOW);delay(skiponerightback2);
  digitalWrite(l13,LOW);delay(skiponerightback2);digitalWrite(l12,LOW);delay(skiponerightback2);
  digitalWrite(l14,LOW);delay(skiponerightback2);digitalWrite(l13,LOW);delay(skiponerightback2);
  digitalWrite(l15,LOW);delay(skiponerightback2);digitalWrite(l14,LOW);delay(skiponerightback2);
  digitalWrite(l16,LOW);delay(skiponerightback2);digitalWrite(l15,LOW);delay(skiponerightback2);
  digitalWrite(l16,LOW);delay(skiponerightback2);
}
void trailonerightf(){
  allofff();
  digitalWrite(l1,LOW);
  digitalWrite(l2,LOW);delay(righttrailone2);digitalWrite(l1,HIGH);delay(righttrailone2);
  digitalWrite(l3,LOW);delay(righttrailone2);digitalWrite(l2,HIGH);delay(righttrailone2);
  digitalWrite(l4,LOW);delay(righttrailone2);digitalWrite(l3,HIGH);delay(righttrailone2);
  digitalWrite(l5,LOW);delay(righttrailone2);digitalWrite(l4,HIGH);delay(righttrailone2);
  digitalWrite(l6,LOW);delay(righttrailone2);digitalWrite(l5,HIGH);delay(righttrailone2);
  digitalWrite(l7,LOW);delay(righttrailone2);digitalWrite(l6,HIGH);delay(righttrailone2);
  digitalWrite(l8,LOW);delay(righttrailone2);digitalWrite(l7,HIGH);delay(righttrailone2);
  digitalWrite(l9,LOW);delay(righttrailone2);digitalWrite(l8,HIGH);delay(righttrailone2);
  digitalWrite(l10,LOW);delay(righttrailone2);digitalWrite(l9,HIGH);delay(righttrailone2);
  digitalWrite(l11,LOW);delay(righttrailone2);digitalWrite(l10,HIGH);delay(righttrailone2);
  digitalWrite(l12,LOW);delay(righttrailone2);digitalWrite(l11,HIGH);delay(righttrailone2);
  digitalWrite(l13,LOW);delay(righttrailone2);digitalWrite(l12,HIGH);delay(righttrailone2);
  digitalWrite(l14,LOW);delay(righttrailone2);digitalWrite(l13,HIGH);delay(righttrailone2);
  digitalWrite(l15,LOW);delay(righttrailone2);digitalWrite(l14,HIGH);delay(righttrailone2);
  digitalWrite(l16,LOW);delay(righttrailone2);digitalWrite(l15,HIGH);delay(righttrailone2);
  digitalWrite(l16,HIGH);delay(righttrailone2);
void righttrailonef(){
  alloff();
  digitalWrite(l1,LOW);
  digitalWrite(l2,LOW);delay(righttrailone2);digitalWrite(l1,HIGH);delay(righttrailone2);
  digitalWrite(l3,LOW);delay(righttrailone2);digitalWrite(l2,HIGH);delay(righttrailone2);
  digitalWrite(l4,LOW);delay(righttrailone2);digitalWrite(l3,HIGH);delay(righttrailone2);
  digitalWrite(l5,LOW);delay(righttrailone2);digitalWrite(l4,HIGH);delay(righttrailone2);
  digitalWrite(l6,LOW);delay(righttrailone2);digitalWrite(l5,HIGH);delay(righttrailone2);
  digitalWrite(l7,LOW);delay(righttrailone2);digitalWrite(l6,HIGH);delay(righttrailone2);
  digitalWrite(l8,LOW);delay(righttrailone2);digitalWrite(l7,HIGH);delay(righttrailone2);
  digitalWrite(l9,LOW);delay(righttrailone2);digitalWrite(l8,HIGH);delay(righttrailone2);
  digitalWrite(l10,LOW);delay(righttrailone2);digitalWrite(l9,HIGH);delay(righttrailone2);
  digitalWrite(l11,LOW);delay(righttrailone2);digitalWrite(l10,HIGH);delay(righttrailone2);
  digitalWrite(l12,LOW);delay(righttrailone2);digitalWrite(l11,HIGH);delay(righttrailone2);
  digitalWrite(l13,LOW);delay(righttrailone2);digitalWrite(l12,HIGH);delay(righttrailone2);
  digitalWrite(l14,LOW);delay(righttrailone2);digitalWrite(l13,HIGH);delay(righttrailone2);
  digitalWrite(l15,LOW);delay(righttrailone2);digitalWrite(l14,HIGH);delay(righttrailone2);
  digitalWrite(l16,LOW);delay(righttrailone2);digitalWrite(l15,HIGH);delay(righttrailone2);
  digitalWrite(l16,HIGH);delay(righttrailone2);
}
void trailoneleftf(){
  alloff();
  digitalWrite(l16,LOW);
  digitalWrite(l15,LOW);delay(lefttrailone2);digitalWrite(l16,HIGH);delay(lefttrailone2);
  digitalWrite(l14,LOW);delay(lefttrailone2);digitalWrite(l15,HIGH);delay(lefttrailone2);
  digitalWrite(l13,LOW);delay(lefttrailone2);digitalWrite(l14,HIGH);delay(lefttrailone2);
  digitalWrite(l12,LOW);delay(lefttrailone2);digitalWrite(l13,HIGH);delay(lefttrailone2);
  digitalWrite(l11,LOW);delay(lefttrailone2);digitalWrite(l12,HIGH);delay(lefttrailone2);
  digitalWrite(l10,LOW);delay(lefttrailone2);digitalWrite(l11,HIGH);delay(lefttrailone2);
  digitalWrite(l9,LOW);delay(lefttrailone2);digitalWrite(l10,HIGH);delay(lefttrailone2);
  digitalWrite(l8,LOW);delay(lefttrailone2);digitalWrite(l9,HIGH);delay(lefttrailone2);
  digitalWrite(l7,LOW);delay(lefttrailone2);digitalWrite(l8,HIGH);delay(lefttrailone2);
  digitalWrite(l6,LOW);delay(lefttrailone2);digitalWrite(l7,HIGH);delay(lefttrailone2);
  digitalWrite(l5,LOW);delay(lefttrailone2);digitalWrite(l6,HIGH);delay(lefttrailone2);
  digitalWrite(l4,LOW);delay(lefttrailone2);digitalWrite(l5,HIGH);delay(lefttrailone2);
  digitalWrite(l3,LOW);delay(lefttrailone2);digitalWrite(l4,HIGH);delay(lefttrailone2);
  digitalWrite(l2,LOW);delay(lefttrailone2);digitalWrite(l3,HIGH);delay(lefttrailone2);
  digitalWrite(l1,LOW);delay(lefttrailone2);digitalWrite(l2,HIGH);delay(lefttrailone2);
  digitalWrite(l1,HIGH);delay(lefttrailone2);
}
void lefttrailonef(){
  alloff();
  digitalWrite(l16,LOW);
  digitalWrite(l15,LOW);delay(lefttrailone2);digitalWrite(l16,HIGH);delay(lefttrailone2);
  digitalWrite(l14,LOW);delay(lefttrailone2);digitalWrite(l15,HIGH);delay(lefttrailone2);
  digitalWrite(l13,LOW);delay(lefttrailone2);digitalWrite(l14,HIGH);delay(lefttrailone2);
  digitalWrite(l12,LOW);delay(lefttrailone2);digitalWrite(l13,HIGH);delay(lefttrailone2);
  digitalWrite(l11,LOW);delay(lefttrailone2);digitalWrite(l12,HIGH);delay(lefttrailone2);
  digitalWrite(l10,LOW);delay(lefttrailone2);digitalWrite(l11,HIGH);delay(lefttrailone2);
  digitalWrite(l9,LOW);delay(lefttrailone2);digitalWrite(l10,HIGH);delay(lefttrailone2);
  digitalWrite(l8,LOW);delay(lefttrailone2);digitalWrite(l9,HIGH);delay(lefttrailone2);
  digitalWrite(l7,LOW);delay(lefttrailone2);digitalWrite(l8,HIGH);delay(lefttrailone2);
  digitalWrite(l6,LOW);delay(lefttrailone2);digitalWrite(l7,HIGH);delay(lefttrailone2);
  digitalWrite(l5,LOW);delay(lefttrailone2);digitalWrite(l6,HIGH);delay(lefttrailone2);
  digitalWrite(l4,LOW);delay(lefttrailone2);digitalWrite(l5,HIGH);delay(lefttrailone2);
  digitalWrite(l3,LOW);delay(lefttrailone2);digitalWrite(l4,HIGH);delay(lefttrailone2);
  digitalWrite(l2,LOW);delay(lefttrailone2);digitalWrite(l3,HIGH);delay(lefttrailone2);
  digitalWrite(l1,LOW);delay(lefttrailone2);digitalWrite(l2,HIGH);delay(lefttrailone2);
  digitalWrite(l1,HIGH);delay(lefttrailone2);
}
void flickerinf(){
alloff();
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
allon();
delay(flickeron2);
}
void flickeronf(){
alloff();
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
alloff();
delay(flickeron2);
allon();
delay(flickeron2);
allon();
delay(flickeron2);
}
void flickeroutf(){
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
}
void flickerofff(){
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
allon();
delay(flickerout2);
alloff();
delay(flickerout2);
}
voidlooplimiter(){
  loopcounter=loopcounter+1;
  
  if (loopcounter>looplimit){
      loopcounter2=loopcounter2+1;
  flickerout();
  delay(random(1000,5000));
  allon();
  treeoff();
  treeupdown();
  allon();
  delay(1000);
  delay(random(1000,5000));
  flickeron();
  
  loopcounter=1;
}
}
void looplimiter2(){
  loopcounter=loopcounter+1;
  
  if (loopcounter2>looplimit2){
allon();
exit(0);
}
}```

`tab 2`
```void setup() {
  pinMode(2,OUTPUT);pinMode(3,OUTPUT);
  pinMode(4,OUTPUT);pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);pinMode(7,OUTPUT);
  pinMode(8,OUTPUT);pinMode(9,OUTPUT);
  pinMode(10,OUTPUT);pinMode(11,OUTPUT);
  pinMode(12,OUTPUT);pinMode(13,OUTPUT);
  pinMode(14,OUTPUT);pinMode(15,OUTPUT);
  pinMode(16,OUTPUT);pinMode(17,OUTPUT);
}

void loop() {
}```

sorry for all that code. any help will be appreciated. thanks!

Major cause of the error messages you are seeing is a missing }

Use Tools > Auto Format in the IDE, or control-T as a shortcut, and it will be easier to spot (somewhere around line 936).

There are a few other errors, I have not taken a close look at the code.

Time to read about arrays...
And functions with arguments...

2 Likes

Ok! Huge thanks.

Reagan

Yes, I'm 'piling on', but please heed what @build_1971 said in #3. Your life would be simpler, and your typos fewer!

1 Like

Thank you. I am a total newbie, so I have not learned those things. Thank you though.

Reagan

Don't be shy asking questions, the only dumb question is the one left unasked. That being said, this forum does best when you come in with an "informed" question - i.e. you've done some digging, come across a problem, and can ask a direct, pointed question explaining what you don't understand. "How do I program Arduino" gets frosty replies, "how would I best change my code to take advantage of Arrays" is better, "here's how I tried to use an array to improve my code, but I can't..." is best.

1 Like

Note: It often happens that the error is just ABOVE the site of the error message. In your case, the message points to line 937. If you look at that area:

void trailonerightf(){
  allofff();
  digitalWrite(l1,LOW);
  digitalWrite(l2,LOW);delay(righttrailone2);digitalWrite(l1,HIGH);delay(righttrailone2);
  digitalWrite(l3,LOW);delay(righttrailone2);digitalWrite(l2,HIGH);delay(righttrailone2);
  digitalWrite(l4,LOW);delay(righttrailone2);digitalWrite(l3,HIGH);delay(righttrailone2);
  digitalWrite(l5,LOW);delay(righttrailone2);digitalWrite(l4,HIGH);delay(righttrailone2);
  digitalWrite(l6,LOW);delay(righttrailone2);digitalWrite(l5,HIGH);delay(righttrailone2);
  digitalWrite(l7,LOW);delay(righttrailone2);digitalWrite(l6,HIGH);delay(righttrailone2);
  digitalWrite(l8,LOW);delay(righttrailone2);digitalWrite(l7,HIGH);delay(righttrailone2);
  digitalWrite(l9,LOW);delay(righttrailone2);digitalWrite(l8,HIGH);delay(righttrailone2);
  digitalWrite(l10,LOW);delay(righttrailone2);digitalWrite(l9,HIGH);delay(righttrailone2);
  digitalWrite(l11,LOW);delay(righttrailone2);digitalWrite(l10,HIGH);delay(righttrailone2);
  digitalWrite(l12,LOW);delay(righttrailone2);digitalWrite(l11,HIGH);delay(righttrailone2);
  digitalWrite(l13,LOW);delay(righttrailone2);digitalWrite(l12,HIGH);delay(righttrailone2);
  digitalWrite(l14,LOW);delay(righttrailone2);digitalWrite(l13,HIGH);delay(righttrailone2);
  digitalWrite(l15,LOW);delay(righttrailone2);digitalWrite(l14,HIGH);delay(righttrailone2);
  digitalWrite(l16,LOW);delay(righttrailone2);digitalWrite(l15,HIGH);delay(righttrailone2);
  digitalWrite(l16,HIGH);delay(righttrailone2);
void righttrailonef(){ <<<<< Line 937
  alloff();

You can see that the '}' that was supposed to end the function "trailonerightf" is missing.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.