content: // This is a generated file. Not intended for manual editing.
  package com.nasmlanguage.psi.impl;
  
  import java.util.List;
  import org.jetbrains.annotations.*;
  import com.intellij.lang.ASTNode;
  import com.intellij.psi.PsiElement;
  import com.intellij.psi.PsiElementVisitor;
  import com.intellij.psi.util.PsiTreeUtil;
  import static com.nasmlanguage.psi.NASMTypes.*;
  import com.nasmlanguage.psi.*;
  
  public class NASMMnemonicImpl extends NASMExprImpl implements NASMMnemonic {
  
    public NASMMnemonicImpl(@NotNull ASTNode node) {
      super(node);
    }
  
    @Override
    public void accept(@NotNull NASMVisitor visitor) {
      visitor.visitMnemonic(this);
    }
  
    @Override
    public void accept(@NotNull PsiElementVisitor visitor) {
      if (visitor instanceof NASMVisitor) accept((NASMVisitor)visitor);
      else super.accept(visitor);
    }
  
    @Override
    @Nullable
    public PsiElement getAvx2Op() {
      return findChildByType(AVX2_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getAvx512Op() {
      return findChildByType(AVX512_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getAvxOp() {
      return findChildByType(AVX_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getFpuOp() {
      return findChildByType(FPU_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getGeneralOp() {
      return findChildByType(GENERAL_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getMmxOp() {
      return findChildByType(MMX_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getSse2Op() {
      return findChildByType(SSE2_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getSse3Op() {
      return findChildByType(SSE3_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getSse4Op() {
      return findChildByType(SSE4_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getSseOp() {
      return findChildByType(SSE_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getSystemOp() {
      return findChildByType(SYSTEM_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getVirtualizationOp() {
      return findChildByType(VIRTUALIZATION_OP);
    }
  
    @Override
    @Nullable
    public PsiElement getX64Op() {
      return findChildByType(X64_OP);
    }
  
  }
  