...92 48 --- STATS: 357 tokens in 35 groups: [1, 43, 3, 1, 2, 1, 3, 1, 29, 3, 4, 19, 37, 9, 3, 14, 14, 13, 6, 10, 8, 5, 8, 4, 2, 6, 30, 4, 10, 9, 6, 4, 6, 26, 13] 14 BIG groups: [9, 9, 10, 10, 13, 13, 14, 14, 19, 26, 29, 30, 37, 43] 92 (Token id:Id.Op_Newline span_id:-1 val:'\n') 92 3 17 -- Arith 2 Backtick 10 BoolBinary 35 BoolUnary 34 Char 14 ControlFlow 28 Eof 3 Eol 6 Expr 13 ExtGlob 19 Format 30 Glob 29 History 11 Ignored 7 KW 27 Left 17 Lit 9 Node 26 Op 12 PS 31 QSN 33 Range 32 Re 15 Redir 16 Right 18 Undefined 4 Unknown 5 VOp0 22 VOp1 23 VOp2 24 VOp3 25 VSub 20 VTest 21 WS 8 Word 1 Number of Kinds: 35 ARRAY_SIZE 361 Arith_Amp 30 Arith_AmpEqual 42 Arith_Bang 27 Arith_Caret 32 Arith_CaretEqual 44 Arith_Colon 18 Arith_Comma 3 Arith_DAmp 25 Arith_DEqual 23 Arith_DGreat 28 Arith_DGreatEqual 40 Arith_DLess 29 Arith_DLessEqual 41 Arith_DMinus 10 Arith_DPipe 26 Arith_DPlus 9 Arith_DStar 11 Arith_Equal 34 Arith_Great 22 Arith_GreatEqual 21 Arith_LBracket 14 Arith_LParen 12 Arith_Less 20 Arith_LessEqual 19 Arith_Minus 5 Arith_MinusEqual 36 Arith_NEqual 24 Arith_Percent 8 Arith_PercentEqual 39 Arith_Pipe 31 Arith_PipeEqual 43 Arith_Plus 4 Arith_PlusEqual 35 Arith_QMark 17 Arith_RBrace 16 Arith_RBracket 15 Arith_RParen 13 Arith_Semi 2 Arith_Slash 7 Arith_SlashEqual 38 Arith_Star 6 Arith_StarEqual 37 Arith_Tilde 33 Backtick_Other 87 Backtick_Quoted 86 Backtick_Right 85 BoolBinary_DEqual 359 BoolBinary_Equal 358 BoolBinary_EqualTilde 348 BoolBinary_GlobDEqual 346 BoolBinary_GlobEqual 345 BoolBinary_GlobNEqual 347 BoolBinary_NEqual 360 BoolBinary_ef 349 BoolBinary_eq 352 BoolBinary_ge 355 BoolBinary_gt 354 BoolBinary_le 357 BoolBinary_lt 356 BoolBinary_ne 353 BoolBinary_nt 350 BoolBinary_ot 351 BoolUnary_G 343 BoolUnary_L 334 BoolUnary_N 344 BoolUnary_O 342 BoolUnary_R 324 BoolUnary_S 338 BoolUnary_a 325 BoolUnary_b 326 BoolUnary_c 327 BoolUnary_d 328 BoolUnary_e 329 BoolUnary_f 330 BoolUnary_g 331 BoolUnary_h 332 BoolUnary_k 333 BoolUnary_n 320 BoolUnary_o 321 BoolUnary_p 335 BoolUnary_r 336 BoolUnary_s 337 BoolUnary_t 322 BoolUnary_u 339 BoolUnary_v 323 BoolUnary_w 340 BoolUnary_x 341 BoolUnary_z 319 Char_Hex 150 Char_Literals 156 Char_Octal3 151 Char_Octal4 152 Char_OneChar 148 Char_Stop 149 Char_UBraced 155 Char_Unicode4 153 Char_Unicode8 154 ControlFlow_Break 280 ControlFlow_Continue 281 ControlFlow_Exit 283 ControlFlow_Return 282 Eof_Backtick 47 Eof_RParen 46 Eof_Real 45 Eol_Tok 51 Expr_Abstract 147 Expr_And 135 Expr_As 144 Expr_At 124 Expr_BinInt 115 Expr_CastedDummy 131 Expr_DColon 120 Expr_DSlash 123 Expr_DTilde 129 Expr_DecInt 114 Expr_Dollar 127 Expr_Dot 119 Expr_DoubleAt 125 Expr_Ellipsis 126 Expr_Else 142 Expr_False 134 Expr_Float 118 Expr_For 138 Expr_Func 143 Expr_HexInt 117 Expr_If 141 Expr_In 140 Expr_Is 139 Expr_Name 113 Expr_Not 137 Expr_NotDTilde 130 Expr_NotTilde 128 Expr_Null 132 Expr_OctInt 116 Expr_Or 136 Expr_Override 146 Expr_RArrow 121 Expr_RDArrow 122 Expr_Reserved 111 Expr_Symbol 112 Expr_True 133 Expr_Virtual 145 ExtGlob_At 202 ExtGlob_Bang 206 ExtGlob_Comma 201 ExtGlob_Plus 204 ExtGlob_QMark 205 ExtGlob_Star 203 Format_Dot 298 Format_EscapedPercent 294 Format_Flag 296 Format_Num 297 Format_Percent 295 Format_Star 300 Format_Time 301 Format_Type 299 Format_Zero 302 Glob_BadBackslash 291 Glob_Bang 288 Glob_Caret 289 Glob_CleanLiterals 292 Glob_EscapedChar 290 Glob_LBracket 284 Glob_OtherLiteral 293 Glob_QMark 287 Glob_RBracket 285 Glob_Star 286 History_Num 89 History_Op 88 History_Other 91 History_Search 90 Ignored_Comment 54 Ignored_LineCont 52 Ignored_Space 53 KW_Bang 251 KW_Case 258 KW_Class 278 KW_Const 267 KW_DLeftBracket 250 KW_Data 276 KW_Do 255 KW_Done 256 KW_Elif 264 KW_Else 263 KW_Enum 277 KW_Esac 259 KW_Fi 261 KW_For 252 KW_Func 275 KW_Function 265 KW_If 260 KW_Import 279 KW_In 257 KW_Proc 274 KW_Set 271 KW_SetGlobal 273 KW_SetLocal 272 KW_SetRef 270 KW_SetVar 269 KW_Then 262 KW_Time 266 KW_Until 254 KW_Var 268 KW_While 253 Left_AmpParen 186 Left_AtParen 185 Left_Backtick 177 Left_DollarBrace 179 Left_DollarBracket 181 Left_DollarDParen 180 Left_DollarDoubleQuote 182 Left_DollarParen 178 Left_DoubleQuote 174 Left_PercentParen 187 Left_ProcSubIn 183 Left_ProcSubOut 184 Left_SingleQuoteC 176 Left_SingleQuoteRaw 175 Lit_ArithVarLike 82 Lit_ArrayLhsClose 59 Lit_ArrayLhsOpen 58 Lit_At 81 Lit_BadBackslash 83 Lit_Chars 56 Lit_Colon 79 Lit_Comma 70 Lit_CompDummy 84 Lit_DRightBracket 74 Lit_Digits 80 Lit_Dollar 73 Lit_Equals 71 Lit_EscapedChar 62 Lit_LBrace 68 Lit_LBracket 64 Lit_Other 61 Lit_Percent 78 Lit_Pound 76 Lit_QMark 67 Lit_RBrace 69 Lit_RBracket 65 Lit_RegexMeta 63 Lit_Slash 77 Lit_Splice 60 Lit_Star 66 Lit_TildeLike 75 Lit_Underscore 72 Lit_VarLike 57 Node_IsNot 249 Node_NotIn 248 Node_PostDMinus 245 Node_PostDPlus 244 Node_UnaryMinus 247 Node_UnaryPlus 246 Op_Amp 93 Op_Bang 106 Op_DAmp 96 Op_DLeftParen 102 Op_DPipe 97 Op_DRightParen 103 Op_DSemi 99 Op_Great 105 Op_LBrace 109 Op_LBracket 107 Op_LParen 100 Op_Less 104 Op_Newline 92 Op_Pipe 94 Op_PipeAmp 95 Op_RBrace 110 Op_RBracket 108 Op_RParen 101 Op_Semi 98 PS_BadBackslash 308 PS_LBrace 305 PS_Literals 307 PS_Octal3 304 PS_RBrace 306 PS_Subst 303 QSN_Begin2 315 QSN_Begin3 316 QSN_Begin4 317 QSN_Cont 318 QSN_LiteralBytes 313 QSN_SpecialByte 314 Range_Char 310 Range_Dots 311 Range_Int 309 Range_Other 312 Re_Dot 159 Re_End 158 Re_Start 157 Redir_AndDGreat 171 Redir_AndGreat 170 Redir_Clobber 169 Redir_DGreat 164 Redir_DGreatPlus 173 Redir_DLess 162 Redir_DLessDash 167 Redir_Great 161 Redir_GreatAnd 165 Redir_GreatPlus 172 Redir_Less 160 Redir_LessAnd 166 Redir_LessGreat 168 Redir_TLess 163 Right_Backtick 190 Right_BlockLiteral 200 Right_CasePat 197 Right_DollarBrace 191 Right_DollarDParen 192 Right_DollarDoubleQuote 193 Right_DollarSingleQuote 194 Right_DoubleQuote 188 Right_ExtGlob 199 Right_ShArrayLiteral 198 Right_ShFunction 196 Right_SingleQuote 189 Right_Subshell 195 Undefined_Tok 48 Unknown_Backslash 50 Unknown_Tok . ---------------------------------------------------------------------- Ran 4 tests in 0.001s OK 49 VOp0_A 228 VOp0_E 226 VOp0_P 227 VOp0_Q 225 VOp0_a 229 VOp1_Caret 234 VOp1_Comma 236 VOp1_DCaret 235 VOp1_DComma 237 VOp1_DPercent 231 VOp1_DPound 233 VOp1_Percent 230 VOp1_Pound 232 VOp2_Colon 239 VOp2_LBracket 240 VOp2_RBracket 241 VOp2_Slash 238 VOp3_At 242 VOp3_Star 243 VSub_At 211 VSub_Bang 210 VSub_Dollar 213 VSub_DollarName 207 VSub_Hyphen 215 VSub_Name 208 VSub_Number 209 VSub_Pound 212 VSub_QMark 216 VSub_Star 214 VTest_ColonEquals 219 VTest_ColonHyphen 217 VTest_ColonPlus 223 VTest_ColonQMark 221 VTest_Equals 220 VTest_Hyphen 218 VTest_Plus 224 VTest_QMark 222 WS_Space 55 Word_Compound 1 Number of IDs: 360