<commit_before>Nodostruct = Struct.new(:valor, :siguiente)

class Lista
   def initialize(nodo)
       @inicio = Nodostruct.new(nil)
   end
   
   def push(nodo)
        if @inicio != nil
            nodo.siguiente = @inicio
            @inicio = nodo
        end        
   end
   
   def ext 
        aux = @inicio
        @inicio = @inicio.siguiente
        aux.valor
   end  
   
   def inicio
        @inicio
   end    
end<commit_msg>añadimos el metodo pop<commit_after>Nodostruct = Struct.new(:valor, :siguiente)

class Lista
   def initialize(nodo)
       @inicio = Nodostruct.new(nil)
   end
   
   def push(nodo)
        if @inicio != nil
            nodo.siguiente = @inicio
            @inicio = nodo
        end        
   end
   
   def ext 
        aux = @inicio
        @inicio = @inicio.siguiente
        aux.valor
   end  
   
   def inicio
        @inicio
   end   
   
   def pop(nodo)
        @inicio = @inicio.next
   end
end
{'fraction_non_alphanumeric': 0.08025343189017951, 'fraction_numerical': 0.0, 'mean_word_length': 1.4947368421052631, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7352297', 'n_tokens_mistral': 343, 'n_tokens_neox': 340, 'n_words': 75}