//! Series submodule — the Form-A source of the `series` kernel-tier
//! library-extension module (Series: a bounded ring buffer over
//! RawBuf with financial-style indexing, index 0 = newest). Parsed by
//! `ailang_surface::parse_series`.
//!
//! Unlike `raw_buf`, `series` is a PURE AILang library extension: its
//! five ops (new/push/at/len/total_count) carry real `.ail` bodies
//! built on the `RawBuf.*` intrinsics, so it adds NO intercept entries
//! and NO `(intrinsic)` markers. It is the first kernel-tier module
//! that depends on another kernel-tier module (`raw_buf`); cross-
//! kernel-module visibility comes from the kernel auto-import set the
//! loader derives from every `kernel: true` module.

/// Source-of-truth Form-A text for the `series` kernel module.
/// Declares the `Series` TypeDef (`param-in (a Int Float)`) and the
/// five real-bodied ops `new`/`push`/`at`/`len`/`total_count`, all
/// implemented over the `raw_buf` kernel module's `RawBuf.*` ops.
pub const SOURCE: &str = include_str!("source.ail");
