inspect_expression
ast_append_child(node, "left:", expr->left, inspect_expression);
ast_append_child(node, "right:", expr->right, inspect_expression);
ast_append_child(node, "cast_expression:", expr->cast_expression, inspect_expression);
ast_append_child(node, "unop:", expr->unop, inspect_expression);
ast_append_child(node, "expression:", stmt->expression, inspect_expression);
ast_append_child(node, "conditional:", stmt->if_conditional, inspect_expression);
ast_append_child(node, "switch_expression:", stmt->switch_expression, inspect_expression);
ast_append_child(node, "case_expression:", stmt->case_expression, inspect_expression);
ast_append_child(node, "case_to:", stmt->case_to, inspect_expression);
ast_append_child(node, "ret_value:", stmt->ret_value, inspect_expression);
void inspect_expression(AstNode *node);