, but doesn't require a function since it's a macro:
function ifDo (maybeTrueVal, doF) {
    if (maybeTrueVal) {
        doF(maybeTrueVal);
    }
}

ifDo(entries.find(....), (truthyVal) => {
    console.log(truthyVal);
});

Srinagar- Gunmen on Friday evening shot dead a government employee in Tral area of south Kashmir’s Pulwama district.
Officials said that a man identified as Javaid Ahmad Malik (35), son of Ghulam Mohammad Malik of Lurgam village in Tral was fired upon by unidentified gunmen this evening.
They said Mir was rushed to the Sub District Hospital Tral for treatment, where doctors declared him brought dead.
Malik was a government employee working in the Education Department, the official said.
Penrite Racing spearhead David Reynolds hopes some lessons taken from teammate Anton De Pasquale’s superior weekend at The Bend will be the catalyst for his own return to form.
Reynolds has been unusually circumspect of late, not recording a top five finish since his double podium at the BetEasy Darwin Triple Crown in June.
Last time out in South Australia, De Pasquale was the lead Penrite Commodore driver in qualifying and race trim on both days, including a podium on the Saturday.
Reynolds meanwhile languished in the midfield, struggling to 13th in The Bend finale.
The 34-year-old is confident of an upturn this weekend at the ITM Auckland SuperSprint.
The Pukekohe format features a single ARMOR ALL Top 10 Shootout, to be held on Sunday.
Reynolds boasts the longest streak of consecutive Shootout appearances among active drivers, having made 18 in a row since Darwin 2017.
“It’s a really good thing to have consistently made the Shootout for that long,” he said.
Reynolds finished fourth and fifth in the two races at Pukekohe Park Raceway last year, while De Pasquale had a mixed time of it, qualifying inside the 10 both days but only managing final results of 19th and 24th.
“[We] had some pretty bad races there last year but our speed was OK, made the shootout on the Sunday so it was half-friendly, half-not as a track to me last year,” De Pasquale said.
The use of the hard tyre at Pukekohe is a plus for the #99 driver, having scored the first two podiums of his young career in the two most recent Supercars rounds on the compound at Phillip Island and the Bend.
Like all Holden teams, Penrite Racing will spend the early part of the weekend seeking to understand aero changes to the Commodore since The Bend.
“Hopefully the changes that Supercars have provided our cars with bridge the gap and we are able to tune the car and come on strong this weekend,” said Reynolds.
Action gets underway at 12:05pm local time Friday for the opening practice session.
Not only is the food they sell mediocre and overpriced, the lines are insanely long during Sakura Matsuri. Expect to lose an hour or more of the festival waiting to be fed (if you only do it once.)

The official rule of the BBG is "no picnicking." Different staff interpret that differently. If you do bring food, be discreet and definitely don't litter.

That being said, my wife and I have been attending sakura matsuri for eight years and we're starting to get disillusioned. It has really outgrown the garden's capacity to handle it gracefully and the BBG hasn't stepped up to bring in the resources they need for surges of visitors like that.You will find many driving factors behind the look for a business that is small, however the most frequent of these all is to find use of money in order to nurture your online business. If you’re low on money, it creates a complete large amount of feeling that you’d would you like to make an application for funding. Therefore, you’re most likely wondering ways to get a continuing business loan without any money—if that’s also a possibility.
Across companies, a thread that is common companies may be the dependence on capital. Yes, a freelance consultant’s needs will be distinct from a restaurateur’s, but both require cash to run their business successfully. The catch-22 from it all is based on the known undeniable fact that loan providers frequently need you to have cash into the bank currently before you decide to can be eligible for a a company loan to obtain additional cash.
You may have disposable funds that you simply don’t want to tap into to try to get a company loan. In other cases, you simply may possibly not have the money movement a loan provider wants become authorized for a continuing company loan. No matter what situation, we’ll have a better glance at ways to get a small business loan without any cash into the bank.
1. You’re waiting to receive money.
<reponame>okeuday/erlbench
%% Copyright (C) 2011 <NAME>
%%
%% File:    hamt.erl
%% Author:  <NAME>
%% Created: 2011-09-08

-module(hamt).

-export([
	new/0,
	put/3,
	get/2
    ]).

%% testing
-export([
	go/1,
	popcount/1
    ]).

-record(index, {
	bitmask = 0,
	array   = {}
    }).

-record(full, {
	array = {}
    }).

%% defines

-define(node_size_16, 1).

-ifdef(node_size_8).
-define(bitmap_is_full(Bm), Bm =:= 16#FF).
-define(level_shift, 3).
-define(index_mask(Hx), Hx band 7).
-endif.

-ifdef(node_size_16).
-define(bitmap_is_full(Bm), Bm =:= 16#FFFF).
-define(level_shift,4).
-define(index_mask(Hx), Hx band 15).
-endif.

-ifdef(node_size_32).
-define(bitmap_is_full(Bm), Bm =:= 16#FFFFFF).
-define(level_shift,5).
-define(index_mask(Hx), Hx band 31).
-endif.


-define(ielement(Ix, T, V), insert_element(Ix, T, V)).
%-define(ielement(Ix, T, V), erlang:insert_element(Ix, T, V)).
-define(bitpop(Ix,Bm,_),  popcount((Ix) band (Bm))).
%-define(bitpop(Ix,Bm,_), erlang:bitcount( (Ix) band (Bm))).
			    
%% #full{}  = full node
%% #index{} = index node
%% [K|V]    = leaf node

go(N) ->
    lists:foldl(fun(I, O) ->
	    O1 =?MODULE:put(I, I, O),
	    [io:format("get ~w -> ~w~n", [Ix,?MODULE:get(Ix, O1)]) || Ix <- lists:seq(1, I)],
	    O1
	end,?MODULE:new(), lists:seq(1,N)),
    ok.

new() -> #index{ bitmask = 0, array = {} }.

put(K, V, T) ->
    put(erlang:phash2(K), 0, K, V, T).

get(K, T) ->
    get(erlang:phash2(K), K, T).

put(Hx, Lvl, K,V, #index{ bitmask = Bm, array = A} = Ni) ->
    Ix   =?index_mask(Hx),
    Bp   = 1 bsl Ix,   % bit position
    Slot =?bitpop(Bm, Bp - 1, Ix) + 1,

    if 
	Bm band Bp > 0 ->
	    % array[Ix] occupied, traverse down
	    Next = case element(Slot, A) of
		[K|_]   -> [K|V];
		[K0|V0] ->
		    Ns = put(Hx bsr?level_shift, Lvl +?level_shift, K, V, new()),
		    put(erlang:phash2(K0) bsr (Lvl +?level_shift), Lvl +?level_shift, K0, V0, Ns);
		Node ->
		    put(Hx bsr?level_shift, Lvl +?level_shift, K, V, Node)
	    end,

	    Ni#index{ 
		array = setelement(Slot, A, Next)
	    };
	true ->
	    % array[Ix]