# File lib/parslet/bytecode/compiler.rb, line 31
      def address
        return @address if @address
        
        # Actual compilation: 
        
        # TODO raise not implemented if the block returns nil (see Entity)
        @address = @compiler.current_address
        atom.accept(@compiler)
        @compiler.add Return.new
        
        return @address
      end