---- Syntax Tree ---------------------------------------------------------------- +-adr = 0x008882EC : type = STET_TRANSLATION_UNIT : type var = 0 : Line Numebr = 7 : union_type = STUT_CHILD : child cnt = 1 +-adr = 0x008882B8 : type = STET_EXTERNAL_DECLARATION : type var = 0 : Line Numebr = 7 : union_type = STUT_CHILD : child cnt = 1 +-adr = 0x00888284 : type = STET_FUNCTION_DEFINITION : type var = 1 : Line Numebr = 7 : union_type = STUT_CHILD : child cnt = 3 |-adr = 0x00886DC0 : type = STET_DECLARATION_SPECIFIERS : type var = 1 : Line Numebr = 2 : union_type = STUT_CHILD : child cnt = 1 | +-adr = 0x00886D9C : type = STET_TYPE_SPECIFIER : type var = 3 : Line Numebr = 2 : union_type = STUT_CHILD : child cnt = 1 | +-adr = 0x00886D78 : type = STET_INT : type var = 0 : Line Numebr = 2 : union_type = STUT_STRING : value = "int" |-adr = 0x00886EEC : type = STET_DECLARATOR : type var = 1 : Line Numebr = 3 : union_type = STUT_CHILD : child cnt = 1 | +-adr = 0x00886EB8 : type = STET_DIRECT_DECLARATOR : type var = 5 : Line Numebr = 2 : union_type = STUT_CHILD : child cnt = 3 | |-adr = 0x00886E4C : type = STET_DIRECT_DECLARATOR : type var = 0 : Line Numebr = 2 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00886E28 : type = STET_IDENTIFIER : type var = 0 : Line Numebr = 2 : union_type = STUT_IDENTIFIER : ident adr = 0x00886DF4 : ident name = main | |-adr = 0x00886E94 : type = '(' : type var = 0 : Line Numebr = 2 : union_type = STUT_NON char = '(' | +-adr = 0x00886E70 : type = ')' : type var = 0 : Line Numebr = 2 : union_type = STUT_NON char = ')' +-adr = 0x0088824C : type = STET_COMPOUND_STATEMENT : type var = 3 : Line Numebr = 7 : union_type = STUT_CHILD : child cnt = 4 |-adr = 0x00888228 : type = '{' : type var = 0 : Line Numebr = 7 : union_type = STUT_NON char = '{' |-adr = 0x00887574 : type = STET_DECLARATION_LIST : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | +-adr = 0x00887540 : type = STET_DECLARATION : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 3 | |-adr = 0x00886F98 : type = STET_DECLARATION_SPECIFIERS : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00886F54 : type = STET_TYPE_SPECIFIER : type var = 3 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00886F30 : type = STET_INT : type var = 0 : Line Numebr = 4 : union_type = STUT_STRING : value = "int" | |-adr = 0x008874E8 : type = STET_INIT_DECLARATOR_LIST : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008874B4 : type = STET_INIT_DECLARATOR : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 3 | | |-adr = 0x0088705C : type = STET_DECLARATOR : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887038 : type = STET_DIRECT_DECLARATOR : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887014 : type = STET_IDENTIFIER : type var = 0 : Line Numebr = 4 : union_type = STUT_IDENTIFIER : ident adr = 0x00886FCC : ident name = i | | |-adr = 0x00887490 : type = '=' : type var = 0 : Line Numebr = 4 : union_type = STUT_NON char = '=' | | +-adr = 0x0088745C : type = STET_INITIALIZER : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887428 : type = STET_ASSIGNMENT_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008873F4 : type = STET_CONDITIONAL_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008873C0 : type = STET_LOGICAL_OR_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x0088738C : type = STET_LOGICAL_AND_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887358 : type = STET_INCLUSIVE_OR_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887324 : type = STET_EXCLUSIVE_OR_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008872F0 : type = STET_AND_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008872BC : type = STET_EQUALITY_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887288 : type = STET_RELATIONAL_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887254 : type = STET_SHIFT_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887220 : type = STET_ADDITIVE_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008871EC : type = STET_MULTIPLICATIVE_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008871B8 : type = STET_CAST_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887184 : type = STET_UNARY_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887150 : type = STET_POSTFIX_EXPRESSION : type var = 0 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x0088711C : type = STET_PRIMARY_EXPRESSION : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008870E8 : type = STET_CONSTANT : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008870B4 : type = STET_INTEGER_CONSTANT : type var = 1 : Line Numebr = 4 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887090 : type = STET_OCTAL_CONSTANT : type var = 0 : Line Numebr = 4 : union_type = STUT_STRING : value = "0" | +-adr = 0x0088751C : type = ';' : type var = 0 : Line Numebr = 4 : union_type = STUT_NON char = ';' |-adr = 0x008881D0 : type = STET_STATEMENT_LIST : type var = 2 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 2 | |-adr = 0x00887D10 : type = STET_STATEMENT_LIST : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887CDC : type = STET_STATEMENT : type var = 1 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887CA8 : type = STET_EXPRESSION_STATEMENT : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 2 | | |-adr = 0x00887C50 : type = STET_OPTIONAL_EXPRESSION : type var = 1 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887C1C : type = STET_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887BE8 : type = STET_ASSIGNMENT_EXPRESSION : type var = 1 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 3 | | | |-adr = 0x00887634 : type = STET_UNARY_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x00887600 : type = STET_POSTFIX_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x008875CC : type = STET_PRIMARY_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x008875A8 : type = STET_IDENTIFIER : type var = 0 : Line Numebr = 5 : union_type = STUT_IDENTIFIER : ident adr = 0x00886FCC : ident name = i | | | |-adr = 0x00887BC4 : type = '=' : type var = 0 : Line Numebr = 5 : union_type = STUT_NON char = '=' | | | +-adr = 0x00887B90 : type = STET_ASSIGNMENT_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887B5C : type = STET_CONDITIONAL_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887B28 : type = STET_LOGICAL_OR_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887AF4 : type = STET_LOGICAL_AND_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887AC0 : type = STET_INCLUSIVE_OR_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887A8C : type = STET_EXCLUSIVE_OR_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887A58 : type = STET_AND_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887A24 : type = STET_EQUALITY_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x008879F0 : type = STET_RELATIONAL_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x008879BC : type = STET_SHIFT_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887988 : type = STET_ADDITIVE_EXPRESSION : type var = 1 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 3 | | | |-adr = 0x00887790 : type = STET_ADDITIVE_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x0088775C : type = STET_MULTIPLICATIVE_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x00887728 : type = STET_CAST_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x008876F4 : type = STET_UNARY_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x008876C0 : type = STET_POSTFIX_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x0088768C : type = STET_PRIMARY_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | | +-adr = 0x00887668 : type = STET_IDENTIFIER : type var = 0 : Line Numebr = 5 : union_type = STUT_IDENTIFIER : ident adr = 0x00886FCC : ident name = i | | | |-adr = 0x00887964 : type = '+' : type var = 0 : Line Numebr = 5 : union_type = STUT_NON char = '+' | | | +-adr = 0x00887930 : type = STET_MULTIPLICATIVE_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x008878FC : type = STET_CAST_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x008878C8 : type = STET_UNARY_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887894 : type = STET_POSTFIX_EXPRESSION : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x00887860 : type = STET_PRIMARY_EXPRESSION : type var = 1 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x0088782C : type = STET_CONSTANT : type var = 1 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x008877F8 : type = STET_INTEGER_CONSTANT : type var = 0 : Line Numebr = 5 : union_type = STUT_CHILD : child cnt = 1 | | | +-adr = 0x008877D4 : type = STET_DECIMAL_CONSTANT : type var = 0 : Line Numebr = 5 : union_type = STUT_STRING : value = "1" | | +-adr = 0x00887C84 : type = ';' : type var = 0 : Line Numebr = 5 : union_type = STUT_NON char = ';' | +-adr = 0x0088819C : type = STET_STATEMENT : type var = 5 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | +-adr = 0x00888168 : type = STET_JUMP_STATEMENT : type var = 3 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 3 | |-adr = 0x00888144 : type = STET_RETURN : type var = 0 : Line Numebr = 6 : union_type = STUT_STRING : value = "return" | |-adr = 0x008880EC : type = STET_OPTIONAL_EXPRESSION : type var = 1 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x008880B8 : type = STET_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00888084 : type = STET_ASSIGNMENT_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00888050 : type = STET_CONDITIONAL_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x0088801C : type = STET_LOGICAL_OR_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887FE8 : type = STET_LOGICAL_AND_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887FB4 : type = STET_INCLUSIVE_OR_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887F80 : type = STET_EXCLUSIVE_OR_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887F4C : type = STET_AND_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887F18 : type = STET_EQUALITY_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887EE4 : type = STET_RELATIONAL_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887EB0 : type = STET_SHIFT_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887E7C : type = STET_ADDITIVE_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887E48 : type = STET_MULTIPLICATIVE_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887E14 : type = STET_CAST_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887DE0 : type = STET_UNARY_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887DAC : type = STET_POSTFIX_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887D78 : type = STET_PRIMARY_EXPRESSION : type var = 0 : Line Numebr = 6 : union_type = STUT_CHILD : child cnt = 1 | | +-adr = 0x00887D54 : type = STET_IDENTIFIER : type var = 0 : Line Numebr = 6 : union_type = STUT_IDENTIFIER : ident adr = 0x00886FCC : ident name = i | +-adr = 0x00888120 : type = ';' : type var = 0 : Line Numebr = 6 : union_type = STUT_NON char = ';' +-adr = 0x00888204 : type = '}' : type var = 0 : Line Numebr = 7 : union_type = STUT_NON char = '}' ---- Ident Table 0 -------------------------------------------------------------- Ident Table Length = 2 ptr = 0x00886FCC : name = i : type = ITIT_NORMAL_VARIABLE : BraceNumber = 2 : SEU_BraceNumber = -1 : pDeclarationSpecifiers = 0x00886F98 : pDeclarator = 0x0088705C : pInitializer = 0x0088745C : IsArray = FALSE ptr = 0x00886DF4 : name = main : type = ITIT_FUNCTION_NAME : BraceNumber = 0 : SEU_BraceNumber = -1 : pDeclarationSpecifiers = 0x00886DC0 : pDeclarator = 0x00886EEC : pInitializer = 0x00000000 : IsArray = FALSE Brace Stack Depth = 2 0 : 3 : BraceNumber = 3 ---- Ident Table 1 -------------------------------------------------------------- Ident Table Length = 0 Brace Stack Depth = 2 0 : 3 : BraceNumber = 3 ---- Ident Table 2 -------------------------------------------------------------- Ident Table Length = 0 Brace Stack Depth = 2 0 : 3 : BraceNumber = 3