text: #include "vex.h"
  
  using namespace vex;
  using signature = vision::signature;
  using code = vision::code;
  
  // A global instance of brain used for printing to the V5 Brain screen
  brain  Brain;
  
  // VEXcode device constructors
  encoder EncoderA = encoder(Brain.ThreeWirePort.A);
  encoder EncoderB = encoder(Brain.ThreeWirePort.C);
  encoder EncoderC = encoder(Brain.ThreeWirePort.E);
  controller Controller1 = controller(primary);
  motor leftMotorA = motor(PORT1, ratio18_1, false);
  motor leftMotorB = motor(PORT2, ratio18_1, false);
  motor_group LeftDriveSmart = motor_group(leftMotorA, leftMotorB);
  motor rightMotorA = motor(PORT3, ratio18_1, true);
  motor rightMotorB = motor(PORT4, ratio18_1, true);
  motor_group RightDriveSmart = motor_group(rightMotorA, rightMotorB);
  gyro DrivetrainGyro = gyro(Brain.ThreeWirePort.H);
  smartdrive Drivetrain = smartdrive(LeftDriveSmart, RightDriveSmart, DrivetrainGyro, 319.19, 320, 40, mm, 2.3333333333333335);
  
  // VEXcode generated functions
  
  
  
  /**
   * Used to initialize code/tasks/devices added using tools in VEXcode Pro.
   * 
   * This should be called at the start of your int main function.
   */
  void vexcodeInit( void ) {
    // nothing to initialize
  }