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