public static void main(String[] args) {

        StringTokenizer mainStringTokenizer = new StringTokenizer(inputFileContent, "\n");
        while (mainStringTokenizer.hasMoreTokens()) {
            String oneLine = mainStringTokenizer.nextToken().trim();
            StringTokenizer fieldSaperator = new StringTokenizer(oneLine, " \t");

            while (fieldSaperator.hasMoreTokens()) {
                String nextField = fieldSaperator.nextToken().trim();

                // Skip the AD & DL Statements
                if (!(nextField.startsWith("(AD") || nextField.startsWith("(DL"))) {
                    // Appending Address
                    outputFileContent.append(nextField).append("\t");

                    // Appending Mnemonic Code
                    nextField = fieldSaperator.nextToken();
                    outputFileContent.append(nextField.substring(4, 6)).append("\t");

                    // If any more OPERAND are available represent the Equivalent Code
                    if (fieldSaperator.hasMoreTokens()) {
                        nextField = fieldSaperator.nextToken().trim();
                        processSymbol(nextField);

                        // If any more OPERAND are available represent the Equivalent Code
                        if (fieldSaperator.hasMoreTokens()) {
                            nextField = fieldSaperator.nextToken().trim();
                            processSymbol(nextField);
                        } else {
                            outputFileContent.append("\n");
                        }
                    }
                }
                break;
            }
        }

        // Writing the Output in the File
        FileHandler.writeFile(pathOfOutputFile, outputFileContent.toString().toCharArray());
    }