section .rdata ;; start-consts AST_FUNCTION equ 1 ; :u8 AST_BLOCK equ 2 ; :u8 AST_VARIABLE equ 3 ; :u8 AST_NUMBER equ 4 ; :u8 AST_BINARY_OP equ 5 ; :u8 AST_RETURN_STATEMENT equ 6 ; :u8 AST_VALUE_TO_PLACE equ 7 ; :u8 AST_PLACE_TO_VALUE equ 8 ; :u8 AST_ASSIGNMENT equ 9 ; :u8 AST_DEREF equ 10 ; :u8 AST_ADDRESS_OF equ 11 ; :u8 AST_VAR_DECL equ 12 ; :u8 AST_VAR_REF equ 13 ; :u8 AST_ARG equ 14 ; :u8 TYPE_VOID equ 1 ; :u8 TYPE_BOOL equ 2 ; :u8 TYPE_I32 equ 3 ; :u8 TYPE_U32 equ 4 ; :u8 TYPE_STR equ 5 ; :u8 TYPE_POINTER equ 6 ; :u8 ;; end-consts