# File lib/net/ber.rb, line 37
    def self.compile_syntax(syn)
      out = [nil] * 256
      syn.each do |tclass, tclasses|
        tagclass = {:universal=>0, :application=>64, :context_specific=>128, :private=>192} [tclass]
        tclasses.each do |codingtype,codings|
          encoding = {:primitive=>0, :constructed=>32} [codingtype]
          codings.each {|tag, objtype| out[tagclass + encoding + tag] = objtype }
        end
      end
      out
    end