class Rouge::Lexers::Verilog

def self.keywords_system_task

def self.keywords_system_task
  @keyword_system_task ||= Set.new %w(
    acos acosh asin asinh assertfailoff assertfailon  assertkill
    assertnonvacuouson assertoff asserton assertpassoff assertpasson
    assertvacuousoff atan atan2 atanh bits bitstoreal  bitstoshortreal
    cast ceil changed changed_gclk changing_gclk clog2 cos cosh countones
    coverage_control coverage_get coverage_get_max coverage_merge
    coverage_save dimensions display displayb displayh displayo
    dist_chi_square dist_erlang dist_exponential dist_normal dist_poisson
    dist_t dist_uniform dumpall dumpfile dumpflush dumplimit dumpoff
    dumpon dumpports dumpportsall dumpportsflush dumpportslimit
    dumpportsoff dumpportson dumpvars error exit exp falling_gclk fclose
    fdisplay fdisplayb fdisplayh fdisplayo fell fell_gclk feof ferror
    fflush fgetc fgets finish floor fmonitor fmonitorb fmonitorh fmonitoro
    fopen fread fscanf fseek fstrobe fstrobeb fstrobeh fstrobeo ftell
    future_gclk fwrite fwriteb fwriteh fwriteo get_coverage high hypot
    increment info isunbounded isunknown itor left ln load_coverage_db
    log10 low monitor monitorb monitorh monitoro monitoroff monitoron
    onehot onehot0 past past_gclk pow printtimescale q_add q_exam q_full
    q_initialize q_remove random readmemb readmemh realtime realtobits
    rewind right rising_gclk rose rose_gclk rtoi sampled
    set_coverage_db_name sformat sformatf shortrealtobits signed sin sinh
    size sqrt sscanf stable stable_gclk steady_gclk stime stop strobe
    strobeb strobeh strobeo swrite swriteb swriteh swriteo system tan tanh
    time timeformat typename ungetc unpacked_dimensions unsigned warning
    write writeb writeh writememb writememh writeo
  )
end