{
  "cksum": "33751498ccc65915fdaa02966fe18a67cbb94e765b855b0f839484ec24ee8840",
  "crate_file": "mech-interpreter-0.3.2.crate",
  "crate_url": "https://static.crates.io/crates/mech-interpreter/mech-interpreter-0.3.2.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "bincode",
      "optional": true,
      "req": "^2.0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "byteorder",
      "optional": false,
      "req": "^1.5.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "indexmap",
      "optional": true,
      "req": "^2.13.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "inventory",
      "optional": false,
      "req": "^0.3.22",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-combinatorics",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-compare",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-core",
      "optional": false,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-io",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-logic",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-math",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-matrix",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-range",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-set",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-stats",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mech-string",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "nalgebra",
      "optional": true,
      "req": "^0.34.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "libm"
      ],
      "kind": "normal",
      "name": "num-traits",
      "optional": true,
      "req": "^0.2.19",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "paste",
      "optional": false,
      "req": "^1.0.15",
      "target": null
    }
  ],
  "features": {
    "access": [
      "functions"
    ],
    "assign": [
      "functions"
    ],
    "atom": [
      "mech-core/atom",
      "mech-set/atom",
      "mech-math/atom",
      "mech-compare/atom",
      "mech-combinatorics/atom",
      "mech-logic/atom",
      "mech-matrix/atom",
      "mech-io/atom",
      "mech-stats/atom",
      "mech-range/atom",
      "mech-string/atom"
    ],
    "base": [
      "baselib",
      "pretty_print",
      "serde",
      "compiler",
      "program",
      "mika",
      "set_default",
      "math_default",
      "compare_default",
      "combinatorics_default",
      "logic_default",
      "matrix_default",
      "io_default",
      "range_default",
      "stats_default",
      "string_default",
      "statements_default",
      "subscript_default",
      "mech-core/base",
      "mech-set/base",
      "mech-math/base",
      "mech-compare/base",
      "mech-combinatorics/base",
      "mech-logic/base",
      "mech-matrix/base",
      "mech-io/base",
      "mech-stats/base",
      "mech-range/base",
      "mech-string/base"
    ],
    "baselib": [
      "bool",
      "string",
      "f64",
      "c64",
      "r64",
      "set",
      "map",
      "table",
      "tuple",
      "record",
      "atom",
      "enum",
      "row_vectord",
      "vectord",
      "matrixd",
      "subscript_range",
      "logical_indexing",
      "subscript_formula",
      "variable_define",
      "variable_assign",
      "kind_define",
      "kind_annotation",
      "variables",
      "access",
      "assign",
      "convert",
      "functions",
      "formulas",
      "mech-core/baselib",
      "mech-set/baselib",
      "mech-math/baselib",
      "mech-compare/baselib",
      "mech-combinatorics/baselib",
      "mech-logic/baselib",
      "mech-matrix/baselib",
      "mech-io/baselib",
      "mech-stats/baselib",
      "mech-range/baselib",
      "mech-string/baselib"
    ],
    "bool": [
      "mech-core/bool",
      "mech-set/bool",
      "mech-compare/bool",
      "mech-math/bool",
      "mech-combinatorics/bool",
      "mech-logic/bool",
      "mech-matrix/bool",
      "mech-io/bool",
      "mech-stats/bool",
      "mech-range/bool",
      "mech-string/bool"
    ],
    "c64": [
      "complex",
      "mech-core/c64",
      "mech-set/c64",
      "mech-math/c64",
      "mech-compare/c64",
      "mech-combinatorics/c64",
      "mech-logic/c64",
      "mech-matrix/c64",
      "mech-io/c64",
      "mech-stats/c64",
      "mech-range/c64",
      "mech-string/c64"
    ],
    "combinatorics": [
      "num-traits",
      "functions",
      "mech-combinatorics/combinatorics"
    ],
    "combinatorics_default": [
      "combinatorics_n_choose_k",
      "mech-combinatorics/combinatorics_default"
    ],
    "combinatorics_n_choose_k": [
      "combinatorics",
      "mech-combinatorics/n_choose_k"
    ],
    "compare": [
      "functions",
      "bool",
      "mech-compare/compare"
    ],
    "compare_default": [
      "compare_lt",
      "compare_gt",
      "compare_lte",
      "compare_gte",
      "compare_eq",
      "compare_neq",
      "mech-compare/compare_default"
    ],
    "compare_eq": [
      "compare",
      "mech-compare/eq"
    ],
    "compare_gt": [
      "compare",
      "mech-compare/gt"
    ],
    "compare_gte": [
      "compare",
      "mech-compare/gte"
    ],
    "compare_lt": [
      "compare",
      "mech-compare/lt"
    ],
    "compare_lte": [
      "compare",
      "mech-compare/lte"
    ],
    "compare_neq": [
      "compare",
      "mech-compare/neq"
    ],
    "compiler": [
      "mech-core/compiler",
      "mech-set/compiler",
      "mech-math/compiler",
      "mech-compare/compiler",
      "mech-combinatorics/compiler",
      "mech-logic/compiler",
      "mech-matrix/compiler",
      "mech-io/compiler",
      "mech-stats/compiler",
      "mech-range/compiler",
      "mech-string/compiler"
    ],
    "complex": [
      "f64",
      "numbers",
      "mech-core/complex",
      "mech-set/complex",
      "mech-math/complex",
      "mech-compare/complex",
      "mech-combinatorics/complex",
      "mech-logic/complex",
      "mech-matrix/complex",
      "mech-io/complex",
      "mech-stats/complex",
      "mech-range/complex",
      "mech-string/complex"
    ],
    "convert": [
      "functions"
    ],
    "default": [
      "baselib",
      "pretty_print",
      "serde",
      "compiler",
      "program",
      "mika",
      "u8",
      "u16",
      "u32",
      "u64",
      "u128",
      "i8",
      "i16",
      "i32",
      "i64",
      "i128",
      "f32",
      "f64",
      "c64",
      "r64",
      "set_default",
      "math_default",
      "compare_default",
      "combinatorics_default",
      "logic_default",
      "matrix_default",
      "io_default",
      "range_default",
      "stats_default",
      "string_default",
      "statements_default",
      "subscript_default",
      "mech-core/default",
      "mech-set/default",
      "mech-math/default",
      "mech-compare/default",
      "mech-combinatorics/default",
      "mech-logic/default",
      "mech-matrix/default",
      "mech-io/default",
      "mech-stats/default",
      "mech-range/default",
      "mech-string/default"
    ],
    "dot_indexing": [
      "subscript",
      "mech-core/dot_indexing",
      "mech-set/dot_indexing",
      "mech-math/dot_indexing",
      "mech-compare/dot_indexing",
      "mech-combinatorics/dot_indexing",
      "mech-logic/dot_indexing",
      "mech-matrix/dot_indexing",
      "mech-io/dot_indexing",
      "mech-stats/dot_indexing",
      "mech-range/dot_indexing",
      "mech-string/dot_indexing"
    ],
    "dynamic_matrix": [
      "matrixd",
      "vectord",
      "row_vectord",
      "mech-core/dynamic_matrix",
      "mech-set/dynamic_matrix",
      "mech-math/dynamic_matrix",
      "mech-compare/dynamic_matrix",
      "mech-combinatorics/dynamic_matrix",
      "mech-logic/dynamic_matrix",
      "mech-matrix/dynamic_matrix",
      "mech-io/dynamic_matrix",
      "mech-stats/dynamic_matrix",
      "mech-range/dynamic_matrix",
      "mech-string/dynamic_matrix",
      "matrix"
    ],
    "enum": [
      "mech-core/enum",
      "mech-set/enum",
      "mech-math/enum",
      "mech-compare/enum",
      "mech-combinatorics/enum",
      "mech-logic/enum",
      "mech-matrix/enum",
      "mech-io/enum",
      "mech-stats/enum",
      "mech-range/enum",
      "mech-string/enum"
    ],
    "f32": [
      "floats",
      "mech-core/f32",
      "mech-set/f32",
      "mech-math/f32",
      "mech-compare/f32",
      "mech-combinatorics/f32",
      "mech-logic/f32",
      "mech-matrix/f32",
      "mech-io/f32",
      "mech-stats/f32",
      "mech-range/f32",
      "mech-string/f32"
    ],
    "f64": [
      "floats",
      "mech-core/f64",
      "mech-set/f64",
      "mech-math/f64",
      "mech-compare/f64",
      "mech-combinatorics/f64",
      "mech-logic/f64",
      "mech-matrix/f64",
      "mech-io/f64",
      "mech-stats/f64",
      "mech-range/f64",
      "mech-string/f64"
    ],
    "fixed_matrix": [
      "matrix4",
      "matrix3",
      "matrix2",
      "matrix1",
      "matrix2x3",
      "matrix3x2",
      "mech-core/fixed_matrix",
      "mech-set/fixed_matrix",
      "mech-math/fixed_matrix",
      "mech-compare/fixed_matrix",
      "mech-combinatorics/fixed_matrix",
      "mech-logic/fixed_matrix",
      "mech-matrix/fixed_matrix",
      "mech-io/fixed_matrix",
      "mech-stats/fixed_matrix",
      "mech-range/fixed_matrix",
      "mech-string/fixed_matrix",
      "matrix"
    ],
    "fixed_row_vector": [
      "row_vector4",
      "row_vector3",
      "row_vector2",
      "mech-core/fixed_row_vector",
      "mech-set/fixed_row_vector",
      "mech-math/fixed_row_vector",
      "mech-compare/fixed_row_vector",
      "mech-combinatorics/fixed_row_vector",
      "mech-logic/fixed_row_vector",
      "mech-matrix/fixed_row_vector",
      "mech-io/fixed_row_vector",
      "mech-stats/fixed_row_vector",
      "mech-range/fixed_row_vector",
      "mech-string/fixed_row_vector",
      "matrix"
    ],
    "fixed_vector": [
      "vector4",
      "vector3",
      "vector2",
      "mech-core/fixed_vector",
      "mech-set/fixed_vector",
      "mech-math/fixed_vector",
      "mech-compare/fixed_vector",
      "mech-combinatorics/fixed_vector",
      "mech-logic/fixed_vector",
      "mech-matrix/fixed_vector",
      "mech-io/fixed_vector",
      "mech-stats/fixed_vector",
      "mech-range/fixed_vector",
      "mech-string/fixed_vector",
      "matrix"
    ],
    "floats": [
      "numbers",
      "mech-core/floats",
      "mech-set/floats",
      "mech-math/floats",
      "mech-compare/floats",
      "mech-combinatorics/floats",
      "mech-logic/floats",
      "mech-matrix/floats",
      "mech-io/floats",
      "mech-stats/floats",
      "mech-range/floats",
      "mech-string/floats"
    ],
    "formulas": [
      "mech-core/formulas",
      "mech-set/formulas",
      "mech-math/formulas",
      "mech-compare/formulas",
      "mech-combinatorics/formulas",
      "mech-logic/formulas",
      "mech-matrix/formulas",
      "mech-io/formulas",
      "mech-stats/formulas",
      "mech-range/formulas",
      "mech-string/formulas"
    ],
    "functions": [
      "symbol_table",
      "mech-core/functions",
      "mech-set/functions",
      "mech-math/functions",
      "mech-compare/functions",
      "mech-combinatorics/functions",
      "mech-logic/functions",
      "mech-matrix/functions",
      "mech-io/functions",
      "mech-stats/functions",
      "mech-range/functions",
      "mech-string/functions"
    ],
    "i128": [
      "signed_ints",
      "mech-core/i128",
      "mech-set/i128",
      "mech-math/i128",
      "mech-compare/i128",
      "mech-combinatorics/i128",
      "mech-logic/i128",
      "mech-matrix/i128",
      "mech-io/i128",
      "mech-stats/i128",
      "mech-range/i128",
      "mech-string/i128"
    ],
    "i16": [
      "signed_ints",
      "mech-core/i16",
      "mech-set/i16",
      "mech-math/i16",
      "mech-compare/i16",
      "mech-combinatorics/i16",
      "mech-logic/i16",
      "mech-matrix/i16",
      "mech-io/i16",
      "mech-stats/i16",
      "mech-range/i16",
      "mech-string/i16"
    ],
    "i32": [
      "signed_ints",
      "mech-core/i32",
      "mech-set/i32",
      "mech-math/i32",
      "mech-compare/i32",
      "mech-combinatorics/i32",
      "mech-logic/i32",
      "mech-matrix/i32",
      "mech-io/i32",
      "mech-stats/i32",
      "mech-range/i32",
      "mech-string/i32"
    ],
    "i64": [
      "signed_ints",
      "mech-core/i64",
      "mech-set/i64",
      "mech-math/i64",
      "mech-compare/i64",
      "mech-combinatorics/i64",
      "mech-logic/i64",
      "mech-matrix/i64",
      "mech-io/i64",
      "mech-stats/i64",
      "mech-range/i64",
      "mech-string/i64"
    ],
    "i8": [
      "signed_ints",
      "mech-core/i8",
      "mech-set/i8",
      "mech-math/i8",
      "mech-compare/i8",
      "mech-combinatorics/i8",
      "mech-logic/i8",
      "mech-matrix/i8",
      "mech-io/i8",
      "mech-stats/i8",
      "mech-range/i8",
      "mech-string/i8"
    ],
    "io": [
      "functions"
    ],
    "io_default": [
      "io_print",
      "io_println",
      "mech-io/io_default"
    ],
    "io_print": [
      "io",
      "mech-io/print"
    ],
    "io_println": [
      "io",
      "mech-io/println"
    ],
    "kind_annotation": [
      "functions",
      "mech-core/kind_annotation",
      "mech-set/kind_annotation",
      "mech-math/kind_annotation",
      "mech-compare/kind_annotation",
      "mech-combinatorics/kind_annotation",
      "mech-logic/kind_annotation",
      "mech-matrix/kind_annotation",
      "mech-io/kind_annotation",
      "mech-stats/kind_annotation",
      "mech-range/kind_annotation",
      "mech-string/kind_annotation"
    ],
    "kind_define": [
      "kind_annotation",
      "functions",
      "statements",
      "mech-core/kind_define",
      "mech-set/kind_define",
      "mech-math/kind_define",
      "mech-compare/kind_define",
      "mech-combinatorics/kind_define",
      "mech-logic/kind_define",
      "mech-matrix/kind_define",
      "mech-io/kind_define",
      "mech-stats/kind_define",
      "mech-range/kind_define",
      "mech-string/kind_define"
    ],
    "logic": [
      "bool",
      "mech-logic/logic"
    ],
    "logic_and": [
      "logic",
      "mech-logic/and"
    ],
    "logic_default": [
      "logic_and",
      "logic_or",
      "logic_not",
      "logic_xor",
      "mech-logic/logic_default"
    ],
    "logic_not": [
      "logic",
      "mech-logic/not"
    ],
    "logic_or": [
      "logic",
      "mech-logic/or"
    ],
    "logic_xor": [
      "logic",
      "mech-logic/xor"
    ],
    "logical_indexing": [
      "subscript",
      "vectord",
      "bool",
      "mech-core/logical_indexing",
      "mech-set/logical_indexing",
      "mech-math/logical_indexing",
      "mech-compare/logical_indexing",
      "mech-combinatorics/logical_indexing",
      "mech-logic/logical_indexing",
      "mech-matrix/logical_indexing",
      "mech-io/logical_indexing",
      "mech-stats/logical_indexing",
      "mech-range/logical_indexing",
      "mech-string/logical_indexing"
    ],
    "map": [
      "indexmap",
      "mech-core/map",
      "mech-set/map",
      "mech-math/map",
      "mech-compare/map",
      "mech-combinatorics/map",
      "mech-logic/map",
      "mech-matrix/map",
      "mech-io/map",
      "mech-stats/map",
      "mech-range/map",
      "mech-string/map"
    ],
    "math": [
      "mech-math/math",
      "formulas",
      "functions"
    ],
    "math_acos": [
      "math_trig",
      "mech-math/acos"
    ],
    "math_acosh": [
      "math_trig",
      "mech-math/acosh"
    ],
    "math_acot": [
      "math_trig",
      "mech-math/acot"
    ],
    "math_acsc": [
      "math_trig",
      "mech-math/acsc"
    ],
    "math_add": [
      "math_ops",
      "mech-math/add"
    ],
    "math_add_assign": [
      "math_op_assign",
      "mech-math/add_assign"
    ],
    "math_asec": [
      "math_trig",
      "mech-math/asec"
    ],
    "math_asin": [
      "math_trig",
      "mech-math/asin"
    ],
    "math_asinh": [
      "math_trig",
      "mech-math/asinh"
    ],
    "math_atan": [
      "math_trig",
      "mech-math/atan"
    ],
    "math_atan2": [
      "math_trig",
      "mech-math/atan2"
    ],
    "math_atanh": [
      "math_trig",
      "mech-math/atanh"
    ],
    "math_cos": [
      "math_trig",
      "mech-math/cos"
    ],
    "math_cosh": [
      "math_trig",
      "mech-math/cosh"
    ],
    "math_cot": [
      "math_trig",
      "mech-math/cot"
    ],
    "math_csc": [
      "math_trig",
      "mech-math/csc"
    ],
    "math_default": [
      "math_ops_default",
      "math_root_default",
      "math_ops_assign_default",
      "math_trig_default",
      "mech-math/math_default"
    ],
    "math_div": [
      "math_ops",
      "mech-math/div"
    ],
    "math_div_assign": [
      "math_op_assign",
      "mech-math/div_assign"
    ],
    "math_mod": [
      "math_ops",
      "mech-math/mod"
    ],
    "math_mul": [
      "math_ops",
      "mech-math/mul"
    ],
    "math_mul_assign": [
      "math_op_assign",
      "mech-math/mul_assign"
    ],
    "math_neg": [
      "math_ops",
      "mech-math/neg"
    ],
    "math_op_assign": [
      "math",
      "mech-math/op_assign"
    ],
    "math_ops": [
      "math",
      "mech-math/ops"
    ],
    "math_ops_assign_default": [
      "math_add_assign",
      "math_sub_assign",
      "math_mul_assign",
      "math_div_assign"
    ],
    "math_ops_default": [
      "math_add",
      "math_sub",
      "math_mul",
      "math_div",
      "math_pow",
      "math_mod",
      "math_neg"
    ],
    "math_pow": [
      "math_ops",
      "mech-math/pow"
    ],
    "math_root": [
      "math",
      "mech-math/root"
    ],
    "math_root_default": [
      "math_sqrt",
      "mech-math/root_default"
    ],
    "math_sec": [
      "math_trig",
      "mech-math/sec"
    ],
    "math_sin": [
      "math_trig",
      "mech-math/sin"
    ],
    "math_sinh": [
      "math_trig",
      "mech-math/sinh"
    ],
    "math_sqrt": [
      "math_root",
      "mech-math/sqrt"
    ],
    "math_sub": [
      "math_ops",
      "mech-math/sub"
    ],
    "math_sub_assign": [
      "math_op_assign",
      "mech-math/sub_assign"
    ],
    "math_tan": [
      "math_trig",
      "mech-math/tan"
    ],
    "math_tanh": [
      "math_trig",
      "mech-math/tanh"
    ],
    "math_trig": [
      "math",
      "mech-math/trig"
    ],
    "math_trig_default": [
      "math_acos",
      "math_acosh",
      "math_acot",
      "math_acsc",
      "math_asec",
      "math_asin",
      "math_asinh",
      "math_atan",
      "math_atan2",
      "math_atanh",
      "math_cos",
      "math_cosh",
      "math_cot",
      "math_csc",
      "math_sec",
      "math_sin",
      "math_sinh",
      "math_tan",
      "math_tanh"
    ],
    "matrix": [
      "nalgebra",
      "mech-core/matrix",
      "mech-set/matrix",
      "mech-math/matrix",
      "mech-compare/matrix",
      "mech-combinatorics/matrix",
      "mech-logic/matrix",
      "mech-matrix/matrix",
      "mech-io/matrix",
      "mech-stats/matrix",
      "mech-range/matrix",
      "mech-string/matrix"
    ],
    "matrix1": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrix1",
      "mech-set/matrix1",
      "mech-math/matrix1",
      "mech-compare/matrix1",
      "mech-combinatorics/matrix1",
      "mech-logic/matrix1",
      "mech-matrix/matrix1",
      "mech-io/matrix1",
      "mech-stats/matrix1",
      "mech-range/matrix1",
      "mech-string/matrix1"
    ],
    "matrix2": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrix2",
      "mech-set/matrix2",
      "mech-math/matrix2",
      "mech-compare/matrix2",
      "mech-combinatorics/matrix2",
      "mech-core/matrix",
      "mech-logic/matrix2",
      "mech-matrix/matrix2",
      "mech-io/matrix2",
      "mech-stats/matrix2",
      "mech-range/matrix2",
      "mech-string/matrix2"
    ],
    "matrix2x3": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrix2x3",
      "mech-set/matrix2x3",
      "mech-math/matrix2x3",
      "mech-compare/matrix2x3",
      "mech-combinatorics/matrix2x3",
      "mech-logic/matrix2x3",
      "mech-matrix/matrix2x3",
      "mech-io/matrix2x3",
      "mech-stats/matrix2x3",
      "mech-range/matrix2x3",
      "mech-string/matrix2x3"
    ],
    "matrix3": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrix3",
      "mech-set/matrix3",
      "mech-math/matrix3",
      "mech-compare/matrix3",
      "mech-combinatorics/matrix3",
      "mech-logic/matrix3",
      "mech-matrix/matrix3",
      "mech-io/matrix3",
      "mech-stats/matrix3",
      "mech-range/matrix3",
      "mech-string/matrix3"
    ],
    "matrix3x2": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrix3x2",
      "mech-set/matrix3x2",
      "mech-math/matrix3x2",
      "mech-compare/matrix3x2",
      "mech-combinatorics/matrix3x2",
      "mech-logic/matrix3x2",
      "mech-matrix/matrix3x2",
      "mech-io/matrix3x2",
      "mech-stats/matrix3x2",
      "mech-range/matrix3x2",
      "mech-string/matrix3x2"
    ],
    "matrix4": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrix4",
      "mech-set/matrix4",
      "mech-math/matrix4",
      "mech-compare/matrix4",
      "mech-combinatorics/matrix4",
      "mech-logic/matrix4",
      "mech-matrix/matrix4",
      "mech-io/matrix4",
      "mech-stats/matrix4",
      "mech-range/matrix4",
      "mech-string/matrix4"
    ],
    "matrix_comprehensions": [
      "functions",
      "matrix",
      "mech-matrix/comprehensions"
    ],
    "matrix_default": [
      "matrix_solve",
      "matrix_dot",
      "matrix_horzcat",
      "matrix_vertcat",
      "matrix_matmul",
      "matrix_transpose",
      "mech-matrix/matrix_default",
      "matrix_comprehensions"
    ],
    "matrix_dot": [
      "matrix",
      "mech-matrix/dot"
    ],
    "matrix_horzcat": [
      "matrix",
      "functions"
    ],
    "matrix_matmul": [
      "matrix",
      "mech-matrix/matmul"
    ],
    "matrix_solve": [
      "matrix",
      "mech-matrix/solve"
    ],
    "matrix_transpose": [
      "matrix",
      "mech-matrix/transpose"
    ],
    "matrix_vertcat": [
      "matrix",
      "functions"
    ],
    "matrixd": [
      "matrix",
      "matrix_horzcat",
      "matrix_vertcat",
      "mech-core/matrixd",
      "mech-set/matrixd",
      "mech-math/matrixd",
      "mech-compare/matrixd",
      "mech-combinatorics/matrixd",
      "mech-logic/matrixd",
      "mech-matrix/matrixd",
      "mech-io/matrixd",
      "mech-stats/matrixd",
      "mech-range/matrixd",
      "mech-string/matrixd"
    ],
    "mika": [
      "mech-core/mika"
    ],
    "no_std": [
      "mech-core/no_std",
      "mech-math/no_std",
      "mech-compare/no_std",
      "mech-combinatorics/no_std",
      "mech-logic/no_std",
      "mech-matrix/no_std",
      "mech-io/no_std",
      "mech-stats/no_std",
      "mech-range/no_std"
    ],
    "numbers": [
      "mech-core/numbers",
      "mech-set/numbers",
      "mech-math/numbers",
      "mech-compare/numbers",
      "mech-combinatorics/numbers",
      "mech-logic/numbers",
      "mech-matrix/numbers",
      "mech-io/numbers",
      "mech-stats/numbers",
      "mech-range/numbers",
      "mech-string/numbers"
    ],
    "pretty_print": [
      "mech-core/pretty_print",
      "mech-set/pretty_print",
      "mech-math/pretty_print",
      "mech-compare/pretty_print",
      "mech-combinatorics/pretty_print",
      "mech-logic/pretty_print",
      "mech-matrix/pretty_print",
      "mech-io/pretty_print",
      "mech-stats/pretty_print",
      "mech-range/pretty_print",
      "mech-string/pretty_print"
    ],
    "program": [
      "mech-core/program",
      "mech-set/program",
      "mech-math/program",
      "mech-compare/program",
      "mech-combinatorics/program",
      "mech-logic/program",
      "mech-matrix/program",
      "mech-io/program",
      "mech-stats/program",
      "mech-range/program",
      "mech-string/program"
    ],
    "r64": [
      "rational",
      "mech-core/r64",
      "mech-set/r64",
      "mech-math/r64",
      "mech-compare/r64",
      "mech-combinatorics/r64",
      "mech-logic/r64",
      "mech-matrix/r64",
      "mech-io/r64",
      "mech-stats/r64",
      "mech-range/r64",
      "mech-string/r64"
    ],
    "range": [
      "functions",
      "formulas",
      "mech-range/range"
    ],
    "range_default": [
      "range_inclusive",
      "range_exclusive",
      "mech-range/range_default"
    ],
    "range_exclusive": [
      "range",
      "mech-range/exclusive"
    ],
    "range_inclusive": [
      "range",
      "mech-range/inclusive"
    ],
    "rational": [
      "i64",
      "numbers",
      "mech-core/rational",
      "mech-set/rational",
      "mech-math/rational",
      "mech-compare/rational",
      "mech-combinatorics/rational",
      "mech-logic/rational",
      "mech-matrix/rational",
      "mech-io/rational",
      "mech-stats/rational",
      "mech-range/rational",
      "mech-string/rational"
    ],
    "record": [
      "indexmap",
      "tuple",
      "mech-core/record",
      "mech-set/record",
      "mech-math/record",
      "mech-compare/record",
      "mech-combinatorics/record",
      "mech-logic/record",
      "mech-matrix/record",
      "mech-io/record",
      "mech-stats/record",
      "mech-range/record",
      "mech-string/record"
    ],
    "row_vector2": [
      "matrix",
      "matrix_horzcat",
      "mech-core/row_vector2",
      "mech-set/row_vector2",
      "mech-math/row_vector2",
      "mech-compare/row_vector2",
      "mech-combinatorics/row_vector2",
      "mech-logic/row_vector2",
      "mech-matrix/row_vector2",
      "mech-io/row_vector2",
      "mech-stats/row_vector2",
      "mech-range/row_vector2",
      "mech-string/row_vector2"
    ],
    "row_vector3": [
      "matrix",
      "matrix_horzcat",
      "mech-core/row_vector3",
      "mech-set/row_vector3",
      "mech-math/row_vector3",
      "mech-compare/row_vector3",
      "mech-combinatorics/row_vector3",
      "mech-logic/row_vector3",
      "mech-matrix/row_vector3",
      "mech-io/row_vector3",
      "mech-stats/row_vector3",
      "mech-range/row_vector3",
      "mech-string/row_vector3"
    ],
    "row_vector4": [
      "matrix",
      "matrix_horzcat",
      "mech-core/row_vector4",
      "mech-set/row_vector4",
      "mech-math/row_vector4",
      "mech-compare/row_vector4",
      "mech-combinatorics/row_vector4",
      "mech-logic/row_vector4",
      "mech-matrix/row_vector4",
      "mech-io/row_vector4",
      "mech-stats/row_vector4",
      "mech-range/row_vector4",
      "mech-string/row_vector4"
    ],
    "row_vectord": [
      "matrix",
      "matrix_horzcat",
      "mech-core/row_vectord",
      "mech-set/row_vectord",
      "mech-math/row_vectord",
      "mech-compare/row_vectord",
      "mech-combinatorics/row_vectord",
      "mech-logic/row_vectord",
      "mech-matrix/row_vectord",
      "mech-io/row_vectord",
      "mech-stats/row_vectord",
      "mech-range/row_vectord",
      "mech-string/row_vectord"
    ],
    "serde": [
      "mech-core/serde",
      "mech-set/serde",
      "mech-math/serde",
      "mech-compare/serde",
      "mech-combinatorics/serde",
      "mech-logic/serde",
      "mech-matrix/serde",
      "mech-io/serde",
      "mech-stats/serde",
      "mech-range/serde",
      "mech-string/serde"
    ],
    "set": [
      "indexmap",
      "mech-core/set",
      "mech-set/set",
      "mech-math/set",
      "mech-compare/set",
      "mech-combinatorics/set",
      "mech-logic/set",
      "mech-matrix/set",
      "mech-io/set",
      "mech-stats/set",
      "mech-range/set",
      "mech-string/set",
      "functions"
    ],
    "set_cartesian_product": [
      "set",
      "mech-set/cartesian_product"
    ],
    "set_comprehensions": [
      "functions",
      "set",
      "mech-set/comprehensions"
    ],
    "set_default": [
      "set_membership_default",
      "set_modify_default",
      "set_operations_default",
      "set_relations_default",
      "set_comprehensions",
      "set_setdata_default"
    ],
    "set_difference": [
      "set",
      "mech-set/difference"
    ],
    "set_disjoint": [
      "set",
      "mech-set/disjoint"
    ],
    "set_element_of": [
      "set",
      "mech-set/element_of"
    ],
    "set_equals": [
      "set",
      "mech-set/equals"
    ],
    "set_insert": [
      "set",
      "mech-set/insert"
    ],
    "set_intersection": [
      "set",
      "mech-set/intersection"
    ],
    "set_membership_default": [
      "set_element_of",
      "set_not_element_of"
    ],
    "set_modify_default": [
      "set_insert",
      "set_remove"
    ],
    "set_not_element_of": [
      "set",
      "mech-set/not_element_of"
    ],
    "set_not_equals": [
      "set",
      "mech-set/not_equals"
    ],
    "set_operations_default": [
      "set_cartesian_product",
      "set_difference",
      "set_intersection",
      "set_powerset",
      "set_symmetric_difference",
      "set_union"
    ],
    "set_powerset": [
      "set",
      "mech-set/powerset"
    ],
    "set_proper_subset": [
      "set",
      "mech-set/proper_subset"
    ],
    "set_proper_superset": [
      "set",
      "mech-set/proper_superset"
    ],
    "set_relations_default": [
      "set_disjoint",
      "set_equals",
      "set_not_equals",
      "set_proper_subset",
      "set_proper_superset",
      "set_subset",
      "set_superset"
    ],
    "set_remove": [
      "set",
      "mech-set/remove"
    ],
    "set_setdata_default": [
      "set_size"
    ],
    "set_size": [
      "set",
      "mech-set/size"
    ],
    "set_subset": [
      "set",
      "mech-set/subset"
    ],
    "set_superset": [
      "set",
      "mech-set/superset"
    ],
    "set_symmetric_difference": [
      "set",
      "mech-set/symmetric_difference"
    ],
    "set_union": [
      "set",
      "mech-set/union"
    ],
    "signed_ints": [
      "numbers",
      "mech-core/signed_ints",
      "mech-set/signed_ints",
      "mech-math/signed_ints",
      "mech-compare/signed_ints",
      "mech-combinatorics/signed_ints",
      "mech-logic/signed_ints",
      "mech-matrix/signed_ints",
      "mech-io/signed_ints",
      "mech-stats/signed_ints",
      "mech-range/signed_ints",
      "mech-string/signed_ints"
    ],
    "statements": [
      "mech-core/statements",
      "mech-set/statements",
      "mech-math/statements",
      "mech-compare/statements",
      "mech-combinatorics/statements",
      "mech-logic/statements",
      "mech-matrix/statements",
      "mech-io/statements",
      "mech-stats/statements",
      "mech-range/statements",
      "mech-string/statements"
    ],
    "statements_default": [
      "variable_assign",
      "variable_define",
      "kind_define",
      "mech-core/statements_default",
      "mech-set/statements_default",
      "mech-math/statements_default",
      "mech-compare/statements_default",
      "mech-combinatorics/statements_default",
      "mech-logic/statements_default",
      "mech-matrix/statements_default",
      "mech-io/statements_default",
      "mech-stats/statements_default",
      "mech-range/statements_default",
      "mech-string/statements_default"
    ],
    "stats": [
      "num-traits",
      "functions",
      "mech-stats/stats"
    ],
    "stats_default": [
      "stats_sum"
    ],
    "stats_sum": [
      "stats",
      "mech-stats/sum"
    ],
    "stdlib": [
      "bool",
      "string",
      "u8",
      "u16",
      "u32",
      "u64",
      "u128",
      "i8",
      "i16",
      "i32",
      "i64",
      "i128",
      "f32",
      "f64",
      "c64",
      "r64",
      "set",
      "map",
      "table",
      "tuple",
      "record",
      "atom",
      "matrix1",
      "matrix2",
      "matrix3",
      "matrix4",
      "matrix2x3",
      "matrix3x2",
      "row_vector2",
      "row_vector3",
      "row_vector4",
      "vector2",
      "vector3",
      "vector4",
      "row_vectord",
      "vectord",
      "matrixd",
      "subscript_range",
      "logical_indexing",
      "swizzle",
      "subscript_formula",
      "dot_indexing",
      "variable_define",
      "variable_assign",
      "kind_define",
      "kind_annotation",
      "variables",
      "functions",
      "formulas",
      "access",
      "assign",
      "convert",
      "mech-core/stdlib",
      "mech-set/stdlib",
      "mech-math/stdlib",
      "mech-compare/stdlib",
      "mech-combinatorics/stdlib",
      "mech-logic/stdlib",
      "mech-matrix/stdlib",
      "mech-io/stdlib",
      "mech-stats/stdlib",
      "mech-range/stdlib",
      "mech-string/stdlib"
    ],
    "string": [
      "mech-string",
      "mech-core/string",
      "mech-set/string",
      "mech-math/string",
      "mech-compare/string",
      "mech-combinatorics/string",
      "mech-logic/string",
      "mech-matrix/string",
      "mech-io/string",
      "mech-stats/string",
      "mech-range/string",
      "mech-string/string"
    ],
    "string_concat": [
      "string",
      "mech-string/concat"
    ],
    "string_default": [
      "string_concat",
      "mech-string/string_default"
    ],
    "subscript": [
      "mech-core/subscript",
      "mech-set/subscript",
      "mech-math/subscript",
      "mech-compare/subscript",
      "mech-combinatorics/subscript",
      "mech-logic/subscript",
      "mech-matrix/subscript",
      "mech-io/subscript",
      "mech-stats/subscript",
      "mech-range/subscript",
      "mech-string/subscript"
    ],
    "subscript_default": [
      "subscript_slice",
      "subscript_range",
      "logical_indexing",
      "swizzle",
      "subscript_formula",
      "dot_indexing",
      "mech-core/subscript_default",
      "mech-set/subscript_default",
      "mech-math/subscript_default",
      "mech-compare/subscript_default",
      "mech-combinatorics/subscript_default",
      "mech-logic/subscript_default",
      "mech-matrix/subscript_default",
      "mech-io/subscript_default",
      "mech-stats/subscript_default",
      "mech-range/subscript_default",
      "mech-string/subscript_default"
    ],
    "subscript_formula": [
      "subscript_slice",
      "formulas",
      "mech-core/subscript_formula",
      "mech-set/subscript_formula",
      "mech-math/subscript_formula",
      "mech-compare/subscript_formula",
      "mech-combinatorics/subscript_formula",
      "mech-logic/subscript_formula",
      "mech-matrix/subscript_formula",
      "mech-io/subscript_formula",
      "mech-stats/subscript_formula",
      "mech-range/subscript_formula",
      "mech-string/subscript_formula"
    ],
    "subscript_range": [
      "range",
      "subscript_slice",
      "vectord",
      "mech-core/subscript_range",
      "mech-set/subscript_range",
      "mech-math/subscript_range",
      "mech-compare/subscript_range",
      "mech-combinatorics/subscript_range",
      "mech-logic/subscript_range",
      "mech-matrix/subscript_range",
      "mech-io/subscript_range",
      "mech-stats/subscript_range",
      "mech-range/subscript_range",
      "mech-string/subscript_range"
    ],
    "subscript_slice": [
      "subscript",
      "vectord",
      "mech-core/subscript_slice",
      "mech-set/subscript_slice",
      "mech-math/subscript_slice",
      "mech-compare/subscript_slice",
      "mech-combinatorics/subscript_slice",
      "mech-logic/subscript_slice",
      "mech-matrix/subscript_slice",
      "mech-io/subscript_slice",
      "mech-stats/subscript_slice",
      "mech-range/subscript_slice",
      "mech-string/subscript_slice"
    ],
    "swizzle": [
      "subscript",
      "mech-core/swizzle",
      "mech-set/swizzle",
      "mech-math/swizzle",
      "mech-compare/swizzle",
      "mech-combinatorics/swizzle",
      "mech-logic/swizzle",
      "mech-matrix/swizzle",
      "mech-io/swizzle",
      "mech-stats/swizzle",
      "mech-range/swizzle",
      "mech-string/swizzle"
    ],
    "symbol_table": [
      "mech-core/symbol_table",
      "mech-set/symbol_table",
      "mech-math/symbol_table",
      "mech-compare/symbol_table",
      "mech-combinatorics/symbol_table",
      "mech-logic/symbol_table",
      "mech-matrix/symbol_table",
      "mech-io/symbol_table",
      "mech-stats/symbol_table",
      "mech-range/symbol_table",
      "mech-string/symbol_table"
    ],
    "table": [
      "indexmap",
      "vectord",
      "record",
      "mech-core/table",
      "mech-set/table",
      "mech-math/table",
      "mech-compare/table",
      "mech-combinatorics/table",
      "mech-logic/table",
      "mech-matrix/table",
      "mech-io/table",
      "mech-stats/table",
      "mech-range/table",
      "mech-string/table"
    ],
    "tuple": [
      "mech-core/tuple",
      "mech-set/tuple",
      "mech-math/tuple",
      "mech-compare/tuple",
      "mech-combinatorics/tuple",
      "mech-logic/tuple",
      "mech-matrix/tuple",
      "mech-io/tuple",
      "mech-stats/tuple",
      "mech-range/tuple",
      "mech-string/tuple"
    ],
    "u128": [
      "unsigned_ints",
      "mech-core/u128",
      "mech-set/u128",
      "mech-math/u128",
      "mech-compare/u128",
      "mech-combinatorics/u128",
      "mech-logic/u128",
      "mech-matrix/u128",
      "mech-io/u128",
      "mech-stats/u128",
      "mech-range/u128",
      "mech-string/u128"
    ],
    "u16": [
      "unsigned_ints",
      "mech-core/u16",
      "mech-set/u16",
      "mech-math/u16",
      "mech-compare/u16",
      "mech-combinatorics/u16",
      "mech-logic/u16",
      "mech-matrix/u16",
      "mech-io/u16",
      "mech-stats/u16",
      "mech-range/u16",
      "mech-string/u16"
    ],
    "u32": [
      "unsigned_ints",
      "mech-core/u32",
      "mech-set/u32",
      "mech-math/u32",
      "mech-compare/u32",
      "mech-combinatorics/u32",
      "mech-logic/u32",
      "mech-matrix/u32",
      "mech-io/u32",
      "mech-stats/u32",
      "mech-range/u32",
      "mech-string/u32"
    ],
    "u64": [
      "unsigned_ints",
      "mech-core/u64",
      "mech-set/u64",
      "mech-math/u64",
      "mech-compare/u64",
      "mech-combinatorics/u64",
      "mech-logic/u64",
      "mech-matrix/u64",
      "mech-io/u64",
      "mech-stats/u64",
      "mech-range/u64",
      "mech-string/u64"
    ],
    "u8": [
      "unsigned_ints",
      "mech-core/u8",
      "mech-set/u8",
      "mech-math/u8",
      "mech-compare/u8",
      "mech-combinatorics/u8",
      "mech-logic/u8",
      "mech-matrix/u8",
      "mech-io/u8",
      "mech-stats/u8",
      "mech-range/u8",
      "mech-string/u8"
    ],
    "unsigned_ints": [
      "numbers",
      "mech-core/unsigned_ints",
      "mech-set/unsigned_ints",
      "mech-math/unsigned_ints",
      "mech-compare/unsigned_ints",
      "mech-combinatorics/unsigned_ints",
      "mech-logic/unsigned_ints",
      "mech-matrix/unsigned_ints",
      "mech-io/unsigned_ints",
      "mech-stats/unsigned_ints",
      "mech-range/unsigned_ints",
      "mech-string/unsigned_ints"
    ],
    "variable_assign": [
      "assign",
      "statements",
      "mech-core/variable_assign",
      "mech-set/variable_assign",
      "mech-math/variable_assign",
      "mech-compare/variable_assign",
      "mech-combinatorics/variable_assign",
      "mech-logic/variable_assign",
      "mech-matrix/variable_assign",
      "mech-io/variable_assign",
      "mech-stats/variable_assign",
      "mech-range/variable_assign",
      "mech-string/variable_assign"
    ],
    "variable_define": [
      "statements",
      "functions",
      "mech-core/variable_define",
      "mech-set/variable_define",
      "mech-math/variable_define",
      "mech-compare/variable_define",
      "mech-combinatorics/variable_define",
      "mech-logic/variable_define",
      "mech-matrix/variable_define",
      "mech-io/variable_define",
      "mech-stats/variable_define",
      "mech-range/variable_define",
      "mech-string/variable_define"
    ],
    "variables": [
      "variable_define",
      "symbol_table",
      "mech-core/variables",
      "mech-set/variables",
      "mech-math/variables",
      "mech-compare/variables",
      "mech-combinatorics/variables",
      "mech-logic/variables",
      "mech-matrix/variables",
      "mech-io/variables",
      "mech-stats/variables",
      "mech-range/variables",
      "mech-string/variables"
    ],
    "vector2": [
      "matrix",
      "matrix_vertcat",
      "mech-core/vector2",
      "mech-set/vector2",
      "mech-math/vector2",
      "mech-compare/vector2",
      "mech-combinatorics/vector2",
      "mech-logic/vector2",
      "mech-matrix/vector2",
      "mech-io/vector2",
      "mech-stats/vector2",
      "mech-range/vector2",
      "mech-string/vector2"
    ],
    "vector3": [
      "matrix",
      "matrix_vertcat",
      "mech-core/vector3",
      "mech-set/vector3",
      "mech-math/vector3",
      "mech-compare/vector3",
      "mech-combinatorics/vector3",
      "mech-logic/vector3",
      "mech-matrix/vector3",
      "mech-io/vector3",
      "mech-stats/vector3",
      "mech-range/vector3",
      "mech-string/vector3"
    ],
    "vector4": [
      "matrix",
      "matrix_vertcat",
      "mech-core/vector4",
      "mech-set/vector4",
      "mech-math/vector4",
      "mech-compare/vector4",
      "mech-combinatorics/vector4",
      "mech-logic/vector4",
      "mech-matrix/vector4",
      "mech-io/vector4",
      "mech-stats/vector4",
      "mech-range/vector4",
      "mech-string/vector4"
    ],
    "vectord": [
      "matrix",
      "matrix_vertcat",
      "mech-core/vectord",
      "mech-set/vectord",
      "mech-math/vectord",
      "mech-compare/vectord",
      "mech-combinatorics/vectord",
      "mech-logic/vectord",
      "mech-matrix/vectord",
      "mech-io/vectord",
      "mech-stats/vectord",
      "mech-range/vectord",
      "mech-string/vectord"
    ]
  },
  "index_path": "me/ch/mech-interpreter",
  "name": "mech-interpreter",
  "pubtime": "2026-03-31T13:09:03Z",
  "rust_version": "1.92",
  "vers": "0.3.2",
  "yanked": false
}
