Error on my Processing GUI code for Arduino , I need some help

I modified the Processing code and I used .toString function

import processing.serial.*;


float winddir;
float windspeedmph;
float windgustmph;
float windgustdir;
float windspdmph_avg2m;
float winddir_avg2m;
float windgustmph_10m;
float windgustdir_10m;
float humidity;
float tempf;
float rainin;
float dailyrainin;
float pressure;
float batt_lvl;
float light_lvl;

a1 = winddir.toString();
a2 = windspeedmph.toString();
a3 = windgustmph.toString();
a4 = windgustdir.toString();
a5 = windspdmph_avg2m.toString();
a6 = winddir_avg2m.toString();
a7 = windgustmph_10m.toString();
a8 = windgustdir_10m.toString();
a9 = humidity.toString();
a10 = tempf.toString();
a11 = rainin.toString();
a12 = dailyrainin.toString();
a13 = pressure.toString();
a14 = batt_lvl.toString();
a15 = light_lvl.toString();

String myString = null;
Serial myPort;






void setup()
{
size(700,700);
String portName = Serial.list()[5]; 
myPort = new Serial(this, portName, 9600);
myPort.clear();
myString = myPort.readStringUntil('!');
myString = null;
}
void draw()
{
  while ( myPort.available() > 0) 
  {  
  myString = myPort.readStringUntil('!'); 
  if (myString != null) {
    println(myString);
    
    
    
      String[] q = splitTokens(myString);

      
    
    
    
    
      a1 = parseFloat(q[0]);
      a2 = parseFloat(q[1]);
      a3 = parseFloat(q[2]);
      a4 = parseFloat(q[3]);
      a5 = parseFloat(q[4]);
      a6 = parseFloat(q[5]);
      a7 = parseFloat(q[6]);
      a8 = parseFloat(q[7]);
      a9 = parseFloat(q[8]);
      a10 = parseFloat(q[9]);
      a11 = parseFloat(q[10]);
      a12 = parseFloat(q[11]);
      a13 = parseFloat(q[12]);
      a14 = parseFloat(q[13]);
      a15 = parseFloat(q[14]);

      
background(0);
textSize(20);
text("Wind direction:",50,50);
text(a1,250,50);
text("Wind speed:" ,50,100);
text(a2,250,100);
text("Wind gust:",50,150);
text(a3,250,150);
text("Wind gust direction:",50,200);
text(a4,250,200);
text("Humidity:",50,250);
text(a5,250,250);
text("Temperature",50,300);
text(a6,250,300);
text("Rainfall:",50,350);
text(a7,250,350);
text("Daily rain:",50,400);
text(a8,250,400);
text("Pressure",50,450);
text(a9,250,450);
text("Battery level:",50,500);
text(a10,250,500);
text("Light level:",50,550);
text(a11,250,550);

     
   }
  } 
}

Now I have another error : Syntax Error - Missing operator, semicolon, or ‘}’ near ‘setup’? line 44 where is void setup()