--- Showing last 200 of 6783 lines --- [19:19:28.841] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:28.844] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:28.844] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:28.844] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:28.844] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:28.845] [Timing] N precompute: 3ms mem d=154KB (total=1090MB) [19:19:28.846] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:28.846] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:28.846] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:28.846] [Timing] E precompute: 1ms mem d=112KB (total=1090MB) [19:19:28.847] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:28.847] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:28.847] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:28.847] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:28.847] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:28.848] [Timing] S precompute: 1ms mem d=80KB (total=1090MB) [19:19:28.851] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:28.851] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:28.851] [Timing] W precompute: 3ms mem d=175KB (total=1090MB) [19:19:28.851] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00) [19:19:28.851] ENDGAME_WORLD: #1 (w=0.00) N:.JT87.. .4.T73. 8..98.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #2 (w=0.00) N:.T87.8. .4.T73. 8.J.9.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #3 (w=0.00) N:.T87.9. .4.T73. 8.J.8.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #4 (w=0.00) N:.T87..T .4.T73. 8.J.98. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #5 (w=0.00) N:.J87.8. .4.T73. 8.T.9.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #6 (w=0.00) N:.J87.9. .4.T73. 8.T.8.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #7 (w=0.00) N:.J87..T .4.T73. 8.T.98. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #8 (w=0.00) N:.87.98. .4.T73. 8.JT..T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #9 (w=0.00) N:.87.8.T .4.T73. 8.JT.9. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #10 (w=0.00) N:.87.9.T .4.T73. 8.JT.8. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #11 (w=0.00) N:.JT7.8. .4.T73. 8.8.9.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #12 (w=0.00) N:.JT7.9. .4.T73. 8.8.8.T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #13 (w=0.00) N:.JT7..T .4.T73. 8.8.98. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #14 (w=0.00) N:.T7.98. .4.T73. 8.J8..T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #15 (w=0.00) N:.T7.8.T .4.T73. 8.J8.9. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #16 (w=0.00) N:.T7.9.T .4.T73. 8.J8.8. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #17 (w=0.00) N:.J7.98. .4.T73. 8.T8..T .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #18 (w=0.00) N:.J7.8.T .4.T73. 8.T8.9. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #19 (w=0.00) N:.J7.9.T .4.T73. 8.T8.8. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: #20 (w=0.00) N:.7.98.T .4.T73. 8.JT8.. .KQ9..A9 [19:19:28.852] ENDGAME_WORLD: ... and 15 more [19:19:28.852] ENDGAME: Evaluating 5 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [19:19:28.853] H9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:28.858] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:28.861] HK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:28.864] C9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:28.869] CA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.3, dist=7:0.0 8:0.0 [19:19:28.869] IMP H9: 0.49 [19:19:28.869] IMP HQ: 0.49 [19:19:28.869] IMP HK: 0.49 [19:19:28.869] IMP C9: 0.49 [19:19:28.869] IMP CA: -1.97 [19:19:28.869] ENDGAME: Selected C9 (0 %) [19:19:28.869] Tied cards: C9,HK,HQ,H9 -- invoking NN directly on tied set [19:19:28.869] === FindBestCardAsync: Position=W, CardsPlayed=35 === [19:19:28.870] Finding card to play for W: 5.KQ962.5.AJ9642 [19:19:28.870] Relative position: Dummy, Contract type: NoTrump [19:19:28.870] Cards in hand mask: 5 [19:19:28.870] Candidate: 9C = 52.8 % [19:19:28.870] Candidate: 9H = 46.4 % [19:19:28.870] Candidate: QH = 0.6 % [19:19:28.870] Candidate: KH = 0.1 % [19:19:28.870] Candidate: AC = 0.0 % [19:19:28.871] Selected: C9 (52.8 %) === Board play (API) - DDS Engine (W) - 2026-07-05 19:19:30 === === Board play (API) - Neural Network Engine (W) - 2026-07-05 19:19:30 === [19:19:30.722] Activated: 4 tricks remaining, threshold=5 [19:19:30.722] ENDGAME: Hidden cards=7 between N and S, need 4+3, declarer tricks=5, defense tricks=4 [19:19:30.722] ENDGAME: Contract=3N, Declarer=E, ToPlay=W, Trump=NT [19:19:30.723] ENDGAME: W [- HKQ9 - CA] [19:19:30.723] ENDGAME: E [- H4 DT73 -] [19:19:30.723] ENDGAME: Hidden [- HJT87 D98 CT] [19:19:30.723] ENDGAME: Current trick (1 cards, led by S): S8 [19:19:30.723] ENDGAME: 35 valid worlds (after void filtering) [19:19:30.723] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:19:30.723] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:30.723] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:30.723] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:30.723] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:30.723] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:30.723] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:30.723] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:30.723] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:30.723] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:30.726] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:30.726] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:30.726] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:30.726] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:30.726] [Timing] N precompute: 2ms mem d=144KB (total=1089MB) [19:19:30.728] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:30.728] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:30.728] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:30.729] [Timing] E precompute: 2ms mem d=113KB (total=1089MB) [19:19:30.730] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:30.730] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:30.730] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:30.730] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:30.730] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:30.730] [Timing] S precompute: 1ms mem d=72KB (total=1089MB) [19:19:30.734] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:30.734] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:30.734] [Timing] W precompute: 3ms mem d=178KB (total=1089MB) [19:19:30.734] ENDGAME: Bidding weights applied to 35/35 worlds (range 0.00-0.00) [19:19:30.734] ENDGAME_WORLD: #1 (w=0.00) N:.JT87.. .4.T73. ..98.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #2 (w=0.00) N:.T87.8. .4.T73. .J.9.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #3 (w=0.00) N:.T87.9. .4.T73. .J.8.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #4 (w=0.00) N:.T87..T .4.T73. .J.98. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #5 (w=0.00) N:.J87.8. .4.T73. .T.9.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #6 (w=0.00) N:.J87.9. .4.T73. .T.8.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #7 (w=0.00) N:.J87..T .4.T73. .T.98. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #8 (w=0.00) N:.87.98. .4.T73. .JT..T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #9 (w=0.00) N:.87.8.T .4.T73. .JT.9. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #10 (w=0.00) N:.87.9.T .4.T73. .JT.8. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #11 (w=0.00) N:.JT7.8. .4.T73. .8.9.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #12 (w=0.00) N:.JT7.9. .4.T73. .8.8.T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #13 (w=0.00) N:.JT7..T .4.T73. .8.98. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #14 (w=0.00) N:.T7.98. .4.T73. .J8..T .KQ9..A [19:19:30.734] ENDGAME_WORLD: #15 (w=0.00) N:.T7.8.T .4.T73. .J8.9. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #16 (w=0.00) N:.T7.9.T .4.T73. .J8.8. .KQ9..A [19:19:30.734] ENDGAME_WORLD: #17 (w=0.00) N:.J7.98. .4.T73. .T8..T .KQ9..A [19:19:30.735] ENDGAME_WORLD: #18 (w=0.00) N:.J7.8.T .4.T73. .T8.9. .KQ9..A [19:19:30.735] ENDGAME_WORLD: #19 (w=0.00) N:.J7.9.T .4.T73. .T8.8. .KQ9..A [19:19:30.735] ENDGAME_WORLD: #20 (w=0.00) N:.7.98.T .4.T73. .JT8.. .KQ9..A [19:19:30.735] ENDGAME_WORLD: ... and 15 more [19:19:30.735] ENDGAME: Evaluating 4 candidates across 35 worlds (totalWeight=0.00, rankByScore=True): [19:19:30.735] H9: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:30.737] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:19:30.739] HK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.0, dist=7:0.0 [19:19:30.741] CA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=7.3, dist=7:0.0 8:0.0 [19:19:30.741] IMP H9: 2.66 [19:19:30.741] IMP HQ: -1.34 [19:19:30.741] IMP HK: -1.34 [19:19:30.741] IMP CA: 0.03 [19:19:30.741] ENDGAME: Selected H9 (0 %) === Board play (API) - DDS Engine (W) - 2026-07-05 19:19:33 === === Board play (API) - Neural Network Engine (W) - 2026-07-05 19:19:33 === [19:19:33.092] Activated: 3 tricks remaining, threshold=5 [19:19:33.092] ENDGAME: Hidden cards=5 between N and S, need 3+2, declarer tricks=5, defense tricks=5 [19:19:33.092] ENDGAME: Contract=3N, Declarer=E, ToPlay=W, Trump=NT [19:19:33.092] ENDGAME: W [- HKQ - CA] [19:19:33.092] ENDGAME: E [- H4 DT7 -] [19:19:33.092] ENDGAME: Hidden [- HJT87 - CT] [19:19:33.092] ENDGAME: Current trick (1 cards, led by S): D9 [19:19:33.092] ENDGAME: 10 valid worlds (after void filtering) [19:19:33.093] [DealFinder] Explained bid W 1C: "Opening Bid, RuleOf >= 21, HCP <= 21, (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3), HCP >= 12" -> require: (none) [19:19:33.093] [DealFinder] Explained bid N P: "Responses to 1Mi, Responses to 1Mi/1Mi-P-1N, True OR C >= 7, True" -> require: (none) [19:19:33.093] [DealFinder] Explained bid E 1D: "Responses to 1C-P, HCP > 5, DiamondLongest, NOT (D >= 5, (SpadeLongest OR HeartLongest))" -> require: (none) [19:19:33.093] [DealFinder] Explained bid S 1S: "Overcalling after 1C-P-1D, S >= 5, HCP >= 10, HCP <= 18, Overcall(S)" -> require: (none) [19:19:33.093] [DealFinder] Explained bid W 2C: "Responses to 1V-P-1W-1Y, HCP <= 15, C >= 6" -> require: (none) [19:19:33.093] [DealFinder] Explained bid N 2S: "Responses to 1C-P-1D-1Ma-2Mi, S >= 3, SpadePoints >= 7, SpadePoints <= 11" -> require: (none) [19:19:33.093] [DealFinder] Explained bid E 3N: "Responses to 1C-P-1D-1Ma-2Mi-2Ma, (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame), NOT (Comb. Pts >= 32, CombinedHcpMin >= 28), stoppersOK" -> require: (none) [19:19:33.093] [DealFinder] Explained bid S P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.093] [DealFinder] Explained bid W P: "Responses to 1C-P-1D-1Ma-2C-2Ma-3N-P, Responses to 1C-P-1D-1Ma-2Mi-2Ma-3N-P, True" -> require: (none) [19:19:33.093] [DealFinder] Explained bid N P: "Last resort - defensive, Sensible" -> require: (none) [19:19:33.096] [DealFinder] N HCP min: tightened from 0 to 3 using HandUnderstanding [19:19:33.096] [DealFinder] N HCP max: tightened from 37 to 17 using HandUnderstanding [19:19:33.096] [DealFinder] N constraints: HCP[3-17], Suits=S[3-13], Trivial=False [19:19:33.096] [DealFinder] Expression (2363 chars): (True OR C >= 7 OR True) & NOT (D >= 5 & HCP >= 8 & HCP <= 17 & BestSuit(D) & 1 of Top 3 Honors in D) & NOT (D >= 6 & LoserLevel >= 2 & HCP <= 10 & HCP >= 5) & NOT Overcall(H) & NOT (H >= 6 & HCP >= 7 & HeartPoints >= 10 & HCP <= 17 & BestSuit(H) & 1 of Top 3 Honors in H) & NOT Overcall(S) & NOT (S >= 6 & HCP >= 7 & SpadePoints >= 10 & HCP <= 17 & BestSuit(S) & 1 of Top 3 Honors in S) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (C >= 7 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & Single Suited) & NOT (D >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in D & IsValidBid(3D)) & NOT (H >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (H >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in H) & NOT (S >= 7 & LoserLevel >= 3 & HCP <= 13) & NOT (S >= 6 & HCP < 12 & LoserLevel >= 3 & 2 of Top 4 Honors in S) & NOT (H >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (H >= 8 & HCP <= 10 & 1 of Top 5 Honors in H) & NOT (H >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (H >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in H) & NOT (H >= 7 & HCP < 14 & LoserLevel >= 4 & S < 5) & NOT (S >= 7 & HCP <= 10 & Single Suited & LoserLevel >= 4) & NOT (S >= 8 & HCP <= 10 & 1 of Top 5 Honors in S) & NOT (S >= 8 & LoserLevel >= 4 & HCP <= 13) & NOT (S >= 7 & LoserLevel >= 4 & HCP <= 13 & 2 of Top 4 Honors in S) & NOT (S >= 7 & HCP < 14 & LoserLevel >= 4 & H < 5) & NOT (D >= 8 & LoserLevel >= 5) & NOT (D >= 8 & HCP < 14 & LoserLevel >= 5 & H < 5 & S < 5) & NOT (S >= 5 & H >= 5 & S <= 6 & H <= 6 & LoserLevel >= 2 & TP >= 8) & NOT (H >= 5 & D >= 5 & LoserLevel >= 3 & TP >= 10) & NOT (D >= 7 & HCP < 12 & LoserLevel >= 4 & 2 of Top 4 Honors in D & H < 5 & S < 5) & NOT (Stopper in C & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & NOT (C >= 4 & HCP >= 15 & HCP <= 17 & (Balanced OR SemiBalanced)) & HCP < 18 & ... [19:19:33.096] [Timing] N precompute: 3ms mem d=154KB (total=1091MB) [19:19:33.098] [DealFinder] E Diamonds: tightened from [0-13] to [4-13] using HandUnderstanding [19:19:33.098] [DealFinder] E constraints: HCP[6-37], Suits=D[4-13], Trivial=False [19:19:33.098] [DealFinder] Expression (1670 chars): HCP > 5 & DiamondLongest & NOT (D >= 5 & (SpadeLongest OR HeartLongest)) & NOT (C >= 5 & HCP < 10 & H < 4 & S < 4) & NOT (HCP >= 16 & (Solid(H) OR SemiSolid(H) OR H >= 7) & Single Suited & Controls >= 4) & NOT (H >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (H >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT (HCP >= 16 & (Solid(S) OR SemiSolid(S) OR S >= 7) & Single Suited & Controls >= 4) & NOT (S >= 5 & C >= 4 & HCP > 17 & Controls >= 4) & NOT (S >= 6 & balish & HCP >= 17 & Controls >= 4) & NOT ((HCP >= 17 OR DiamondPoints >= 20) & (Solid(D) OR SemiSolid(D)) & Single Suited & Controls >= 4) & NOT (D >= 5 & C >= 4 & HCP > 17 & Controls >= 4 & S <= 3 & H <= 3) & NOT (D >= 5 & Balanced & HCP > 17 & Controls >= 4) & NOT (D >= 6 & Single Suited & HCP >= 17 & Controls >= 4) & NOT (C >= 4 & HCP >= 10 & H < 4 & S < 4 & ClubLongest) & NOT (IsClubSlamViable & CombinedClubPointsMin >= ClubGrandSlamPointTarget Subtract 1 & CombinedClubPointsMin < ClubGrandSlamPointTarget & TP >= 13 & 1 of Top 3 Honors in C & NOT 2 of Top 3 Honors in C) & NOT (IsNtSlamViable & (CombinedHcpMin >= NtGrandSlamPointTarget OR (CombinedHcpMin >= NtGrandSlamPointTarget Subtract 2 & Aces = 4))) & NOT ((Balanced OR SemiBalanced) & HCP >= 10 & HCP <= 12 & S < 4 & H < 4) & NOT (H <= 1 & TP >= 14 & C >= 5 & S <= 3) & NOT (S <= 1 & TP >= 14 & C >= 5 & H <= 3) & NOT (Balanced & HCP > 12 & HCP < 16 & S < 4 & H < 4) & NOT (H >= 7 & HCP <= 10 & HCP >= 6) & NOT (S >= 7 & HCP <= 10 & HCP >= 6) & NOT (C >= 7 & HCP <= 10 & HCP >= 5) & NOT (D >= 8 & HCP <= 10 & HCP >= 5) & (CombinedHcpMin >= 25 OR IsGameForcing OR TwoOpenersGame) & NOT (Comb. Pts >= 32 & CombinedHcpMin >= 28) & stoppersOK [19:19:33.098] [Timing] E precompute: 1ms mem d=112KB (total=1091MB) [19:19:33.099] [DealFinder] S Spades: tightened from [0-13] to [5-13] using HandUnderstanding [19:19:33.099] [DealFinder] S HCP min: tightened from 0 to 8 using HandUnderstanding [19:19:33.099] [DealFinder] S HCP max: tightened from 37 to 18 using HandUnderstanding [19:19:33.099] [DealFinder] S constraints: HCP[8-18], Suits=S[5-13], Trivial=False [19:19:33.099] [DealFinder] Expression (754 chars): ((S >= 5 & HCP >= 10 & HCP <= 18) OR Overcall(S)) & NOT (C >= 6 & HCP >= 12 & HCP <= 18) & NOT (D >= 6 & HCP >= 12 & HCP <= 18) & NOT (HCP >= 6 & HCP <= 11 & H >= 6 & 2 of Top 5 Honors in H & LoserLevel <= 3) & NOT (HCP >= 6 & HCP <= 11 & S >= 6 & 2 of Top 5 Honors in S & LoserLevel <= 3) & NOT (H >= 7 & LoserLevel >= 3) & NOT (S >= 7 & LoserLevel >= 3) & NOT (H >= 7 & LoserLevel >= 4) & NOT (S >= 7 & LoserLevel >= 4) & NOT DoubleThenOvercall(H) & NOT DoubleThenOvercall(S) & NOT (H >= 4 & S >= 4 & HCP >= 10) & NOT (S >= 5 & H >= 5 & LoserLevel >= 2 & TP >= 12) & NOT (S >= 5 & H >= 5 & LoserLevel >= 4 & TP >= 17) & NOT (S >= 5 & H >= 5 & LoserLevel >= 5 & TP >= 12) & NOT (Stopper in C & Stopper in D & HCP >= 15 & HCP <= 17 & Balanced) & Sensible [19:19:33.099] [Timing] S precompute: 1ms mem d=72KB (total=1091MB) [19:19:33.103] [DealFinder] W constraints: HCP[12-15], Suits=C[6-13], Trivial=False [19:19:33.103] [DealFinder] Expression (3053 chars): ((HCP >= 12 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3)) OR (RuleOf >= 21 & HCP <= 21 & (ClubLongest OR ExplicitShape = 4=3=3=3 OR ExplicitShape = 3=4=3=3 OR ExplicitShape = 4=4=2=3))) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (C >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(C) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4 & S <= 4) & NOT (D >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(D) & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & S <= 4) & NOT (H >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(H) & LoserLevel >= 3 & S <= 4 & RuleOf < 21) & NOT (S >= 7 & HCP >= 5 & HCP <= 11 & TP >= 6 & RuleOf < 21 & H <= 4) & NOT (S >= 7 & HCP >= 5 & HCP <= 10 & TwiceRebiddable(S) & LoserLevel >= 3 & H <= 4 & RuleOf < 21) & NOT (C >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (C >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 3 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (D >= 7 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4 & S <= 4 & RuleOf < 21) & NOT (H >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (H >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & S <= 4) & NOT (S >= 8 & HCP >= 5 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (S >= 7 & HCP >= 9 & HCP <= 11 & LoserLevel >= 4 & H <= 4) & NOT (C >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (D >= 8 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4 & S <= 4) & NOT (H >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & S <= 4) & NOT (S >= 9 & HCP >= 6 & HCP <= 11 & LoserLevel >= 5 & H <= 4) & NOT (HCP >= 12 & HCP <= 21 & (DiamondLongest OR ExplicitShape = 4=4=3=2)) & NOT (HCP >= 12 & HCP <= 21 & H >= 5 & H > S & HeartLongest) & ... [19:19:33.103] [Timing] W precompute: 4ms mem d=179KB (total=1091MB) [19:19:33.103] ENDGAME: Bidding weights applied to 10/10 worlds (range 0.00-0.00) [19:19:33.103] ENDGAME_WORLD: #1 (w=0.00) N:.T87.. .4.T7. .J..T .KQ..A [19:19:33.103] ENDGAME_WORLD: #2 (w=0.00) N:.J87.. .4.T7. .T..T .KQ..A [19:19:33.104] ENDGAME_WORLD: #3 (w=0.00) N:.87..T .4.T7. .JT.. .KQ..A [19:19:33.104] ENDGAME_WORLD: #4 (w=0.00) N:.JT7.. .4.T7. .8..T .KQ..A [19:19:33.104] ENDGAME_WORLD: #5 (w=0.00) N:.T7..T .4.T7. .J8.. .KQ..A [19:19:33.104] ENDGAME_WORLD: #6 (w=0.00) N:.J7..T .4.T7. .T8.. .KQ..A [19:19:33.104] ENDGAME_WORLD: #7 (w=0.00) N:.JT8.. .4.T7. .7..T .KQ..A [19:19:33.104] ENDGAME_WORLD: #8 (w=0.00) N:.T8..T .4.T7. .J7.. .KQ..A [19:19:33.104] ENDGAME_WORLD: #9 (w=0.00) N:.J8..T .4.T7. .T7.. .KQ..A [19:19:33.104] ENDGAME_WORLD: #10 (w=0.00) N:.JT..T .4.T7. .87.. .KQ..A [19:19:33.104] ENDGAME: Evaluating 3 candidates across 10 worlds (totalWeight=0.00, rankByScore=True): [19:19:33.104] HQ: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:33.104] HK: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:33.104] CA: defeat 0 % (0.0/0.0), makes 0 % (0.0/0.0), avgDeclTricks=8.0, dist=8:0.0 [19:19:33.104] IMP HQ: 0.00 [19:19:33.104] IMP HK: 0.00 [19:19:33.104] IMP CA: 0.00 [19:19:33.104] ENDGAME: Selected CA (0 %) [19:19:33.104] Tied cards: CA,HK,HQ -- invoking NN directly on tied set [19:19:33.104] === FindBestCardAsync: Position=W, CardsPlayed=41 === [19:19:33.105] Finding card to play for W: 5.KQ962.5.AJ9642 [19:19:33.105] Relative position: Dummy, Contract type: NoTrump [19:19:33.105] Cards in hand mask: 3 [19:19:33.105] Candidate: QH = 70.6 % [19:19:33.105] Candidate: KH = 22.2 % [19:19:33.105] Candidate: AC = 7.1 % [19:19:33.105] Selected: HQ (70.6 %)