List of all items
Structs
- atlas_c::atlas_asm::AsmConstantMap
- atlas_c::atlas_asm::AsmFunction
- atlas_c::atlas_asm::AsmProgram
- atlas_c::atlas_asm::Assembler
- atlas_c::atlas_asm::WipConstantValue
- atlas_c::atlas_asm::error::UnsupportedInstructionError
- atlas_c::atlas_codegen::CodeGenUnit
- atlas_c::atlas_codegen::arena::CodeGenArena
- atlas_c::atlas_codegen::instruction::ConstantPool
- atlas_c::atlas_codegen::instruction::ImportedLibrary
- atlas_c::atlas_codegen::instruction::Label
- atlas_c::atlas_codegen::instruction::ProgramDescriptor
- atlas_c::atlas_codegen::instruction::StructDescriptor
- atlas_c::atlas_frontend::lexer::AtlasLexer
- atlas_c::atlas_frontend::lexer::TokenVec
- atlas_c::atlas_frontend::lexer::token::Token
- atlas_c::atlas_frontend::parser::arena::AstArena
- atlas_c::atlas_frontend::parser::ast::AstArg
- atlas_c::atlas_frontend::parser::ast::AstAssignStmt
- atlas_c::atlas_frontend::parser::ast::AstBinaryOpExpr
- atlas_c::atlas_frontend::parser::ast::AstBlock
- atlas_c::atlas_frontend::parser::ast::AstBooleanLiteral
- atlas_c::atlas_frontend::parser::ast::AstBooleanType
- atlas_c::atlas_frontend::parser::ast::AstCallExpr
- atlas_c::atlas_frontend::parser::ast::AstCastingExpr
- atlas_c::atlas_frontend::parser::ast::AstCharLiteral
- atlas_c::atlas_frontend::parser::ast::AstCharType
- atlas_c::atlas_frontend::parser::ast::AstConst
- atlas_c::atlas_frontend::parser::ast::AstConstExpr
- atlas_c::atlas_frontend::parser::ast::AstConstructor
- atlas_c::atlas_frontend::parser::ast::AstDeleteObjExpr
- atlas_c::atlas_frontend::parser::ast::AstDestructor
- atlas_c::atlas_frontend::parser::ast::AstEnum
- atlas_c::atlas_frontend::parser::ast::AstEnumVariant
- atlas_c::atlas_frontend::parser::ast::AstExternFunction
- atlas_c::atlas_frontend::parser::ast::AstExternType
- atlas_c::atlas_frontend::parser::ast::AstFieldAccessExpr
- atlas_c::atlas_frontend::parser::ast::AstFloatLiteral
- atlas_c::atlas_frontend::parser::ast::AstFloatType
- atlas_c::atlas_frontend::parser::ast::AstFunction
- atlas_c::atlas_frontend::parser::ast::AstFunctionType
- atlas_c::atlas_frontend::parser::ast::AstGeneric
- atlas_c::atlas_frontend::parser::ast::AstGenericType
- atlas_c::atlas_frontend::parser::ast::AstGlobalConst
- atlas_c::atlas_frontend::parser::ast::AstIdentifier
- atlas_c::atlas_frontend::parser::ast::AstIfElseExpr
- atlas_c::atlas_frontend::parser::ast::AstImport
- atlas_c::atlas_frontend::parser::ast::AstIndexingExpr
- atlas_c::atlas_frontend::parser::ast::AstIntegerLiteral
- atlas_c::atlas_frontend::parser::ast::AstIntegerType
- atlas_c::atlas_frontend::parser::ast::AstLambdaExpr
- atlas_c::atlas_frontend::parser::ast::AstLet
- atlas_c::atlas_frontend::parser::ast::AstListLiteral
- atlas_c::atlas_frontend::parser::ast::AstListType
- atlas_c::atlas_frontend::parser::ast::AstMethod
- atlas_c::atlas_frontend::parser::ast::AstMutableRefType
- atlas_c::atlas_frontend::parser::ast::AstNamedType
- atlas_c::atlas_frontend::parser::ast::AstNewArrayExpr
- atlas_c::atlas_frontend::parser::ast::AstNewObjExpr
- atlas_c::atlas_frontend::parser::ast::AstNullableType
- atlas_c::atlas_frontend::parser::ast::AstObjField
- atlas_c::atlas_frontend::parser::ast::AstObjLiteralExpr
- atlas_c::atlas_frontend::parser::ast::AstObjLiteralField
- atlas_c::atlas_frontend::parser::ast::AstOperatorOverload
- atlas_c::atlas_frontend::parser::ast::AstProgram
- atlas_c::atlas_frontend::parser::ast::AstReadOnlyRefType
- atlas_c::atlas_frontend::parser::ast::AstReturnStmt
- atlas_c::atlas_frontend::parser::ast::AstStaticAccessExpr
- atlas_c::atlas_frontend::parser::ast::AstStdGenericConstraint
- atlas_c::atlas_frontend::parser::ast::AstStringLiteral
- atlas_c::atlas_frontend::parser::ast::AstStringType
- atlas_c::atlas_frontend::parser::ast::AstStruct
- atlas_c::atlas_frontend::parser::ast::AstThisLiteral
- atlas_c::atlas_frontend::parser::ast::AstThisType
- atlas_c::atlas_frontend::parser::ast::AstUnaryOpExpr
- atlas_c::atlas_frontend::parser::ast::AstUnion
- atlas_c::atlas_frontend::parser::ast::AstUnitLiteral
- atlas_c::atlas_frontend::parser::ast::AstUnitType
- atlas_c::atlas_frontend::parser::ast::AstUnsignedIntegerLiteral
- atlas_c::atlas_frontend::parser::ast::AstUnsignedIntegerType
- atlas_c::atlas_frontend::parser::ast::AstWhileExpr
- atlas_c::atlas_frontend::parser::error::DestructorWithParametersError
- atlas_c::atlas_frontend::parser::error::FlagDoesntExistError
- atlas_c::atlas_frontend::parser::error::InvalidCharacterError
- atlas_c::atlas_frontend::parser::error::NoFieldInStructError
- atlas_c::atlas_frontend::parser::error::OnlyOneConstructorAllowedError
- atlas_c::atlas_frontend::parser::error::UnexpectedEndOfFileError
- atlas_c::atlas_frontend::parser::error::UnexpectedTokenError
- atlas_c::atlas_hir::HirModule
- atlas_c::atlas_hir::HirModuleBody
- atlas_c::atlas_hir::HirModuleGraph
- atlas_c::atlas_hir::HirModuleId
- atlas_c::atlas_hir::arena::HirArena
- atlas_c::atlas_hir::arena::HirNameArena
- atlas_c::atlas_hir::arena::TypeArena
- atlas_c::atlas_hir::dead_code_elimination_pass::DeadCodeEliminationPass
- atlas_c::atlas_hir::dead_code_elimination_pass::DeadCodeEnum
- atlas_c::atlas_hir::dead_code_elimination_pass::DeadCodeField
- atlas_c::atlas_hir::dead_code_elimination_pass::DeadCodeFunction
- atlas_c::atlas_hir::dead_code_elimination_pass::DeadCodeStruct
- atlas_c::atlas_hir::error::AccessingClassFieldOutsideClassError
- atlas_c::atlas_hir::error::AccessingPrivateConstructorError
- atlas_c::atlas_hir::error::AccessingPrivateFieldError
- atlas_c::atlas_hir::error::AccessingPrivateFunctionError
- atlas_c::atlas_hir::error::AccessingPrivateFunctionOrigin
- atlas_c::atlas_hir::error::AccessingPrivateObjectOrigin
- atlas_c::atlas_hir::error::AccessingPrivateStructError
- atlas_c::atlas_hir::error::AccessingPrivateUnionError
- atlas_c::atlas_hir::error::AssignmentCannotBeAnExpressionError
- atlas_c::atlas_hir::error::BreakOutsideLoopError
- atlas_c::atlas_hir::error::CallingConsumingMethodOnMutableReferenceError
- atlas_c::atlas_hir::error::CallingConsumingMethodOnMutableReferenceOrigin
- atlas_c::atlas_hir::error::CallingNonConstMethodOnConstReferenceError
- atlas_c::atlas_hir::error::CallingNonConstMethodOnConstReferenceOrigin
- atlas_c::atlas_hir::error::CanOnlyConstructStructsError
- atlas_c::atlas_hir::error::CannotDeleteOutOfLoopError
- atlas_c::atlas_hir::error::CannotDeletePrimitiveTypeError
- atlas_c::atlas_hir::error::CannotGenerateADestructorForThisTypeError
- atlas_c::atlas_hir::error::CannotMoveOutOfContainerError
- atlas_c::atlas_hir::error::CannotMoveOutOfLoopError
- atlas_c::atlas_hir::error::CannotMoveOutOfReferenceError
- atlas_c::atlas_hir::error::CannotTransferOwnershipInBorrowingMethodError
- atlas_c::atlas_hir::error::ConstTyToNonConstTyError
- atlas_c::atlas_hir::error::ConstructorCannotHaveAWhereClauseError
- atlas_c::atlas_hir::error::ContinueOutsideLoopError
- atlas_c::atlas_hir::error::CopyConstructorParameterMustBeCopyableError
- atlas_c::atlas_hir::error::DoubleMoveError
- atlas_c::atlas_hir::error::EmptyListLiteralError
- atlas_c::atlas_hir::error::IllegalOperationError
- atlas_c::atlas_hir::error::IllegalUnaryOperationError
- atlas_c::atlas_hir::error::InvalidReadOnlyTypeError
- atlas_c::atlas_hir::error::InvalidSpecialMethodSignatureError
- atlas_c::atlas_hir::error::LifetimeDependencyViolationError
- atlas_c::atlas_hir::error::MethodConstraintNotSatisfiedError
- atlas_c::atlas_hir::error::NoReturnInFunctionError
- atlas_c::atlas_hir::error::NonConstantValueError
- atlas_c::atlas_hir::error::NotEnoughArgumentsError
- atlas_c::atlas_hir::error::NotEnoughArgumentsOrigin
- atlas_c::atlas_hir::error::NotEnoughGenericsError
- atlas_c::atlas_hir::error::NotEnoughGenericsOrigin
- atlas_c::atlas_hir::error::NullableTypeRequiresStdLibraryError
- atlas_c::atlas_hir::error::RecursiveCopyConstructorError
- atlas_c::atlas_hir::error::ReturningReferenceToLocalVariableError
- atlas_c::atlas_hir::error::ReturningValueWithLocalLifetimeDependencyError
- atlas_c::atlas_hir::error::StdNonCopyableStructCannotHaveCopyConstructorError
- atlas_c::atlas_hir::error::StructCannotHaveAFieldOfItsOwnTypeError
- atlas_c::atlas_hir::error::StructNameCannotBeOneLetterError
- atlas_c::atlas_hir::error::ThisStructDoesNotHaveACopyConstructorError
- atlas_c::atlas_hir::error::TooManyReferenceLevelsError
- atlas_c::atlas_hir::error::TryingToAccessADeletedValueError
- atlas_c::atlas_hir::error::TryingToAccessAMovedValueError
- atlas_c::atlas_hir::error::TryingToAccessAPotentiallyMovedValueError
- atlas_c::atlas_hir::error::TryingToAccessFieldOnNonObjectTypeError
- atlas_c::atlas_hir::error::TryingToCopyNonCopyableTypeError
- atlas_c::atlas_hir::error::TryingToCreateAnUnionWithMoreThanOneActiveFieldError
- atlas_c::atlas_hir::error::TryingToCreateAnUnionWithMoreThanOneActiveFieldOrigin
- atlas_c::atlas_hir::error::TryingToIndexNonIndexableTypeError
- atlas_c::atlas_hir::error::TryingToMutateConstReferenceError
- atlas_c::atlas_hir::error::TryingToMutateImmutableVariableError
- atlas_c::atlas_hir::error::TryingToNegateUnsignedError
- atlas_c::atlas_hir::error::TypeDoesNotImplementRequiredConstraintError
- atlas_c::atlas_hir::error::TypeDoesNotImplementRequiredConstraintOrigin
- atlas_c::atlas_hir::error::TypeMismatchActual
- atlas_c::atlas_hir::error::TypeMismatchError
- atlas_c::atlas_hir::error::UnionMustHaveAtLeastTwoVariantError
- atlas_c::atlas_hir::error::UnionVariantDefinedMultipleTimesError
- atlas_c::atlas_hir::error::UnknownFieldError
- atlas_c::atlas_hir::error::UnknownFileImportError
- atlas_c::atlas_hir::error::UnknownIdentifierError
- atlas_c::atlas_hir::error::UnknownMethodError
- atlas_c::atlas_hir::error::UnknownTypeError
- atlas_c::atlas_hir::error::UnsupportedExpr
- atlas_c::atlas_hir::error::UnsupportedItemError
- atlas_c::atlas_hir::error::UnsupportedStatement
- atlas_c::atlas_hir::error::UnsupportedTypeError
- atlas_c::atlas_hir::error::UselessError
- atlas_c::atlas_hir::error::VariableNameAlreadyDefinedError
- atlas_c::atlas_hir::expr::HirBinaryOpExpr
- atlas_c::atlas_hir::expr::HirBooleanLiteralExpr
- atlas_c::atlas_hir::expr::HirCastExpr
- atlas_c::atlas_hir::expr::HirCharLiteralExpr
- atlas_c::atlas_hir::expr::HirCopyExpr
- atlas_c::atlas_hir::expr::HirDeleteExpr
- atlas_c::atlas_hir::expr::HirFieldAccessExpr
- atlas_c::atlas_hir::expr::HirFieldInit
- atlas_c::atlas_hir::expr::HirFloatLiteralExpr
- atlas_c::atlas_hir::expr::HirFunctionCallExpr
- atlas_c::atlas_hir::expr::HirIdentExpr
- atlas_c::atlas_hir::expr::HirIndexingExpr
- atlas_c::atlas_hir::expr::HirIntegerLiteralExpr
- atlas_c::atlas_hir::expr::HirListLiteralExpr
- atlas_c::atlas_hir::expr::HirMoveExpr
- atlas_c::atlas_hir::expr::HirNewArrayExpr
- atlas_c::atlas_hir::expr::HirNewObjExpr
- atlas_c::atlas_hir::expr::HirObjLiteralExpr
- atlas_c::atlas_hir::expr::HirStaticAccessExpr
- atlas_c::atlas_hir::expr::HirStringLiteralExpr
- atlas_c::atlas_hir::expr::HirThisLiteral
- atlas_c::atlas_hir::expr::HirUnitLiteralExpr
- atlas_c::atlas_hir::expr::HirUnsignedIntegerLiteralExpr
- atlas_c::atlas_hir::expr::UnaryOpExpr
- atlas_c::atlas_hir::item::HirEnum
- atlas_c::atlas_hir::item::HirEnumVariant
- atlas_c::atlas_hir::item::HirFunction
- atlas_c::atlas_hir::item::HirGlobalConst
- atlas_c::atlas_hir::item::HirImport
- atlas_c::atlas_hir::item::HirPackage
- atlas_c::atlas_hir::item::HirStruct
- atlas_c::atlas_hir::item::HirStructConstructor
- atlas_c::atlas_hir::item::HirStructMethod
- atlas_c::atlas_hir::item::HirUnion
- atlas_c::atlas_hir::monomorphization_pass::MonomorphizationPass
- atlas_c::atlas_hir::ownership_pass::OwnershipPass
- atlas_c::atlas_hir::ownership_pass::ScopeMap
- atlas_c::atlas_hir::ownership_pass::VarData
- atlas_c::atlas_hir::ownership_pass::VarMap
- atlas_c::atlas_hir::ownership_pass::VarUse
- atlas_c::atlas_hir::pretty_print::HirPrettyPrinter
- atlas_c::atlas_hir::signature::HirFunctionParameterSignature
- atlas_c::atlas_hir::signature::HirFunctionSignature
- atlas_c::atlas_hir::signature::HirGenericConstraint
- atlas_c::atlas_hir::signature::HirModuleSignature
- atlas_c::atlas_hir::signature::HirStructConstantSignature
- atlas_c::atlas_hir::signature::HirStructConstructorSignature
- atlas_c::atlas_hir::signature::HirStructFieldSignature
- atlas_c::atlas_hir::signature::HirStructMethodSignature
- atlas_c::atlas_hir::signature::HirStructSignature
- atlas_c::atlas_hir::signature::HirTypeParameterItemSignature
- atlas_c::atlas_hir::signature::HirUnionSignature
- atlas_c::atlas_hir::stmt::HirAssignStmt
- atlas_c::atlas_hir::stmt::HirBlock
- atlas_c::atlas_hir::stmt::HirExprStmt
- atlas_c::atlas_hir::stmt::HirIfElseStmt
- atlas_c::atlas_hir::stmt::HirReturn
- atlas_c::atlas_hir::stmt::HirVariableStmt
- atlas_c::atlas_hir::stmt::HirWhileStmt
- atlas_c::atlas_hir::syntax_lowering_pass::AstSyntaxLoweringPass
- atlas_c::atlas_hir::ty::HirBooleanTy
- atlas_c::atlas_hir::ty::HirCharTy
- atlas_c::atlas_hir::ty::HirExternTy
- atlas_c::atlas_hir::ty::HirFloatTy
- atlas_c::atlas_hir::ty::HirFunctionTy
- atlas_c::atlas_hir::ty::HirGenericTy
- atlas_c::atlas_hir::ty::HirIntegerTy
- atlas_c::atlas_hir::ty::HirListTy
- atlas_c::atlas_hir::ty::HirMutableReferenceTy
- atlas_c::atlas_hir::ty::HirNamedTy
- atlas_c::atlas_hir::ty::HirNullableTy
- atlas_c::atlas_hir::ty::HirReadOnlyReferenceTy
- atlas_c::atlas_hir::ty::HirStringTy
- atlas_c::atlas_hir::ty::HirTyId
- atlas_c::atlas_hir::ty::HirUninitializedTy
- atlas_c::atlas_hir::ty::HirUnitTy
- atlas_c::atlas_hir::ty::HirUnsignedIntTy
- atlas_c::atlas_hir::type_check_pass::TypeChecker
- atlas_c::atlas_lir::error::CurrentFunctionDoesntExistError
- atlas_c::atlas_lir::error::NoReturnInFunctionError
- atlas_c::atlas_lir::error::UnsupportedHirExprError
- atlas_c::atlas_lir::hir_lowering_pass::HirLoweringPass
- atlas_c::atlas_lir::program::LirBlock
- atlas_c::atlas_lir::program::LirFunction
- atlas_c::atlas_lir::program::LirProgram
- atlas_vm::instruction::Arg
- atlas_vm::instruction::Instr
- atlas_vm::instruction::StructDescriptor
- atlas_vm::runtime::AtlasRuntime
- atlas_vm::runtime::vm_state::VMState
- atlas_vm::stack::Stack
- atlas_vm::stack::StackFrameInfo
- atlas_vm::vm_data::VMData
Enums
- CompilationFlag
- atlas_c::atlas_asm::WipConstantValueTag
- atlas_c::atlas_asm::error::ASMError
- atlas_c::atlas_codegen::instruction::Instruction
- atlas_c::atlas_codegen::instruction::Type
- atlas_c::atlas_frontend::lexer::token::LexingError
- atlas_c::atlas_frontend::lexer::token::Literal
- atlas_c::atlas_frontend::lexer::token::TokenKind
- atlas_c::atlas_frontend::parser::ast::AstBinaryOp
- atlas_c::atlas_frontend::parser::ast::AstExpr
- atlas_c::atlas_frontend::parser::ast::AstFlag
- atlas_c::atlas_frontend::parser::ast::AstGenericConstraint
- atlas_c::atlas_frontend::parser::ast::AstItem
- atlas_c::atlas_frontend::parser::ast::AstLiteral
- atlas_c::atlas_frontend::parser::ast::AstMethodModifier
- atlas_c::atlas_frontend::parser::ast::AstOverloadableOperator
- atlas_c::atlas_frontend::parser::ast::AstStatement
- atlas_c::atlas_frontend::parser::ast::AstType
- atlas_c::atlas_frontend::parser::ast::AstUnaryOp
- atlas_c::atlas_frontend::parser::ast::AstVisibility
- atlas_c::atlas_frontend::parser::ast::ConstructorKind
- atlas_c::atlas_frontend::parser::error::SyntaxError
- atlas_c::atlas_hir::error::FieldKind
- atlas_c::atlas_hir::error::HirError
- atlas_c::atlas_hir::error::HirErrorGravity
- atlas_c::atlas_hir::error::HirPass
- atlas_c::atlas_hir::expr::HirBinaryOperator
- atlas_c::atlas_hir::expr::HirExpr
- atlas_c::atlas_hir::expr::HirUnaryOp
- atlas_c::atlas_hir::ownership_pass::ReferenceOrigin
- atlas_c::atlas_hir::ownership_pass::UseKind
- atlas_c::atlas_hir::ownership_pass::VarKind
- atlas_c::atlas_hir::ownership_pass::VarStatus
- atlas_c::atlas_hir::signature::ConstantValue
- atlas_c::atlas_hir::signature::HirFlag
- atlas_c::atlas_hir::signature::HirGenericConstraintKind
- atlas_c::atlas_hir::signature::HirStructMethodModifier
- atlas_c::atlas_hir::signature::HirVisibility
- atlas_c::atlas_hir::stmt::HirStatement
- atlas_c::atlas_hir::ty::HirTy
- atlas_c::atlas_lir::error::LirLoweringError
- atlas_c::atlas_lir::program::LirInstr
- atlas_c::atlas_lir::program::LirOperand
- atlas_c::atlas_lir::program::LirPrimitiveType
- atlas_c::atlas_lir::program::LirTerminator
- atlas_vm::instruction::OpCode
- atlas_vm::vm_data::VMTag
Unions
Traits
Macros
Functions
- atlas_c::atlas_frontend::parse
- atlas_c::atlas_frontend::parser::remove_comments
- atlas_c::atlas_hir::expr::is_self_access
- atlas_docs::generate_docs
- atlas_vm::libraries::fs::close_file
- atlas_vm::libraries::fs::file_exists
- atlas_vm::libraries::fs::read_dir
- atlas_vm::libraries::fs::read_file
- atlas_vm::libraries::fs::remove_file
- atlas_vm::libraries::fs::write_file
- atlas_vm::libraries::io::input
- atlas_vm::libraries::io::panic
- atlas_vm::libraries::io::print
- atlas_vm::libraries::io::println
- atlas_vm::libraries::math::cos_f
- atlas_vm::libraries::math::max
- atlas_vm::libraries::math::min
- atlas_vm::libraries::math::random
- atlas_vm::libraries::math::round
- atlas_vm::libraries::math::sin_f
- atlas_vm::libraries::math::sqrt
- atlas_vm::libraries::mem::delete_from_ref
- atlas_vm::libraries::mem::memcpy
- atlas_vm::libraries::mem::replace
- atlas_vm::libraries::mem::swap
- atlas_vm::libraries::string::from_chars
- atlas_vm::libraries::string::split
- atlas_vm::libraries::string::str_cmp
- atlas_vm::libraries::string::str_len
- atlas_vm::libraries::string::to_chars
- atlas_vm::libraries::string::to_lower
- atlas_vm::libraries::string::to_upper
- atlas_vm::libraries::string::trim
- atlas_vm::libraries::time::format_time
- atlas_vm::libraries::time::format_time_iso
- atlas_vm::libraries::time::now
- atlas_vm::libraries::vector::len
- atlas_vm::libraries::vector::slice
- build
- generate_docs
- init
- run
Type Aliases
- atlas_c::atlas_asm::error::ASMResult
- atlas_c::atlas_codegen::CodegenResult
- atlas_c::atlas_frontend::parser::error::ParseResult
- atlas_c::atlas_hir::error::HirResult
- atlas_c::atlas_lir::error::LirResult
- atlas_c::atlas_lir::program::Label
- atlas_vm::runtime::CallBack
Statics
Constants
- DEFAULT_INIT_CODE
- atlas_c::atlas_codegen::THIS_NAME
- atlas_vm::instruction::_SIZE_CHECK
- atlas_vm::libraries::fs::FILE_FUNCTIONS
- atlas_vm::libraries::io::IO_FUNCTIONS
- atlas_vm::libraries::math::MATH_FUNCTIONS
- atlas_vm::libraries::mem::MEM_FUNCTIONS
- atlas_vm::libraries::string::STRING_FUNCTIONS
- atlas_vm::libraries::time::TIME_FUNCTIONS
- atlas_vm::libraries::vector::VECTOR_FUNCTIONS
- atlas_vm::new_instruction::LOAD_IMM16
- atlas_vm::new_instruction::LOAD_IMM32
- atlas_vm::new_instruction::LOAD_IMM64
- atlas_vm::new_instruction::LOAD_IMM8
- atlas_vm::new_instruction::LOAD_LIST
- atlas_vm::new_instruction::LOAD_STRING
- atlas_vm::stack::STACK_SIZE