# File kwartz.rb, line 3630
        def parse_stmt_specialexpand
            Kwartz::assert() unless token() == :stag || token() == :cont || token() == :etag
            elem_name = _element_name()
            unless elem_name
                msg = "@stag, @cont or @etag must be in :elem() statement."
                raise SemanticError.new(msg)
            end
            macro_name = "#{token_str()}_#{elem_name}"
            scan()
            return ExpandStmtNode.new(:expand, macro_name, nil)
        end