Define : Armazena uma variável no escopo Global
Mockiz : Armazena uma constante no Escopo Global
Action : Bloco de código que permite recebimento de parâmetros
Function : Bloco de código que permite recebimento de parâmetros e possui um retorno definido.
Operator : Bloco de código que executa uma Function entre dois argumentos
Director : Bloco de código que executa uma Function para um argumento
Cast : cria um novo tipo de dado com reinterpretação de um tipo primitivo ou Cast
Director : cria um direcionador de um tipo ! > < <++> <--> <**> <//> <=>
Operator : cria um operador binário ente 2 tipos >> << ++ -- ** // <> !! >= <=
Type : Cria um novo tipo de dado simples apenas com defines e mockizes
Struct : Cria um novo tipo de dado Complexo com defines, mockizes, functions, actions, operators e directors;
External : Cria uma struct nao instanciável que só possui membros externs.
Package : Cria um pacote para armazenar : Types, Stages, Structs e Externals.