fn: gcc.Function('test_switch')
fn.decl.name: 'test_switch'
gimple[0]:
  str(stmt): 'switch (i) <default: <L4>, case 1 ... 2: <L0>, case 4: <L0>, case 8: <L0>>'
  repr(stmt): 'gcc.GimpleSwitch()'
    stmt.indexvar: gcc.ParmDecl('i')
    stmt.labels: [<gcc.CaseLabelExpr object at 0xdeadbeef>, <gcc.CaseLabelExpr object at 0xdeadbeef>, <gcc.CaseLabelExpr object at 0xdeadbeef>, <gcc.CaseLabelExpr object at 0xdeadbeef>]
      label[0].low: None
      label[0].high: None
      label[0].target: gcc.LabelDecl(nnnn)
      label[1].low: gcc.IntegerCst(1)
      label[1].high: gcc.IntegerCst(2)
      label[1].target: gcc.LabelDecl(nnnn)
      label[2].low: gcc.IntegerCst(4)
      label[2].high: None
      label[2].target: gcc.LabelDecl(nnnn)
      label[3].low: gcc.IntegerCst(8)
      label[3].high: None
      label[3].target: gcc.LabelDecl(nnnn)
gimple[0]:
  str(stmt): '<L0>:'
  repr(stmt): 'gcc.GimpleLabel()'
gimple[1]:
  str(stmt): 'D.nnnnn = 1;'
  repr(stmt): 'gcc.GimpleAssign()'
gimple[0]:
  str(stmt): '<L4>:'
  repr(stmt): 'gcc.GimpleLabel()'
gimple[1]:
  str(stmt): 'D.nnnnn = 0;'
  repr(stmt): 'gcc.GimpleAssign()'
gimple[0]:
  str(stmt): 'return D.nnnnn;'
  repr(stmt): 'gcc.GimpleReturn()'
