This guide explains every preflop syntax used in PLO Trainer, including both hand structures and logical operators, for both 4-card and 5-card PLO
Card Syntaxes
| Syntax | Explanation | Example | 
| A | Any Ace | A, K, Q, J | 
| Ac | Ace of Clubs | Ac | 
| Axx | Suited Ace (any suit) | Add, plus two others | 
Suit Groupings
| Syntax | Explanation | Notes | 
| c d h s | Clubs, Diamonds, Hearts, Spades | Used to specify real suits | 
| x y w z | Generic suits | Used for generalized patterns | 
Card Groupings by Rank
| Syntax | Explanation | Cards Included | 
| $B | Broadway Cards | K, Q, J, T | 
| $M | Middle Cards | 9, 8, 7, 6 | 
| $L | Low Cards | 5, 4, 3, 2 | 
Pairedness Syntax
| Syntax | Explanation | 
| RR | Any pocket pair | 
| RROO | Double pocket pair | 
| $np | No pairs | 
Suitedness
| Syntax | Explanation | 
 | 
| $ss | Single suited | 
 | 
| $ssn | Single suited (nut suit) | 
 | 
| $ssnn | Single suited (non-nut suit) | 
 | 
| $ds | Double suited | 
 | 
| $dsn | Double suited (nut suit) | 
 | 
| $dsnn | Double suited (non-nut suit) | 
 | 
| $dsdn | Double suited (double nut suits) | 
 | 
| $lds | Low double suited | 
 | 
| $hds | High double suited | 
 | 
| $dsp | Double suited pure (5-card only) | 
 | 
| $dts | Double/triple suited hybrid (5-card only) | 
 | 
| $ts | Triple suited | 
 | 
| $tsn | Triple suited (nut suit) | 
 | 
| $tsnn | Triple suited (non-nut suit) | 
 | 
| $qs | Quad suited (5-card only) | 
 | 
| $ms / $mt | Monotone (all same suit) | 
 | 
| $rb | Rainbow (all different suits) | 
 | 
Rundown Syntax
| Syntax | Explanation | Example Cards | 
| $0g | Zero-gap rundown | A, K, Q, J (or 5 in 5c PLO) | 
| $1g | One-gap rundown | A, 2, 4, 5 | 
| $2g | Two-gap rundown | T, 8, 7, 5 | 
| $0g4 | 4-card zero-gap rundown | A, K, Q, J, x | 
| $1g4 | 4-card one-gap rundown | A, 2, 4, 5, x | 
| $2g4 | 4-card two-gap rundown | T, 8, 7, 5, x | 
Operators for Syntax Building
| Syntax | Function | Example | 
| ! | NOT / Exclude | !RR → exclude pocket pairs | 
| , | OR | A,K → Ace or King | 
| : | AND | RR:$ds → Pocket pair and double suited | 
| ( ) | Grouping | A:(K,Q,J) → Ace with any of K, Q, J | 
