parameters: (self, builder, val, pos)
return_statement: return builder.extract_value(val, [pos],
                                       name="extracted." + self._fields[pos])
docstring: Get a field at the given position or the fieldname
  
          Args
          ----
          builder:
              LLVM IRBuilder
          val:
              value to be inserted
          pos: int or str
              field index or field name
  
          Returns
          -------
          Extracted value
docstring_summary: Get a field at the given position or the fieldname
docstring_tokens: Get a field at the given position or the fieldname
function: def get(self, builder, val, pos):
          """Get a field at the given position or the fieldname
  
          Args
          ----
          builder:
              LLVM IRBuilder
          val:
              value to be inserted
          pos: int or str
              field index or field name
  
          Returns
          -------
          Extracted value
          """
          if isinstance(pos, str):
              pos = self.get_field_position(pos)
          return builder.extract_value(val, [pos],
                                       name="extracted." + self._fields[pos])
function_tokens: def get ( self , builder , val , pos ) : if isinstance ( pos , str ) : pos = self . get_field_position ( pos ) return builder . extract_value ( val , [ pos ] , name = "extracted." + self . _fields [ pos ] )