Type:

name: signed

TypeVector:

name: integer
base: signed
range:
- 31
- 0

Type:

name: bit

SystemT:

name: led7segI::T_
inputs:
- SignalI:
    name: in0
    type:
      TypeVector:
        name: ''
        base: bit
        range:
        - 3
        - 0
outputs:
- SignalI:
    name: out
    type:
      TypeVector:
        name: ''
        base: bit
        range:
        - 6
        - 0
inouts: []
scope:
  Scope:
    scopes: []
    inners:
    - SignalI:
        name: out
        type:
          TypeVector:
            name: ''
            base: bit
            range:
            - 6
            - 0
    systemIs: []
    connections: []
    behaviors:
    - Behavior:
        events: []
        block:
          Block:
            mode: par
            inners: []
            statements:
            - Case:
                value:
                  RefName:
                    ref:
                      RefThis: {}
                    name: in0
                whens:
                - - Value:
                      type: integer
                      content: 0
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '0111111'
                - - Value:
                      type: integer
                      content: 1
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '0000110'
                - - Value:
                      type: integer
                      content: 2
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1011011'
                - - Value:
                      type: integer
                      content: 3
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1001111'
                - - Value:
                      type: integer
                      content: 4
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1100110'
                - - Value:
                      type: integer
                      content: 5
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1111101'
                - - Value:
                      type: integer
                      content: 6
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1111101'
                - - Value:
                      type: integer
                      content: 7
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '0000111'
                - - Value:
                      type: integer
                      content: 8
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1111111'
                - - Value:
                      type: integer
                      content: 9
                  - Block:
                      mode: par
                      inners: []
                      statements:
                      - Transmit:
                          left:
                            RefName:
                              ref:
                                RefThis: {}
                              name: out
                          right:
                            Value:
                              type:
                                TypeVector:
                                  name: ''
                                  base: bit
                                  range:
                                  - 6
                                  - 0
                              content:
                                BitString:
                                  str: '1100111'
                default:
                  Block:
                    mode: par
                    inners: []
                    statements:
                    - Transmit:
                        left:
                          RefName:
                            ref:
                              RefThis: {}
                            name: out
                        right:
                          Value:
                            type: integer
                            content: 0