STMT_BLOCK
  DECL_STMT
    NAMED_TYPE (FooT)
    VAR (var0)
    NO_INITIALIZATION
  EXPR_STMT
    ASSIGN_EXPR
      VAR_EXPR
        VAR (var0)
      PLUS_EXPR
        VAR_EXPR
          VAR (var0)
        INT_CONST (1)
  DECL_STMT
    SCALAR_TYPE (INT)
    VAR (var1)
    MEMBER_ACCESS_EXPR (member)
      VAR_EXPR
        VAR (var0)
  DECL_STMT
    NAMED_TYPE (FooT)
    VAR (var2)
    VAR_EXPR
      VAR (var0)
  EXPR_STMT
    ASSIGN_EXPR
      VAR_EXPR
        VAR (var2)
      VAR_EXPR
        VAR (var0)
  DECL_STMT
    POINTER_TYPE
      NAMED_TYPE (FooT)
    VAR (var3)
    ADDR_OF_EXPR
      VAR_EXPR
        VAR (var0)
  EXPR_STMT
    ASSIGN_EXPR
      MEMBER_ACCESS_EXPR (member)
        SQ_BKT_EXPR
          VAR_EXPR
            VAR (var3)
          INT_CONST (0)
      INT_CONST (0)
{
  FooT var0;
  var0 = var0 + 1;
  int var1 = var0.member;
  FooT var2 = var0;
  var2 = var0;
  FooT* var3 = (&(var0));
  (var3[0]).member = 0;
}