# File kwartz.rb, line 3680
        def parse_stmt_rawcode
            t = token()
            if t == ':::'
                str = token_str()
            elsif t == :rawcode
                scan()
                _syntaxerr("':rawcode' needs '('.") unless token() == '('
                scan()
                expr = parse_expression()
                _syntaxerr("':rawcode(' is not closed.") unless token() == ')'
                _syntaxerr("':rawcode()' needs a string.") unless expr.token == :string
                str = expr.left
            end
            scan()
            return RawcodeStmtNode.new(:rawcode, str, nil)
        end