Autonomous code not working...

I am unsure why my autonomous code is not working.

This is what I am getting in my error code section. What am I missing?

Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘wait1Msec’
Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘motor’
Error:Expected->’;’. Found ‘wait1Msec’
Warning:’;’ expected before ‘}’. Automatically inserted by compiler

This is my code:

#pragma config(Motor, port1, leftDrive2, tmotorVex393, openLoop)
#pragma config(Motor, port2, leftDrive1, tmotorVex393, openLoop, reversed)
#pragma config(Motor, port3, rightPull, tmotorVex393, openLoop)
#pragma config(Motor, port4, leftElevation, tmotorVex393, openLoop)
#pragma config(Motor, port5, rightDrive2, tmotorVex393, openLoop)
#pragma config(Motor, port6, conveyorBelt, tmotorVex393, openLoop)
#pragma config(Motor, port7, ballShooter, tmotorVex393HighSpeed, openLoop)
#pragma config(Motor, port8, leftPull, tmotorVex393, openLoop)
#pragma config(Motor, port9, rightElevation, tmotorVex393, openLoop)
#pragma config(Motor, port10, rightDrive1, tmotorVex393HighSpeed, openLoop, reversed)
//!!Code automatically generated by ‘ROBOTC’ configuration wizard !!//

//Competition Control and Duration Settings
#pragma competitionControl(Competition)
#pragma autonomousDuration(20)
#pragma userControlDuration(120)

#include “Vex_Competition_Includes.c” //Main competition background code…do not modify!

/////////////////////////////////////////////////////////////////////////////////////////
//
// Pre-Autonomous Functions
//
// You may want to perform some actions before the competition starts. Do them in the
// following function.
//
/////////////////////////////////////////////////////////////////////////////////////////

void pre_auton()
{
// Set bStopTasksBetweenModes to false if you want to keep user created tasks running between
// Autonomous and Tele-Op modes. You will need to manage all user created tasks if set to false.
bStopTasksBetweenModes = true;

// All activities that occur before the competition starts
// Example: clearing encoders, setting servo positions, ...

}

/////////////////////////////////////////////////////////////////////////////////////////
//
// Autonomous Task
//
// This task is used to control your robot during the autonomous phase of a VEX Competition.
// You must modify the code to add your own robot specific commands here.
//
/////////////////////////////////////////////////////////////////////////////////////////

task autonomous()
{
//drive forward to goal and then use conveyor belt to release 4 balls
//drive forward

While 1==1

motor[leftDrive1] = 127
motor[leftDrive2] = 127
motor[rightDrive1] = 127
motor[rightDrive2] = 127
wait1Msec(7000);
motor[leftDrive1] = 0
motor[leftDrive2] = 0
motor[rightDrive1] = 0
motor[rightDrive2] = 0

//release balls in conveyor belt
motor[port7] = 127
wait1Msec(5000);
motor[port7] = 0 	

}

Let me know if you need my user control code, please.

Looks like you have good answers in both of these threads.
https://vexforum.com/t/re-autonomous-code-not-working/33366/1
https://vexforum.com/t/unofficial-autonomous-code-not-working/33368/1