Easy-VR module Code Explanation

Hi, As I was doing a project based on the Voice Recognition using Easy VR module, I came across command

#ifndef CDC_ENABLED

softwareserial port (12,13)
#else
#define port Serial 1
#else
#include "WProgram.h"
#include "NewSoftSerial.h"
NewSoftSerial port(12,13)

#endif

I'm not sure what the above code describes about, Could anyone help me out if known, what the above code describes about.... As I would like to understand the code first before I write any programs.

Would be great if anyone could help out...!!!

That module communicates via serial

The code you posted is switching the serial interface depending on the board and also the version of Arduino that you have.