gcc.Type: 'unsigned char'
  t.const: False
  t.unsigned: True
  t.precision: 8
  t.min_value.constant: 0
  t.max_value.constant: 255
  t.sizeof: 1
gcc.Type: 'signed char'
  t.const: False
  t.unsigned: False
  t.precision: 8
  t.min_value.constant: -128
  t.max_value.constant: 127
  t.sizeof: 1
False
True
True
True
False
gcc.Type: 'float'
  t.const: False
  t.precision: 32
  t.sizeof: 4
gcc.Type: 'double'
  t.const: False
  t.precision: 64
  t.sizeof: 8
gcc.TypeDecl: 'mytype'
  td.original_type: gcc.IntegerType(name=gcc.TypeDecl('int'))
  td.original_type is gcc.Type.int(): True
  td.original_type.name: gcc.TypeDecl('int')
  td.original_type.name is mytype: False
gcc.Type: 'mytype'
  t.const: False
  t.unsigned: False
  t.precision: 32
  t.min_value.constant: -2147483648
  t.max_value.constant: 2147483647
  t.sizeof: 4
gcc.TypeDecl: 'nestedtype'
  td.original_type: gcc.IntegerType(name=gcc.TypeDecl('mytype'))
  td.original_type is gcc.Type.int(): False
  td.original_type.name: gcc.TypeDecl('mytype')
  td.original_type.name is mytype: True
gcc.Type: 'nestedtype'
  t.const: False
  t.unsigned: False
  t.precision: 32
  t.min_value.constant: -2147483648
  t.max_value.constant: 2147483647
  t.sizeof: 4
