001// Generated from de/isas/lipidomics/palinom/LipidMaps.g4 by ANTLR 4.7.2
002package de.isas.lipidomics.palinom;
003import org.antlr.v4.runtime.tree.ParseTreeVisitor;
004
005/**
006 * This interface defines a complete generic visitor for a parse tree produced
007 * by {@link LipidMapsParser}.
008 *
009 * @param <T> The return type of the visit operation. Use {@link Void} for
010 * operations with no return type.
011 */
012public interface LipidMapsVisitor<T> extends ParseTreeVisitor<T> {
013        /**
014         * Visit a parse tree produced by {@link LipidMapsParser#lipid}.
015         * @param ctx the parse tree
016         * @return the visitor result
017         */
018        T visitLipid(LipidMapsParser.LipidContext ctx);
019        /**
020         * Visit a parse tree produced by {@link LipidMapsParser#lipid_rule}.
021         * @param ctx the parse tree
022         * @return the visitor result
023         */
024        T visitLipid_rule(LipidMapsParser.Lipid_ruleContext ctx);
025        /**
026         * Visit a parse tree produced by {@link LipidMapsParser#lipid_mono}.
027         * @param ctx the parse tree
028         * @return the visitor result
029         */
030        T visitLipid_mono(LipidMapsParser.Lipid_monoContext ctx);
031        /**
032         * Visit a parse tree produced by {@link LipidMapsParser#lipid_pure}.
033         * @param ctx the parse tree
034         * @return the visitor result
035         */
036        T visitLipid_pure(LipidMapsParser.Lipid_pureContext ctx);
037        /**
038         * Visit a parse tree produced by {@link LipidMapsParser#isoform}.
039         * @param ctx the parse tree
040         * @return the visitor result
041         */
042        T visitIsoform(LipidMapsParser.IsoformContext ctx);
043        /**
044         * Visit a parse tree produced by {@link LipidMapsParser#isoform_inner}.
045         * @param ctx the parse tree
046         * @return the visitor result
047         */
048        T visitIsoform_inner(LipidMapsParser.Isoform_innerContext ctx);
049        /**
050         * Visit a parse tree produced by {@link LipidMapsParser#isotope}.
051         * @param ctx the parse tree
052         * @return the visitor result
053         */
054        T visitIsotope(LipidMapsParser.IsotopeContext ctx);
055        /**
056         * Visit a parse tree produced by {@link LipidMapsParser#element}.
057         * @param ctx the parse tree
058         * @return the visitor result
059         */
060        T visitElement(LipidMapsParser.ElementContext ctx);
061        /**
062         * Visit a parse tree produced by {@link LipidMapsParser#pure_fa}.
063         * @param ctx the parse tree
064         * @return the visitor result
065         */
066        T visitPure_fa(LipidMapsParser.Pure_faContext ctx);
067        /**
068         * Visit a parse tree produced by {@link LipidMapsParser#fa_no_hg}.
069         * @param ctx the parse tree
070         * @return the visitor result
071         */
072        T visitFa_no_hg(LipidMapsParser.Fa_no_hgContext ctx);
073        /**
074         * Visit a parse tree produced by {@link LipidMapsParser#pure_fa_species}.
075         * @param ctx the parse tree
076         * @return the visitor result
077         */
078        T visitPure_fa_species(LipidMapsParser.Pure_fa_speciesContext ctx);
079        /**
080         * Visit a parse tree produced by {@link LipidMapsParser#hg_fa}.
081         * @param ctx the parse tree
082         * @return the visitor result
083         */
084        T visitHg_fa(LipidMapsParser.Hg_faContext ctx);
085        /**
086         * Visit a parse tree produced by {@link LipidMapsParser#fa2}.
087         * @param ctx the parse tree
088         * @return the visitor result
089         */
090        T visitFa2(LipidMapsParser.Fa2Context ctx);
091        /**
092         * Visit a parse tree produced by {@link LipidMapsParser#fa2_unsorted}.
093         * @param ctx the parse tree
094         * @return the visitor result
095         */
096        T visitFa2_unsorted(LipidMapsParser.Fa2_unsortedContext ctx);
097        /**
098         * Visit a parse tree produced by {@link LipidMapsParser#fa2_sorted}.
099         * @param ctx the parse tree
100         * @return the visitor result
101         */
102        T visitFa2_sorted(LipidMapsParser.Fa2_sortedContext ctx);
103        /**
104         * Visit a parse tree produced by {@link LipidMapsParser#fa3}.
105         * @param ctx the parse tree
106         * @return the visitor result
107         */
108        T visitFa3(LipidMapsParser.Fa3Context ctx);
109        /**
110         * Visit a parse tree produced by {@link LipidMapsParser#fa3_unsorted}.
111         * @param ctx the parse tree
112         * @return the visitor result
113         */
114        T visitFa3_unsorted(LipidMapsParser.Fa3_unsortedContext ctx);
115        /**
116         * Visit a parse tree produced by {@link LipidMapsParser#fa3_sorted}.
117         * @param ctx the parse tree
118         * @return the visitor result
119         */
120        T visitFa3_sorted(LipidMapsParser.Fa3_sortedContext ctx);
121        /**
122         * Visit a parse tree produced by {@link LipidMapsParser#fa4}.
123         * @param ctx the parse tree
124         * @return the visitor result
125         */
126        T visitFa4(LipidMapsParser.Fa4Context ctx);
127        /**
128         * Visit a parse tree produced by {@link LipidMapsParser#fa4_unsorted}.
129         * @param ctx the parse tree
130         * @return the visitor result
131         */
132        T visitFa4_unsorted(LipidMapsParser.Fa4_unsortedContext ctx);
133        /**
134         * Visit a parse tree produced by {@link LipidMapsParser#fa4_sorted}.
135         * @param ctx the parse tree
136         * @return the visitor result
137         */
138        T visitFa4_sorted(LipidMapsParser.Fa4_sortedContext ctx);
139        /**
140         * Visit a parse tree produced by {@link LipidMapsParser#lcb_fa_sorted}.
141         * @param ctx the parse tree
142         * @return the visitor result
143         */
144        T visitLcb_fa_sorted(LipidMapsParser.Lcb_fa_sortedContext ctx);
145        /**
146         * Visit a parse tree produced by {@link LipidMapsParser#species_fa}.
147         * @param ctx the parse tree
148         * @return the visitor result
149         */
150        T visitSpecies_fa(LipidMapsParser.Species_faContext ctx);
151        /**
152         * Visit a parse tree produced by {@link LipidMapsParser#gl}.
153         * @param ctx the parse tree
154         * @return the visitor result
155         */
156        T visitGl(LipidMapsParser.GlContext ctx);
157        /**
158         * Visit a parse tree produced by {@link LipidMapsParser#sgl}.
159         * @param ctx the parse tree
160         * @return the visitor result
161         */
162        T visitSgl(LipidMapsParser.SglContext ctx);
163        /**
164         * Visit a parse tree produced by {@link LipidMapsParser#sgl_species}.
165         * @param ctx the parse tree
166         * @return the visitor result
167         */
168        T visitSgl_species(LipidMapsParser.Sgl_speciesContext ctx);
169        /**
170         * Visit a parse tree produced by {@link LipidMapsParser#sgl_subspecies}.
171         * @param ctx the parse tree
172         * @return the visitor result
173         */
174        T visitSgl_subspecies(LipidMapsParser.Sgl_subspeciesContext ctx);
175        /**
176         * Visit a parse tree produced by {@link LipidMapsParser#tgl}.
177         * @param ctx the parse tree
178         * @return the visitor result
179         */
180        T visitTgl(LipidMapsParser.TglContext ctx);
181        /**
182         * Visit a parse tree produced by {@link LipidMapsParser#tgl_species}.
183         * @param ctx the parse tree
184         * @return the visitor result
185         */
186        T visitTgl_species(LipidMapsParser.Tgl_speciesContext ctx);
187        /**
188         * Visit a parse tree produced by {@link LipidMapsParser#tgl_subspecies}.
189         * @param ctx the parse tree
190         * @return the visitor result
191         */
192        T visitTgl_subspecies(LipidMapsParser.Tgl_subspeciesContext ctx);
193        /**
194         * Visit a parse tree produced by {@link LipidMapsParser#hg_sglc}.
195         * @param ctx the parse tree
196         * @return the visitor result
197         */
198        T visitHg_sglc(LipidMapsParser.Hg_sglcContext ctx);
199        /**
200         * Visit a parse tree produced by {@link LipidMapsParser#hg_sgl}.
201         * @param ctx the parse tree
202         * @return the visitor result
203         */
204        T visitHg_sgl(LipidMapsParser.Hg_sglContext ctx);
205        /**
206         * Visit a parse tree produced by {@link LipidMapsParser#hg_glc}.
207         * @param ctx the parse tree
208         * @return the visitor result
209         */
210        T visitHg_glc(LipidMapsParser.Hg_glcContext ctx);
211        /**
212         * Visit a parse tree produced by {@link LipidMapsParser#hg_gl}.
213         * @param ctx the parse tree
214         * @return the visitor result
215         */
216        T visitHg_gl(LipidMapsParser.Hg_glContext ctx);
217        /**
218         * Visit a parse tree produced by {@link LipidMapsParser#pl}.
219         * @param ctx the parse tree
220         * @return the visitor result
221         */
222        T visitPl(LipidMapsParser.PlContext ctx);
223        /**
224         * Visit a parse tree produced by {@link LipidMapsParser#lpl}.
225         * @param ctx the parse tree
226         * @return the visitor result
227         */
228        T visitLpl(LipidMapsParser.LplContext ctx);
229        /**
230         * Visit a parse tree produced by {@link LipidMapsParser#fa_lpl}.
231         * @param ctx the parse tree
232         * @return the visitor result
233         */
234        T visitFa_lpl(LipidMapsParser.Fa_lplContext ctx);
235        /**
236         * Visit a parse tree produced by {@link LipidMapsParser#dpl}.
237         * @param ctx the parse tree
238         * @return the visitor result
239         */
240        T visitDpl(LipidMapsParser.DplContext ctx);
241        /**
242         * Visit a parse tree produced by {@link LipidMapsParser#dpl_species}.
243         * @param ctx the parse tree
244         * @return the visitor result
245         */
246        T visitDpl_species(LipidMapsParser.Dpl_speciesContext ctx);
247        /**
248         * Visit a parse tree produced by {@link LipidMapsParser#dpl_subspecies}.
249         * @param ctx the parse tree
250         * @return the visitor result
251         */
252        T visitDpl_subspecies(LipidMapsParser.Dpl_subspeciesContext ctx);
253        /**
254         * Visit a parse tree produced by {@link LipidMapsParser#cl}.
255         * @param ctx the parse tree
256         * @return the visitor result
257         */
258        T visitCl(LipidMapsParser.ClContext ctx);
259        /**
260         * Visit a parse tree produced by {@link LipidMapsParser#cl_species}.
261         * @param ctx the parse tree
262         * @return the visitor result
263         */
264        T visitCl_species(LipidMapsParser.Cl_speciesContext ctx);
265        /**
266         * Visit a parse tree produced by {@link LipidMapsParser#cl_subspecies}.
267         * @param ctx the parse tree
268         * @return the visitor result
269         */
270        T visitCl_subspecies(LipidMapsParser.Cl_subspeciesContext ctx);
271        /**
272         * Visit a parse tree produced by {@link LipidMapsParser#fourpl}.
273         * @param ctx the parse tree
274         * @return the visitor result
275         */
276        T visitFourpl(LipidMapsParser.FourplContext ctx);
277        /**
278         * Visit a parse tree produced by {@link LipidMapsParser#threepl}.
279         * @param ctx the parse tree
280         * @return the visitor result
281         */
282        T visitThreepl(LipidMapsParser.ThreeplContext ctx);
283        /**
284         * Visit a parse tree produced by {@link LipidMapsParser#hg_ddpl}.
285         * @param ctx the parse tree
286         * @return the visitor result
287         */
288        T visitHg_ddpl(LipidMapsParser.Hg_ddplContext ctx);
289        /**
290         * Visit a parse tree produced by {@link LipidMapsParser#hg_clc}.
291         * @param ctx the parse tree
292         * @return the visitor result
293         */
294        T visitHg_clc(LipidMapsParser.Hg_clcContext ctx);
295        /**
296         * Visit a parse tree produced by {@link LipidMapsParser#hg_cl}.
297         * @param ctx the parse tree
298         * @return the visitor result
299         */
300        T visitHg_cl(LipidMapsParser.Hg_clContext ctx);
301        /**
302         * Visit a parse tree produced by {@link LipidMapsParser#hg_dplc}.
303         * @param ctx the parse tree
304         * @return the visitor result
305         */
306        T visitHg_dplc(LipidMapsParser.Hg_dplcContext ctx);
307        /**
308         * Visit a parse tree produced by {@link LipidMapsParser#hg_dpl}.
309         * @param ctx the parse tree
310         * @return the visitor result
311         */
312        T visitHg_dpl(LipidMapsParser.Hg_dplContext ctx);
313        /**
314         * Visit a parse tree produced by {@link LipidMapsParser#hg_lplc}.
315         * @param ctx the parse tree
316         * @return the visitor result
317         */
318        T visitHg_lplc(LipidMapsParser.Hg_lplcContext ctx);
319        /**
320         * Visit a parse tree produced by {@link LipidMapsParser#hg_lpl}.
321         * @param ctx the parse tree
322         * @return the visitor result
323         */
324        T visitHg_lpl(LipidMapsParser.Hg_lplContext ctx);
325        /**
326         * Visit a parse tree produced by {@link LipidMapsParser#hg_fourplc}.
327         * @param ctx the parse tree
328         * @return the visitor result
329         */
330        T visitHg_fourplc(LipidMapsParser.Hg_fourplcContext ctx);
331        /**
332         * Visit a parse tree produced by {@link LipidMapsParser#hg_fourpl}.
333         * @param ctx the parse tree
334         * @return the visitor result
335         */
336        T visitHg_fourpl(LipidMapsParser.Hg_fourplContext ctx);
337        /**
338         * Visit a parse tree produced by {@link LipidMapsParser#pip_position}.
339         * @param ctx the parse tree
340         * @return the visitor result
341         */
342        T visitPip_position(LipidMapsParser.Pip_positionContext ctx);
343        /**
344         * Visit a parse tree produced by {@link LipidMapsParser#pip_pos}.
345         * @param ctx the parse tree
346         * @return the visitor result
347         */
348        T visitPip_pos(LipidMapsParser.Pip_posContext ctx);
349        /**
350         * Visit a parse tree produced by {@link LipidMapsParser#hg_threeplc}.
351         * @param ctx the parse tree
352         * @return the visitor result
353         */
354        T visitHg_threeplc(LipidMapsParser.Hg_threeplcContext ctx);
355        /**
356         * Visit a parse tree produced by {@link LipidMapsParser#hg_threepl}.
357         * @param ctx the parse tree
358         * @return the visitor result
359         */
360        T visitHg_threepl(LipidMapsParser.Hg_threeplContext ctx);
361        /**
362         * Visit a parse tree produced by {@link LipidMapsParser#sl}.
363         * @param ctx the parse tree
364         * @return the visitor result
365         */
366        T visitSl(LipidMapsParser.SlContext ctx);
367        /**
368         * Visit a parse tree produced by {@link LipidMapsParser#lsl}.
369         * @param ctx the parse tree
370         * @return the visitor result
371         */
372        T visitLsl(LipidMapsParser.LslContext ctx);
373        /**
374         * Visit a parse tree produced by {@link LipidMapsParser#dsl}.
375         * @param ctx the parse tree
376         * @return the visitor result
377         */
378        T visitDsl(LipidMapsParser.DslContext ctx);
379        /**
380         * Visit a parse tree produced by {@link LipidMapsParser#dsl_species}.
381         * @param ctx the parse tree
382         * @return the visitor result
383         */
384        T visitDsl_species(LipidMapsParser.Dsl_speciesContext ctx);
385        /**
386         * Visit a parse tree produced by {@link LipidMapsParser#dsl_subspecies}.
387         * @param ctx the parse tree
388         * @return the visitor result
389         */
390        T visitDsl_subspecies(LipidMapsParser.Dsl_subspeciesContext ctx);
391        /**
392         * Visit a parse tree produced by {@link LipidMapsParser#sphingoxine}.
393         * @param ctx the parse tree
394         * @return the visitor result
395         */
396        T visitSphingoxine(LipidMapsParser.SphingoxineContext ctx);
397        /**
398         * Visit a parse tree produced by {@link LipidMapsParser#sphingoxine_pure}.
399         * @param ctx the parse tree
400         * @return the visitor result
401         */
402        T visitSphingoxine_pure(LipidMapsParser.Sphingoxine_pureContext ctx);
403        /**
404         * Visit a parse tree produced by {@link LipidMapsParser#sphingoxine_var}.
405         * @param ctx the parse tree
406         * @return the visitor result
407         */
408        T visitSphingoxine_var(LipidMapsParser.Sphingoxine_varContext ctx);
409        /**
410         * Visit a parse tree produced by {@link LipidMapsParser#sphingosine_name}.
411         * @param ctx the parse tree
412         * @return the visitor result
413         */
414        T visitSphingosine_name(LipidMapsParser.Sphingosine_nameContext ctx);
415        /**
416         * Visit a parse tree produced by {@link LipidMapsParser#sphinganine_name}.
417         * @param ctx the parse tree
418         * @return the visitor result
419         */
420        T visitSphinganine_name(LipidMapsParser.Sphinganine_nameContext ctx);
421        /**
422         * Visit a parse tree produced by {@link LipidMapsParser#ctype}.
423         * @param ctx the parse tree
424         * @return the visitor result
425         */
426        T visitCtype(LipidMapsParser.CtypeContext ctx);
427        /**
428         * Visit a parse tree produced by {@link LipidMapsParser#hg_dslc}.
429         * @param ctx the parse tree
430         * @return the visitor result
431         */
432        T visitHg_dslc(LipidMapsParser.Hg_dslcContext ctx);
433        /**
434         * Visit a parse tree produced by {@link LipidMapsParser#hg_dsl}.
435         * @param ctx the parse tree
436         * @return the visitor result
437         */
438        T visitHg_dsl(LipidMapsParser.Hg_dslContext ctx);
439        /**
440         * Visit a parse tree produced by {@link LipidMapsParser#special_cer}.
441         * @param ctx the parse tree
442         * @return the visitor result
443         */
444        T visitSpecial_cer(LipidMapsParser.Special_cerContext ctx);
445        /**
446         * Visit a parse tree produced by {@link LipidMapsParser#special_cer_prefix}.
447         * @param ctx the parse tree
448         * @return the visitor result
449         */
450        T visitSpecial_cer_prefix(LipidMapsParser.Special_cer_prefixContext ctx);
451        /**
452         * Visit a parse tree produced by {@link LipidMapsParser#special_cer_prefix_1_O}.
453         * @param ctx the parse tree
454         * @return the visitor result
455         */
456        T visitSpecial_cer_prefix_1_O(LipidMapsParser.Special_cer_prefix_1_OContext ctx);
457        /**
458         * Visit a parse tree produced by {@link LipidMapsParser#hg_lslc}.
459         * @param ctx the parse tree
460         * @return the visitor result
461         */
462        T visitHg_lslc(LipidMapsParser.Hg_lslcContext ctx);
463        /**
464         * Visit a parse tree produced by {@link LipidMapsParser#hg_lsl}.
465         * @param ctx the parse tree
466         * @return the visitor result
467         */
468        T visitHg_lsl(LipidMapsParser.Hg_lslContext ctx);
469        /**
470         * Visit a parse tree produced by {@link LipidMapsParser#pk}.
471         * @param ctx the parse tree
472         * @return the visitor result
473         */
474        T visitPk(LipidMapsParser.PkContext ctx);
475        /**
476         * Visit a parse tree produced by {@link LipidMapsParser#pk_hg}.
477         * @param ctx the parse tree
478         * @return the visitor result
479         */
480        T visitPk_hg(LipidMapsParser.Pk_hgContext ctx);
481        /**
482         * Visit a parse tree produced by {@link LipidMapsParser#pk_fa}.
483         * @param ctx the parse tree
484         * @return the visitor result
485         */
486        T visitPk_fa(LipidMapsParser.Pk_faContext ctx);
487        /**
488         * Visit a parse tree produced by {@link LipidMapsParser#sterol}.
489         * @param ctx the parse tree
490         * @return the visitor result
491         */
492        T visitSterol(LipidMapsParser.SterolContext ctx);
493        /**
494         * Visit a parse tree produced by {@link LipidMapsParser#chc}.
495         * @param ctx the parse tree
496         * @return the visitor result
497         */
498        T visitChc(LipidMapsParser.ChcContext ctx);
499        /**
500         * Visit a parse tree produced by {@link LipidMapsParser#ch}.
501         * @param ctx the parse tree
502         * @return the visitor result
503         */
504        T visitCh(LipidMapsParser.ChContext ctx);
505        /**
506         * Visit a parse tree produced by {@link LipidMapsParser#chec}.
507         * @param ctx the parse tree
508         * @return the visitor result
509         */
510        T visitChec(LipidMapsParser.ChecContext ctx);
511        /**
512         * Visit a parse tree produced by {@link LipidMapsParser#che}.
513         * @param ctx the parse tree
514         * @return the visitor result
515         */
516        T visitChe(LipidMapsParser.CheContext ctx);
517        /**
518         * Visit a parse tree produced by {@link LipidMapsParser#che_fa}.
519         * @param ctx the parse tree
520         * @return the visitor result
521         */
522        T visitChe_fa(LipidMapsParser.Che_faContext ctx);
523        /**
524         * Visit a parse tree produced by {@link LipidMapsParser#hg_che}.
525         * @param ctx the parse tree
526         * @return the visitor result
527         */
528        T visitHg_che(LipidMapsParser.Hg_cheContext ctx);
529        /**
530         * Visit a parse tree produced by {@link LipidMapsParser#mediator}.
531         * @param ctx the parse tree
532         * @return the visitor result
533         */
534        T visitMediator(LipidMapsParser.MediatorContext ctx);
535        /**
536         * Visit a parse tree produced by {@link LipidMapsParser#mediator_var}.
537         * @param ctx the parse tree
538         * @return the visitor result
539         */
540        T visitMediator_var(LipidMapsParser.Mediator_varContext ctx);
541        /**
542         * Visit a parse tree produced by {@link LipidMapsParser#mediator_prefix}.
543         * @param ctx the parse tree
544         * @return the visitor result
545         */
546        T visitMediator_prefix(LipidMapsParser.Mediator_prefixContext ctx);
547        /**
548         * Visit a parse tree produced by {@link LipidMapsParser#mediator_numbers}.
549         * @param ctx the parse tree
550         * @return the visitor result
551         */
552        T visitMediator_numbers(LipidMapsParser.Mediator_numbersContext ctx);
553        /**
554         * Visit a parse tree produced by {@link LipidMapsParser#mediator_number_pure}.
555         * @param ctx the parse tree
556         * @return the visitor result
557         */
558        T visitMediator_number_pure(LipidMapsParser.Mediator_number_pureContext ctx);
559        /**
560         * Visit a parse tree produced by {@link LipidMapsParser#mediator_pos}.
561         * @param ctx the parse tree
562         * @return the visitor result
563         */
564        T visitMediator_pos(LipidMapsParser.Mediator_posContext ctx);
565        /**
566         * Visit a parse tree produced by {@link LipidMapsParser#mediator_var_names}.
567         * @param ctx the parse tree
568         * @return the visitor result
569         */
570        T visitMediator_var_names(LipidMapsParser.Mediator_var_namesContext ctx);
571        /**
572         * Visit a parse tree produced by {@link LipidMapsParser#mediator_var_name}.
573         * @param ctx the parse tree
574         * @return the visitor result
575         */
576        T visitMediator_var_name(LipidMapsParser.Mediator_var_nameContext ctx);
577        /**
578         * Visit a parse tree produced by {@link LipidMapsParser#mediator_const}.
579         * @param ctx the parse tree
580         * @return the visitor result
581         */
582        T visitMediator_const(LipidMapsParser.Mediator_constContext ctx);
583        /**
584         * Visit a parse tree produced by {@link LipidMapsParser#mediator_oxo}.
585         * @param ctx the parse tree
586         * @return the visitor result
587         */
588        T visitMediator_oxo(LipidMapsParser.Mediator_oxoContext ctx);
589        /**
590         * Visit a parse tree produced by {@link LipidMapsParser#fa}.
591         * @param ctx the parse tree
592         * @return the visitor result
593         */
594        T visitFa(LipidMapsParser.FaContext ctx);
595        /**
596         * Visit a parse tree produced by {@link LipidMapsParser#fa_unmod}.
597         * @param ctx the parse tree
598         * @return the visitor result
599         */
600        T visitFa_unmod(LipidMapsParser.Fa_unmodContext ctx);
601        /**
602         * Visit a parse tree produced by {@link LipidMapsParser#fa_mod}.
603         * @param ctx the parse tree
604         * @return the visitor result
605         */
606        T visitFa_mod(LipidMapsParser.Fa_modContext ctx);
607        /**
608         * Visit a parse tree produced by {@link LipidMapsParser#modification}.
609         * @param ctx the parse tree
610         * @return the visitor result
611         */
612        T visitModification(LipidMapsParser.ModificationContext ctx);
613        /**
614         * Visit a parse tree produced by {@link LipidMapsParser#mod_text}.
615         * @param ctx the parse tree
616         * @return the visitor result
617         */
618        T visitMod_text(LipidMapsParser.Mod_textContext ctx);
619        /**
620         * Visit a parse tree produced by {@link LipidMapsParser#ether}.
621         * @param ctx the parse tree
622         * @return the visitor result
623         */
624        T visitEther(LipidMapsParser.EtherContext ctx);
625        /**
626         * Visit a parse tree produced by {@link LipidMapsParser#fa_pure}.
627         * @param ctx the parse tree
628         * @return the visitor result
629         */
630        T visitFa_pure(LipidMapsParser.Fa_pureContext ctx);
631        /**
632         * Visit a parse tree produced by {@link LipidMapsParser#lcb_fa}.
633         * @param ctx the parse tree
634         * @return the visitor result
635         */
636        T visitLcb_fa(LipidMapsParser.Lcb_faContext ctx);
637        /**
638         * Visit a parse tree produced by {@link LipidMapsParser#lcb_fa_unmod}.
639         * @param ctx the parse tree
640         * @return the visitor result
641         */
642        T visitLcb_fa_unmod(LipidMapsParser.Lcb_fa_unmodContext ctx);
643        /**
644         * Visit a parse tree produced by {@link LipidMapsParser#lcb_fa_mod}.
645         * @param ctx the parse tree
646         * @return the visitor result
647         */
648        T visitLcb_fa_mod(LipidMapsParser.Lcb_fa_modContext ctx);
649        /**
650         * Visit a parse tree produced by {@link LipidMapsParser#lcb}.
651         * @param ctx the parse tree
652         * @return the visitor result
653         */
654        T visitLcb(LipidMapsParser.LcbContext ctx);
655        /**
656         * Visit a parse tree produced by {@link LipidMapsParser#carbon}.
657         * @param ctx the parse tree
658         * @return the visitor result
659         */
660        T visitCarbon(LipidMapsParser.CarbonContext ctx);
661        /**
662         * Visit a parse tree produced by {@link LipidMapsParser#db}.
663         * @param ctx the parse tree
664         * @return the visitor result
665         */
666        T visitDb(LipidMapsParser.DbContext ctx);
667        /**
668         * Visit a parse tree produced by {@link LipidMapsParser#db_count}.
669         * @param ctx the parse tree
670         * @return the visitor result
671         */
672        T visitDb_count(LipidMapsParser.Db_countContext ctx);
673        /**
674         * Visit a parse tree produced by {@link LipidMapsParser#db_positions}.
675         * @param ctx the parse tree
676         * @return the visitor result
677         */
678        T visitDb_positions(LipidMapsParser.Db_positionsContext ctx);
679        /**
680         * Visit a parse tree produced by {@link LipidMapsParser#db_position}.
681         * @param ctx the parse tree
682         * @return the visitor result
683         */
684        T visitDb_position(LipidMapsParser.Db_positionContext ctx);
685        /**
686         * Visit a parse tree produced by {@link LipidMapsParser#db_single_position}.
687         * @param ctx the parse tree
688         * @return the visitor result
689         */
690        T visitDb_single_position(LipidMapsParser.Db_single_positionContext ctx);
691        /**
692         * Visit a parse tree produced by {@link LipidMapsParser#db_position_number}.
693         * @param ctx the parse tree
694         * @return the visitor result
695         */
696        T visitDb_position_number(LipidMapsParser.Db_position_numberContext ctx);
697        /**
698         * Visit a parse tree produced by {@link LipidMapsParser#cistrans}.
699         * @param ctx the parse tree
700         * @return the visitor result
701         */
702        T visitCistrans(LipidMapsParser.CistransContext ctx);
703        /**
704         * Visit a parse tree produced by {@link LipidMapsParser#hydroxyl}.
705         * @param ctx the parse tree
706         * @return the visitor result
707         */
708        T visitHydroxyl(LipidMapsParser.HydroxylContext ctx);
709        /**
710         * Visit a parse tree produced by {@link LipidMapsParser#hydroxyl_lcb}.
711         * @param ctx the parse tree
712         * @return the visitor result
713         */
714        T visitHydroxyl_lcb(LipidMapsParser.Hydroxyl_lcbContext ctx);
715        /**
716         * Visit a parse tree produced by {@link LipidMapsParser#number}.
717         * @param ctx the parse tree
718         * @return the visitor result
719         */
720        T visitNumber(LipidMapsParser.NumberContext ctx);
721        /**
722         * Visit a parse tree produced by {@link LipidMapsParser#fa_separator}.
723         * @param ctx the parse tree
724         * @return the visitor result
725         */
726        T visitFa_separator(LipidMapsParser.Fa_separatorContext ctx);
727        /**
728         * Visit a parse tree produced by {@link LipidMapsParser#headgroup_separator}.
729         * @param ctx the parse tree
730         * @return the visitor result
731         */
732        T visitHeadgroup_separator(LipidMapsParser.Headgroup_separatorContext ctx);
733        /**
734         * Visit a parse tree produced by {@link LipidMapsParser#fa_mod_separator}.
735         * @param ctx the parse tree
736         * @return the visitor result
737         */
738        T visitFa_mod_separator(LipidMapsParser.Fa_mod_separatorContext ctx);
739        /**
740         * Visit a parse tree produced by {@link LipidMapsParser#carbon_db_separator}.
741         * @param ctx the parse tree
742         * @return the visitor result
743         */
744        T visitCarbon_db_separator(LipidMapsParser.Carbon_db_separatorContext ctx);
745        /**
746         * Visit a parse tree produced by {@link LipidMapsParser#db_hydroxyl_separator}.
747         * @param ctx the parse tree
748         * @return the visitor result
749         */
750        T visitDb_hydroxyl_separator(LipidMapsParser.Db_hydroxyl_separatorContext ctx);
751        /**
752         * Visit a parse tree produced by {@link LipidMapsParser#db_position_separator}.
753         * @param ctx the parse tree
754         * @return the visitor result
755         */
756        T visitDb_position_separator(LipidMapsParser.Db_position_separatorContext ctx);
757        /**
758         * Visit a parse tree produced by {@link LipidMapsParser#mediator_separator}.
759         * @param ctx the parse tree
760         * @return the visitor result
761         */
762        T visitMediator_separator(LipidMapsParser.Mediator_separatorContext ctx);
763        /**
764         * Visit a parse tree produced by {@link LipidMapsParser#mediator_name_separator}.
765         * @param ctx the parse tree
766         * @return the visitor result
767         */
768        T visitMediator_name_separator(LipidMapsParser.Mediator_name_separatorContext ctx);
769        /**
770         * Visit a parse tree produced by {@link LipidMapsParser#round_open_bracket}.
771         * @param ctx the parse tree
772         * @return the visitor result
773         */
774        T visitRound_open_bracket(LipidMapsParser.Round_open_bracketContext ctx);
775        /**
776         * Visit a parse tree produced by {@link LipidMapsParser#round_close_bracket}.
777         * @param ctx the parse tree
778         * @return the visitor result
779         */
780        T visitRound_close_bracket(LipidMapsParser.Round_close_bracketContext ctx);
781        /**
782         * Visit a parse tree produced by {@link LipidMapsParser#square_open_bracket}.
783         * @param ctx the parse tree
784         * @return the visitor result
785         */
786        T visitSquare_open_bracket(LipidMapsParser.Square_open_bracketContext ctx);
787        /**
788         * Visit a parse tree produced by {@link LipidMapsParser#square_close_bracket}.
789         * @param ctx the parse tree
790         * @return the visitor result
791         */
792        T visitSquare_close_bracket(LipidMapsParser.Square_close_bracketContext ctx);
793}