def decompose( i )
      if self.class.target < Composite
        pointer = Hornetseye::Pointer( self.class.target.element_type ).new @value
        pointer.lookup INT.new( i ), INT.new( 1 )
      else
        super
      end
    end
def decompose( i )
      if self.class.target < Composite
        pointer = Hornetseye::Pointer( self.class.target.element_type ).new @value
        pointer.lookup INT.new( i ), INT.new( 1 )
      else
        super
      end
    end
Decompose composite elements

 This method decomposes composite elements into array.

 @return [Node] Result of decomposition.