Okay I updated it again...

Code:
'---------- FRONT TWO PICS' CODE
X VAR BYTE
ADCON1 = 7  'sets all as digital
PORTB = 0  'clears port pins
TRISB = 0  'sets as outputs

Turn_On:                        'turns each LED on
     FOR X = 0 TO 7
          HIGH X
          PAUSE 200
     NEXT X

PAUSE 7000                     'waits for sequence to finish


Turn_Off:                       'turns each LED off
     FOR X = 0 TO 7
          LOW X
          PAUSE 200
     NEXT X

PAUSE 6000

GOTO Turn_On
Code:
'---------- SIDE TWO PICS' CODE
X VAR BYTE
ADCON1 = 7  'sets all as digital
PORTB = 0  'clears all port pins
PORTC = 0
TRISB = 0  'sets all as outputs
TRISC = 0
TRISA.0 = 1  'set as input

Waiting:                              'wait for high signal

     IF PORTA.0 = 1 THEN GOTO Turn_On

GOTO Waiting

Turn_On:                               'turns each LED on
     FOR X = 0 TO 15
          HIGH X
          PAUSE 200
     NEXT X


Wait_Again:                       'waits for low signal

     IF PORTA.0 = 0 THEN GOTO Turn_Off

GOTO Wait_Again

Turn_Off:                              'turns each LED off
     FOR X = 0 to 15
          LOW X
          PAUSE 200
     NEXT X

GOTO Waiting                     'restarts
Code:
'---------- BACK TWO PICS' CODE
X VAR BYTE
ADCON1 = 7  'sets all as digital
PORTB = 0  'clears all port pins
TRISB = 0  'sets all as outputs
TRISA.0 = 1  'set as input

Waiting:                             'wait for high signal

     IF PORTA.0 = 1 THEN GOTO Turn_On

GOTO Waiting

Turn_On:                             'turns each LED on
     FOR X = 0 TO 7
          HIGH X
          PAUSE 200
     NEXT X


Wait_Again:                   'waits for low signal

     IF PORTA.0 = 0 THEN GOTO Turn_Off

GOTO Wait_Again

TURN_Off:                              'turns each LED off
     FOR X = 0 to 7
          LOW X
          PAUSE 200
     NEXT X

GOTO Waiting                    'restarts
I changed the names to unreserved names and I took out my INPUT statements.