MODULE@0..41 CLASS_DECL@0..40 CLASS_KW@0..5 "class" WHITESPACE@5..6 " " NAME@6..9 IDENT@6..9 "foo" WHITESPACE@9..10 " " CLASS_BODY@10..40 L_CURLY@10..11 "{" WHITESPACE@11..12 " " EMPTY_STMT@12..13 SEMICOLON@12..13 ";" EMPTY_STMT@13..14 SEMICOLON@13..14 ";" EMPTY_STMT@14..15 SEMICOLON@14..15 ";" EMPTY_STMT@15..16 SEMICOLON@15..16 ";" EMPTY_STMT@16..17 SEMICOLON@16..17 ";" EMPTY_STMT@17..18 SEMICOLON@17..18 ";" EMPTY_STMT@18..19 SEMICOLON@18..19 ";" EMPTY_STMT@19..20 SEMICOLON@19..20 ";" EMPTY_STMT@20..21 SEMICOLON@20..21 ";" EMPTY_STMT@21..22 SEMICOLON@21..22 ";" WHITESPACE@22..23 " " GETTER@23..35 GET_KW@23..26 "get" WHITESPACE@26..27 " " NAME@27..30 IDENT@27..30 "foo" PARAMETER_LIST@30..32 L_PAREN@30..31 "(" R_PAREN@31..32 ")" WHITESPACE@32..33 " " BLOCK_STMT@33..35 L_CURLY@33..34 "{" R_CURLY@34..35 "}" EMPTY_STMT@35..36 SEMICOLON@35..36 ";" EMPTY_STMT@36..37 SEMICOLON@36..37 ";" EMPTY_STMT@37..38 SEMICOLON@37..38 ";" EMPTY_STMT@38..39 SEMICOLON@38..39 ";" R_CURLY@39..40 "}" WHITESPACE@40..41 "\n"