(BraceGroup
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:LANG) op:Equal rhs:{(en_GB.UTF-8)} spids:[388])]
      spids: [388]
    )
    (C {(cd)} {(DQ ($ VSub_Name '$HOME'))})
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:G_HW_MODEL) op:Equal rhs:{(0)} spids:[418])]
      spids: [418]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
          op: Equal
          rhs: {(SQ <'Unknown Device'>)}
          spids: [422]
        )
      ]
      spids: [422]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:FP_G_HW_MODEL_INDENTIFIER)
          op: Equal
          rhs: {(SQ </etc/.dietpi_hw_model_identifier>)}
          spids: [428]
        )
      ]
      spids: [428]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:G_DISTRO) op:Equal rhs:{(0)} spids:[434])]
      spids: [434]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:HW_UUID) op:Equal rhs:{(0)} spids:[438])]
      spids: [438]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:G_HW_ARCH) op:Equal rhs:{(0)} spids:[442])]
      spids: [442]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:G_HW_ARCH_DESCRIPTION)
          op: Equal
          rhs: {(SQ <unknown>)}
          spids: [446]
        )
      ]
      spids: [446]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
          op: Equal
          rhs: {(SQ )}
          spids: [452]
        )
      ]
      spids: [452]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:G_HW_CPUID) op:Equal rhs:{(0)} spids:[457])]
      spids: [457]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:HW_ONBOARD_WIFI) op:Equal rhs:{(0)} spids:[461])]
      spids: [461]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ROOTFS_DEVICE_PATH)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (Pipeline
                        children: [
                          (C {(df)})
                          (C {(grep)} {(-m1)} {(SQ <'/$'>)})
                          (C {(awk)} {(SQ <'{print $1}'>)})
                        ]
                        negated: F
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [467 487]
              )
            }
          spids: [466]
        )
      ]
      spids: [466]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:HW_REVISION_CODE) op:Equal rhs:{(0)} spids:[495])]
      spids: [495]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:HW_RELEASE_DATE)
          op: Equal
          rhs: {(SQ <Unknown>)}
          spids: [499]
        )
      ]
      spids: [499]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:HW_PCB_REVISION_CODE)
          op: Equal
          rhs: {(SQ <Unknown>)}
          spids: [505]
        )
      ]
      spids: [505]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:HW_MEMORY_SIZE) op:Equal rhs:{(0)} spids:[511])]
      spids: [511]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:HW_MANUFACTURER_NAME)
          op: Equal
          rhs: {(SQ <Unknown>)}
          spids: [515]
        )
      ]
      spids: [515]
    )
    (FuncDef
      name: RPi_BoardInfo
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:HW_REVISION_CODE)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: 
                          (CommandList
                            children: [
                              (Pipeline
                                children: [
                                  (C {(cat)} {(/proc/cpuinfo)})
                                  (C {(grep)} {(SQ <Revision>)})
                                  (C {(awk)} {(SQ <'{print $3}'>)})
                                ]
                                negated: F
                              )
                            ]
                          )
                        left_token: <Left_CommandSub '$('>
                        spids: [542 562]
                      )
                    }
                  spids: [541]
                )
              ]
              spids: [541]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                  op: Equal
                  rhs: {(SQ <'RPi '>)}
                  spids: [566]
                )
              ]
              spids: [566]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (Beta))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2012'>)}
                          spids: [595]
                        )
                      ]
                      spids: [595]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <Beta>)}
                          spids: [601]
                        )
                      ]
                      spids: [601]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <Unknown>)}
                          spids: [607]
                        )
                      ]
                      spids: [607]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [613]
                        )
                      ]
                      spids: [613]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Unknown>)}
                          spids: [617]
                        )
                      ]
                      spids: [617]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [623]
                        )
                      ]
                      spids: [623]
                    )
                  ]
                  spids: [16777215 591]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0002))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2012'>)}
                          spids: [650]
                        )
                      ]
                      spids: [650]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [656]
                        )
                      ]
                      spids: [656]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.0>)}
                          spids: [662]
                        )
                      ]
                      spids: [662]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [668]
                        )
                      ]
                      spids: [668]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Unknown>)}
                          spids: [672]
                        )
                      ]
                      spids: [672]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [678]
                        )
                      ]
                      spids: [678]
                    )
                  ]
                  spids: [628 646]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0003))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q3 2012'>)}
                          spids: [705]
                        )
                      ]
                      spids: [705]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'B (ECN0001)'>)}
                          spids: [711]
                        )
                      ]
                      spids: [711]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.0>)}
                          spids: [717]
                        )
                      ]
                      spids: [717]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [723]
                        )
                      ]
                      spids: [723]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Unknown>)}
                          spids: [727]
                        )
                      ]
                      spids: [727]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [733]
                        )
                      ]
                      spids: [733]
                    )
                  ]
                  spids: [683 701]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0004))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q3 2012'>)}
                          spids: [760]
                        )
                      ]
                      spids: [760]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [766]
                        )
                      ]
                      spids: [766]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [772]
                        )
                      ]
                      spids: [772]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [778]
                        )
                      ]
                      spids: [778]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [782]
                        )
                      ]
                      spids: [782]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [788]
                        )
                      ]
                      spids: [788]
                    )
                  ]
                  spids: [738 756]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0005))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2012'>)}
                          spids: [815]
                        )
                      ]
                      spids: [815]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [821]
                        )
                      ]
                      spids: [821]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [827]
                        )
                      ]
                      spids: [827]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [833]
                        )
                      ]
                      spids: [833]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Qisda>)}
                          spids: [837]
                        )
                      ]
                      spids: [837]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [843]
                        )
                      ]
                      spids: [843]
                    )
                  ]
                  spids: [793 811]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0006))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2012'>)}
                          spids: [870]
                        )
                      ]
                      spids: [870]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [876]
                        )
                      ]
                      spids: [876]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [882]
                        )
                      ]
                      spids: [882]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [888]
                        )
                      ]
                      spids: [888]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Egoman>)}
                          spids: [892]
                        )
                      ]
                      spids: [892]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [898]
                        )
                      ]
                      spids: [898]
                    )
                  ]
                  spids: [848 866]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0007))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2013'>)}
                          spids: [925]
                        )
                      ]
                      spids: [925]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <A>)}
                          spids: [931]
                        )
                      ]
                      spids: [931]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [937]
                        )
                      ]
                      spids: [937]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [943]
                        )
                      ]
                      spids: [943]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Egoman>)}
                          spids: [947]
                        )
                      ]
                      spids: [947]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [953]
                        )
                      ]
                      spids: [953]
                    )
                  ]
                  spids: [903 921]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0008))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2013'>)}
                          spids: [980]
                        )
                      ]
                      spids: [980]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <A>)}
                          spids: [986]
                        )
                      ]
                      spids: [986]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [992]
                        )
                      ]
                      spids: [992]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [998]
                        )
                      ]
                      spids: [998]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1002]
                        )
                      ]
                      spids: [1002]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [1008]
                        )
                      ]
                      spids: [1008]
                    )
                  ]
                  spids: [958 976]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0009))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2013'>)}
                          spids: [1035]
                        )
                      ]
                      spids: [1035]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <A>)}
                          spids: [1041]
                        )
                      ]
                      spids: [1041]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [1047]
                        )
                      ]
                      spids: [1047]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [1053]
                        )
                      ]
                      spids: [1053]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Qisda>)}
                          spids: [1057]
                        )
                      ]
                      spids: [1057]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [1063]
                        )
                      ]
                      spids: [1063]
                    )
                  ]
                  spids: [1013 1031]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (000d))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2012'>)}
                          spids: [1090]
                        )
                      ]
                      spids: [1090]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [1096]
                        )
                      ]
                      spids: [1096]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [1102]
                        )
                      ]
                      spids: [1102]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1108]
                        )
                      ]
                      spids: [1108]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Egoman>)}
                          spids: [1112]
                        )
                      ]
                      spids: [1112]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1118]
                        )
                      ]
                      spids: [1118]
                    )
                  ]
                  spids: [1068 1086]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (000e))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2012'>)}
                          spids: [1145]
                        )
                      ]
                      spids: [1145]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [1151]
                        )
                      ]
                      spids: [1151]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [1157]
                        )
                      ]
                      spids: [1157]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1163]
                        )
                      ]
                      spids: [1163]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1167]
                        )
                      ]
                      spids: [1167]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1173]
                        )
                      ]
                      spids: [1173]
                    )
                  ]
                  spids: [1123 1141]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (000f))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2012'>)}
                          spids: [1200]
                        )
                      ]
                      spids: [1200]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <B>)}
                          spids: [1206]
                        )
                      ]
                      spids: [1206]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <2.0>)}
                          spids: [1212]
                        )
                      ]
                      spids: [1212]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1218]
                        )
                      ]
                      spids: [1218]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Qisda>)}
                          spids: [1222]
                        )
                      ]
                      spids: [1222]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1228]
                        )
                      ]
                      spids: [1228]
                    )
                  ]
                  spids: [1178 1196]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0010))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q3 2014'>)}
                          spids: [1255]
                        )
                      ]
                      spids: [1255]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'B+'>)}
                          spids: [1261]
                        )
                      ]
                      spids: [1261]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.0>)}
                          spids: [1267]
                        )
                      ]
                      spids: [1267]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1273]
                        )
                      ]
                      spids: [1273]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1277]
                        )
                      ]
                      spids: [1277]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1283]
                        )
                      ]
                      spids: [1283]
                    )
                  ]
                  spids: [1233 1251]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0011))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q2 2014'>)}
                          spids: [1310]
                        )
                      ]
                      spids: [1310]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <CM>)}
                          spids: [1316]
                        )
                      ]
                      spids: [1316]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.0>)}
                          spids: [1322]
                        )
                      ]
                      spids: [1322]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1328]
                        )
                      ]
                      spids: [1328]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1332]
                        )
                      ]
                      spids: [1332]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1338]
                        )
                      ]
                      spids: [1338]
                    )
                  ]
                  spids: [1288 1306]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0012))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2014'>)}
                          spids: [1365]
                        )
                      ]
                      spids: [1365]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'A+'>)}
                          spids: [1371]
                        )
                      ]
                      spids: [1371]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.0>)}
                          spids: [1377]
                        )
                      ]
                      spids: [1377]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(256)}
                          spids: [1383]
                        )
                      ]
                      spids: [1383]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1387]
                        )
                      ]
                      spids: [1387]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(0)}
                          spids: [1393]
                        )
                      ]
                      spids: [1393]
                    )
                  ]
                  spids: [1343 1361]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (0013))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2015'>)}
                          spids: [1420]
                        )
                      ]
                      spids: [1420]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'B+'>)}
                          spids: [1426]
                        )
                      ]
                      spids: [1426]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.2>)}
                          spids: [1432]
                        )
                      ]
                      spids: [1432]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1438]
                        )
                      ]
                      spids: [1438]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Unknown>)}
                          spids: [1442]
                        )
                      ]
                      spids: [1442]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1448]
                        )
                      ]
                      spids: [1448]
                    )
                  ]
                  spids: [1398 1416]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (a01041))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2015'>)}
                          spids: [1475]
                        )
                      ]
                      spids: [1475]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'2 Model B'>)}
                          spids: [1481]
                        )
                      ]
                      spids: [1481]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.1>)}
                          spids: [1487]
                        )
                      ]
                      spids: [1487]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(1024)}
                          spids: [1493]
                        )
                      ]
                      spids: [1493]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1497]
                        )
                      ]
                      spids: [1497]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(2)}
                          spids: [1503]
                        )
                      ]
                      spids: [1503]
                    )
                  ]
                  spids: [1453 1471]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (a020a0))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2017'>)}
                          spids: [1530]
                        )
                      ]
                      spids: [1530]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'CM 3'>)}
                          spids: [1536]
                        )
                      ]
                      spids: [1536]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.0>)}
                          spids: [1542]
                        )
                      ]
                      spids: [1542]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(1024)}
                          spids: [1548]
                        )
                      ]
                      spids: [1548]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1552]
                        )
                      ]
                      spids: [1552]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(3)}
                          spids: [1558]
                        )
                      ]
                      spids: [1558]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_ONBOARD_WIFI)
                          op: Equal
                          rhs: {(1)}
                          spids: [1562]
                        )
                      ]
                      spids: [1562]
                    )
                  ]
                  spids: [1508 1526]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (a21041))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2015'>)}
                          spids: [1589]
                        )
                      ]
                      spids: [1589]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'2 Model B'>)}
                          spids: [1595]
                        )
                      ]
                      spids: [1595]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.1>)}
                          spids: [1601]
                        )
                      ]
                      spids: [1601]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(1024)}
                          spids: [1607]
                        )
                      ]
                      spids: [1607]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <'Embest, China'>)}
                          spids: [1611]
                        )
                      ]
                      spids: [1611]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(2)}
                          spids: [1617]
                        )
                      ]
                      spids: [1617]
                    )
                  ]
                  spids: [1567 1585]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (a02082))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2016'>)}
                          spids: [1644]
                        )
                      ]
                      spids: [1644]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'3 Model B'>)}
                          spids: [1650]
                        )
                      ]
                      spids: [1650]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.2>)}
                          spids: [1656]
                        )
                      ]
                      spids: [1656]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(1024)}
                          spids: [1662]
                        )
                      ]
                      spids: [1662]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1666]
                        )
                      ]
                      spids: [1666]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(3)}
                          spids: [1672]
                        )
                      ]
                      spids: [1672]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_ONBOARD_WIFI)
                          op: Equal
                          rhs: {(1)}
                          spids: [1676]
                        )
                      ]
                      spids: [1676]
                    )
                  ]
                  spids: [1622 1640]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (a22082))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2016'>)}
                          spids: [1703]
                        )
                      ]
                      spids: [1703]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'3 Model B'>)}
                          spids: [1709]
                        )
                      ]
                      spids: [1709]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.2>)}
                          spids: [1715]
                        )
                      ]
                      spids: [1715]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(1024)}
                          spids: [1721]
                        )
                      ]
                      spids: [1721]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <'Embest, China'>)}
                          spids: [1725]
                        )
                      ]
                      spids: [1725]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(3)}
                          spids: [1731]
                        )
                      ]
                      spids: [1731]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_ONBOARD_WIFI)
                          op: Equal
                          rhs: {(1)}
                          spids: [1735]
                        )
                      ]
                      spids: [1735]
                    )
                  ]
                  spids: [1681 1699]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (a32082))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2016'>)}
                          spids: [1762]
                        )
                      ]
                      spids: [1762]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'3 Model B'>)}
                          spids: [1768]
                        )
                      ]
                      spids: [1768]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.2>)}
                          spids: [1774]
                        )
                      ]
                      spids: [1774]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(1024)}
                          spids: [1780]
                        )
                      ]
                      spids: [1780]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1784]
                        )
                      ]
                      spids: [1784]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(3)}
                          spids: [1790]
                        )
                      ]
                      spids: [1790]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_ONBOARD_WIFI)
                          op: Equal
                          rhs: {(1)}
                          spids: [1794]
                        )
                      ]
                      spids: [1794]
                    )
                  ]
                  spids: [1740 1758]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (900092))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q4 2015'>)}
                          spids: [1821]
                        )
                      ]
                      spids: [1821]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <Zero>)}
                          spids: [1827]
                        )
                      ]
                      spids: [1827]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.2>)}
                          spids: [1833]
                        )
                      ]
                      spids: [1833]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1839]
                        )
                      ]
                      spids: [1839]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1843]
                        )
                      ]
                      spids: [1843]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1849]
                        )
                      ]
                      spids: [1849]
                    )
                  ]
                  spids: [1799 1817]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (900093))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q2 2016'>)}
                          spids: [1876]
                        )
                      ]
                      spids: [1876]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <Zero>)}
                          spids: [1882]
                        )
                      ]
                      spids: [1882]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.3>)}
                          spids: [1888]
                        )
                      ]
                      spids: [1888]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1894]
                        )
                      ]
                      spids: [1894]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1898]
                        )
                      ]
                      spids: [1898]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1904]
                        )
                      ]
                      spids: [1904]
                    )
                  ]
                  spids: [1854 1872]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DBracket
                          expr: 
                            (BoolBinary
                              op_id: BoolBinary_GlobEqual
                              left: {(DQ ($ VSub_Name '$HW_REVISION_CODE'))}
                              right: {(Lit_Other '*') (DQ (9000c1))}
                            )
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_RELEASE_DATE)
                          op: Equal
                          rhs: {(SQ <'Q1 2017'>)}
                          spids: [1931]
                        )
                      ]
                      spids: [1931]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                          op: PlusEqual
                          rhs: {(SQ <'Zero W'>)}
                          spids: [1937]
                        )
                      ]
                      spids: [1937]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_PCB_REVISION_CODE)
                          op: Equal
                          rhs: {(SQ <1.1>)}
                          spids: [1943]
                        )
                      ]
                      spids: [1943]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MEMORY_SIZE)
                          op: Equal
                          rhs: {(512)}
                          spids: [1949]
                        )
                      ]
                      spids: [1949]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_MANUFACTURER_NAME)
                          op: Equal
                          rhs: {(SQ <Sony>)}
                          spids: [1953]
                        )
                      ]
                      spids: [1953]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: {(1)}
                          spids: [1959]
                        )
                      ]
                      spids: [1959]
                    )
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_ONBOARD_WIFI)
                          op: Equal
                          rhs: {(1)}
                          spids: [1963]
                        )
                      ]
                      spids: [1963]
                    )
                  ]
                  spids: [1909 1927]
                )
              ]
              spids: [16777215 1968]
            )
          ]
          spids: [525]
        )
      spids: [522 525]
    )
    (FuncDef
      name: Obtain_HW_Info
      body: 
        (BraceGroup
          children: [
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(-f)} {(DQ ($ VSub_Name '$FP_G_HW_MODEL_INDENTIFIER'))} 
                          {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_MODEL)
                          op: Equal
                          rhs: 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [
                                      (C {(sed)} {(-n)} {(1p)} 
                                        {(DQ ($ VSub_Name '$FP_G_HW_MODEL_INDENTIFIER'))}
                                      )
                                    ]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [2005 2015]
                              )
                            }
                          spids: [2004]
                        )
                      ]
                      spids: [2004]
                    )
                    (If
                      arms: [
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 71)})
                                    )
                                  spids: [2025 2034]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <BBB>)}
                                  spids: [2041]
                                )
                              ]
                              spids: [2041]
                            )
                          ]
                          spids: [16777215 2037]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 70)})
                                    )
                                  spids: [2054 2063]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Sparky SBC'>)}
                                  spids: [2070]
                                )
                              ]
                              spids: [2070]
                            )
                          ]
                          spids: [2052 2066]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 66)})
                                    )
                                  spids: [2083 2092]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi M1 Plus'>)}
                                  spids: [2099]
                                )
                              ]
                              spids: [2099]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2105]
                                )
                              ]
                              spids: [2105]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2111]
                                )
                              ]
                              spids: [2111]
                            )
                          ]
                          spids: [2081 2095]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 65)})
                                    )
                                  spids: [2122 2131]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi NEO 2'>)}
                                  spids: [2138]
                                )
                              ]
                              spids: [2138]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2144]
                                )
                              ]
                              spids: [2144]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(2)}
                                  spids: [2150]
                                )
                              ]
                              spids: [2150]
                            )
                          ]
                          spids: [2120 2134]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 64)})
                                    )
                                  spids: [2161 2170]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi NEO Air'>)}
                                  spids: [2177]
                                )
                              ]
                              spids: [2177]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2183]
                                )
                              ]
                              spids: [2183]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2189]
                                )
                              ]
                              spids: [2189]
                            )
                          ]
                          spids: [2159 2173]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 63)})
                                    )
                                  spids: [2200 2209]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi M1/T1'>)}
                                  spids: [2216]
                                )
                              ]
                              spids: [2216]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2222]
                                )
                              ]
                              spids: [2222]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2228]
                                )
                              ]
                              spids: [2228]
                            )
                          ]
                          spids: [2198 2212]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 62)})
                                    )
                                  spids: [2239 2248]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi M3/T3'>)}
                                  spids: [2255]
                                )
                              ]
                              spids: [2255]
                            )
                          ]
                          spids: [2237 2251]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 61)})
                                    )
                                  spids: [2268 2277]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi M2/T2'>)}
                                  spids: [2284]
                                )
                              ]
                              spids: [2284]
                            )
                          ]
                          spids: [2266 2280]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 60)})
                                    )
                                  spids: [2297 2306]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'NanoPi Neo'>)}
                                  spids: [2313]
                                )
                              ]
                              spids: [2313]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2319]
                                )
                              ]
                              spids: [2319]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2325]
                                )
                              ]
                              spids: [2325]
                            )
                          ]
                          spids: [2295 2309]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 52)})
                                    )
                                  spids: [2336 2345]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Asus Tinker Board'>)}
                                  spids: [2352]
                                )
                              ]
                              spids: [2352]
                            )
                          ]
                          spids: [2334 2348]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 51)})
                                    )
                                  spids: [2365 2374]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'BananaPi Pro'>)}
                                  spids: [2381]
                                )
                              ]
                              spids: [2381]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2387]
                                )
                              ]
                              spids: [2387]
                            )
                          ]
                          spids: [2363 2377]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 50)})
                                    )
                                  spids: [2400 2409]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'BananaPi M2+'>)}
                                  spids: [2416]
                                )
                              ]
                              spids: [2416]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2422]
                                )
                              ]
                              spids: [2422]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2428]
                                )
                              ]
                              spids: [2428]
                            )
                          ]
                          spids: [2398 2412]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 43)})
                                    )
                                  spids: [2439 2448]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <Rock64>)}
                                  spids: [2455]
                                )
                              ]
                              spids: [2455]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <'Longsleep, Ayufan'>)}
                                  spids: [2461]
                                )
                              ]
                              spids: [2461]
                            )
                          ]
                          spids: [2437 2451]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 40)})
                                    )
                                  spids: [2474 2483]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <'Longsleep, Rhkean'>)}
                                  spids: [2490]
                                )
                              ]
                              spids: [2490]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Pine A64'>)}
                                  spids: [2496]
                                )
                              ]
                              spids: [2496]
                            )
                          ]
                          spids: [2472 2486]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 38)})
                                    )
                                  spids: [2509 2518]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OPi PC2'>)}
                                  spids: [2525]
                                )
                              ]
                              spids: [2525]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2531]
                                )
                              ]
                              spids: [2531]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(2)}
                                  spids: [2537]
                                )
                              ]
                              spids: [2537]
                            )
                          ]
                          spids: [2507 2521]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 37)})
                                    )
                                  spids: [2548 2557]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OPi Prime'>)}
                                  spids: [2564]
                                )
                              ]
                              spids: [2564]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2570]
                                )
                              ]
                              spids: [2570]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(2)}
                                  spids: [2576]
                                )
                              ]
                              spids: [2576]
                            )
                          ]
                          spids: [2546 2560]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 36)})
                                    )
                                  spids: [2587 2596]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OPi Win'>)}
                                  spids: [2603]
                                )
                              ]
                              spids: [2603]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2609]
                                )
                              ]
                              spids: [2609]
                            )
                          ]
                          spids: [2585 2599]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 35)})
                                    )
                                  spids: [2622 2631]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OPi Zero 2 Plus'>)}
                                  spids: [2638]
                                )
                              ]
                              spids: [2638]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2644]
                                )
                              ]
                              spids: [2644]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2650]
                                )
                              ]
                              spids: [2650]
                            )
                          ]
                          spids: [2620 2634]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 34)})
                                    )
                                  spids: [2661 2670]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OrangePi Plus'>)}
                                  spids: [2677]
                                )
                              ]
                              spids: [2677]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2683]
                                )
                              ]
                              spids: [2683]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2689]
                                )
                              ]
                              spids: [2689]
                            )
                          ]
                          spids: [2659 2673]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 33)})
                                    )
                                  spids: [2700 2709]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OrangePi Lite'>)}
                                  spids: [2716]
                                )
                              ]
                              spids: [2716]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2722]
                                )
                              ]
                              spids: [2722]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2728]
                                )
                              ]
                              spids: [2728]
                            )
                          ]
                          spids: [2698 2712]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 32)})
                                    )
                                  spids: [2739 2748]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OrangePi Zero'>)}
                                  spids: [2755]
                                )
                              ]
                              spids: [2755]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2761]
                                )
                              ]
                              spids: [2761]
                            )
                          ]
                          spids: [2737 2751]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 31)})
                                    )
                                  spids: [2778 2787]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OrangePi One'>)}
                                  spids: [2794]
                                )
                              ]
                              spids: [2794]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2800]
                                )
                              ]
                              spids: [2800]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2806]
                                )
                              ]
                              spids: [2806]
                            )
                          ]
                          spids: [2776 2790]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 30)})
                                    )
                                  spids: [2817 2826]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'OrangePi PC'>)}
                                  spids: [2833]
                                )
                              ]
                              spids: [2833]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <ARMbian>)}
                                  spids: [2839]
                                )
                              ]
                              spids: [2839]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_CPUID)
                                  op: Equal
                                  rhs: {(1)}
                                  spids: [2845]
                                )
                              ]
                              spids: [2845]
                            )
                          ]
                          spids: [2815 2829]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 22)})
                                    )
                                  spids: [2856 2865]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Generic Device'>)}
                                  spids: [2872]
                                )
                              ]
                              spids: [2872]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <'You!'>)}
                                  spids: [2878]
                                )
                              ]
                              spids: [2878]
                            )
                          ]
                          spids: [2854 2868]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 21)})
                                    )
                                  spids: [2891 2900]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Native PC'>)}
                                  spids: [2907]
                                )
                              ]
                              spids: [2907]
                            )
                          ]
                          spids: [2889 2903]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 20)})
                                    )
                                  spids: [2920 2929]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Virtual Machine'>)}
                                  spids: [2936]
                                )
                              ]
                              spids: [2936]
                            )
                          ]
                          spids: [2918 2932]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 13)})
                                    )
                                  spids: [2949 2958]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Odroid U3'>)}
                                  spids: [2965]
                                )
                              ]
                              spids: [2965]
                            )
                          ]
                          spids: [2947 2961]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 12)})
                                    )
                                  spids: [2982 2991]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Odroid C2'>)}
                                  spids: [2998]
                                )
                              ]
                              spids: [2998]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <Meveric>)}
                                  spids: [3004]
                                )
                              ]
                              spids: [3004]
                            )
                          ]
                          spids: [2980 2994]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 11)})
                                    )
                                  spids: [3017 3026]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Odroid XU3/4'>)}
                                  spids: [3033]
                                )
                              ]
                              spids: [3033]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <Meveric>)}
                                  spids: [3039]
                                )
                              ]
                              spids: [3039]
                            )
                          ]
                          spids: [3015 3029]
                        )
                        (if_arm
                          cond: [
                            (Sentence
                              child: 
                                (DParen
                                  child: 
                                    (ArithBinary
                                      op_id: Arith_DEqual
                                      left: (ArithWord w:{($ VSub_Name '$G_HW_MODEL')})
                                      right: (ArithWord w:{(Lit_Digits 10)})
                                    )
                                  spids: [3052 3061]
                                )
                              terminator: <Op_Semi ';'>
                            )
                          ]
                          action: [
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                                  op: Equal
                                  rhs: {(SQ <'Odroid C1'>)}
                                  spids: [3068]
                                )
                              ]
                              spids: [3068]
                            )
                            (Assignment
                              keyword: Assign_None
                              pairs: [
                                (assign_pair
                                  lhs: (LhsName name:IMAGE_ADDITIONAL_CREDITS)
                                  op: Equal
                                  rhs: {(SQ <Meveric>)}
                                  spids: [3074]
                                )
                              ]
                              spids: [3074]
                            )
                          ]
                          spids: [3050 3064]
                        )
                      ]
                      spids: [16777215 3081]
                    )
                  ]
                  spids: [16777215 2000]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithWord
                              w: 
                                {
                                  (CommandSubPart
                                    command_list: 
                                      (CommandList
                                        children: [
                                          (C {(grep)} {(-ci)} {(-m1)} {(SQ <'^ID=raspbian'>)} 
                                            {(/etc/os-release)}
                                          )
                                        ]
                                      )
                                    left_token: <Left_CommandSub '$('>
                                    spids: [3093 3105]
                                  )
                                }
                            )
                          spids: [3091 3108]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [(C {(RPi_BoardInfo)})]
                  spids: [3089 3111]
                )
              ]
              spids: [16777215 3123]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithWord
                              w: 
                                {
                                  (CommandSubPart
                                    command_list: 
                                      (CommandList
                                        children: [
                                          (C {(grep)} {(-ci)} {(-m1)} {(SQ <jessie>)} {(/etc/os-release)})
                                        ]
                                      )
                                    left_token: <Left_CommandSub '$('>
                                    spids: [3135 3148]
                                  )
                                }
                            )
                          spids: [3133 3151]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_DISTRO)
                          op: Equal
                          rhs: {(3)}
                          spids: [3158]
                        )
                      ]
                      spids: [3158]
                    )
                  ]
                  spids: [16777215 3154]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithWord
                              w: 
                                {
                                  (CommandSubPart
                                    command_list: 
                                      (CommandList
                                        children: [
                                          (C {(grep)} {(-ci)} {(-m1)} {(SQ <stretch>)} {(/etc/os-release)})
                                        ]
                                      )
                                    left_token: <Left_CommandSub '$('>
                                    spids: [3167 3180]
                                  )
                                }
                            )
                          spids: [3165 3183]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_DISTRO)
                          op: Equal
                          rhs: {(4)}
                          spids: [3190]
                        )
                      ]
                      spids: [3190]
                    )
                  ]
                  spids: [3163 3186]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (DParen
                          child: 
                            (ArithWord
                              w: 
                                {
                                  (CommandSubPart
                                    command_list: 
                                      (CommandList
                                        children: [
                                          (C {(grep)} {(-ci)} {(-m1)} {(SQ <buster>)} {(/etc/os-release)})
                                        ]
                                      )
                                    left_token: <Left_CommandSub '$('>
                                    spids: [3199 3212]
                                  )
                                }
                            )
                          spids: [3197 3215]
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_DISTRO)
                          op: Equal
                          rhs: {(5)}
                          spids: [3222]
                        )
                      ]
                      spids: [3222]
                    )
                  ]
                  spids: [3195 3218]
                )
              ]
              spids: [16777215 3227]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(/DietPi/dietpi/.hw_model)} 
                          {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:HW_UUID)
                          op: Equal
                          rhs: 
                            {
                              (CommandSubPart
                                command_list: 
                                  (CommandList
                                    children: [(C {(cat)} {(/proc/sys/kernel/random/uuid)})]
                                  )
                                left_token: <Left_CommandSub '$('>
                                spids: [3253 3257]
                              )
                            }
                          spids: [3252]
                        )
                      ]
                      spids: [3252]
                    )
                  ]
                  spids: [16777215 3248]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:HW_UUID)
                      op: Equal
                      rhs: 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [(C {(sed)} {(-n)} {(5p)} {(/DietPi/dietpi/.hw_model)})]
                              )
                            left_token: <Left_CommandSub '$('>
                            spids: [3266 3274]
                          )
                        }
                      spids: [3265]
                    )
                  ]
                  spids: [3265]
                )
              ]
              spids: [3261 3278]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:G_HW_ARCH_DESCRIPTION)
                  op: Equal
                  rhs: 
                    {
                      (CommandSubPart
                        command_list: (CommandList children:[(C {(uname)} {(-m)})])
                        left_token: <Left_CommandSub '$('>
                        spids: [3287 3291]
                      )
                    }
                  spids: [3286]
                )
              ]
              spids: [3286]
            )
            (If
              arms: [
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$G_HW_ARCH_DESCRIPTION'))} 
                          {(Lit_Other '=')} {(DQ (armv6l))} {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_ARCH)
                          op: Equal
                          rhs: {(1)}
                          spids: [3315]
                        )
                      ]
                      spids: [3315]
                    )
                  ]
                  spids: [16777215 3311]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$G_HW_ARCH_DESCRIPTION'))} 
                          {(Lit_Other '=')} {(DQ (armv7l))} {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_ARCH)
                          op: Equal
                          rhs: {(2)}
                          spids: [3341]
                        )
                      ]
                      spids: [3341]
                    )
                  ]
                  spids: [3320 3337]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$G_HW_ARCH_DESCRIPTION'))} 
                          {(Lit_Other '=')} {(DQ (aarch64))} {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_ARCH)
                          op: Equal
                          rhs: {(3)}
                          spids: [3367]
                        )
                      ]
                      spids: [3367]
                    )
                  ]
                  spids: [3346 3363]
                )
                (if_arm
                  cond: [
                    (Sentence
                      child: 
                        (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$G_HW_ARCH_DESCRIPTION'))} 
                          {(Lit_Other '=')} {(DQ (x86_64))} {(Lit_Other ']')}
                        )
                      terminator: <Op_Semi ';'>
                    )
                  ]
                  action: [
                    (Assignment
                      keyword: Assign_None
                      pairs: [
                        (assign_pair
                          lhs: (LhsName name:G_HW_ARCH)
                          op: Equal
                          rhs: {(10)}
                          spids: [3393]
                        )
                      ]
                      spids: [3393]
                    )
                  ]
                  spids: [3372 3389]
                )
              ]
              else_action: [
                (Assignment
                  keyword: Assign_None
                  pairs: [
                    (assign_pair
                      lhs: (LhsName name:G_HW_ARCH_DESCRIPTION)
                      op: PlusEqual
                      rhs: {(SQ <' (Unknown)'>)}
                      spids: [3406]
                    )
                  ]
                  spids: [3406]
                )
              ]
              spids: [3402 3413]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:G_HW_MODEL_DESCRIPTION)
                  op: PlusEqual
                  rhs: {(DQ (' (') ($ VSub_Name '$G_HW_ARCH_DESCRIPTION') (')'))}
                  spids: [3421]
                )
              ]
              spids: [3421]
            )
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (HereDoc
                  op: <Redir_DLess '<<'>
                  fd: 16777215
                  here_begin: {(_EOF_)}
                  here_end_span_id: 3475
                  stdin_parts: [
                    ($ VSub_Name '$G_HW_MODEL')
                    ('\n')
                    ($ VSub_Name '$G_HW_MODEL_DESCRIPTION')
                    ('\n')
                    ($ VSub_Name '$G_DISTRO')
                    ('\n')
                    ($ VSub_Name '$ROOTFS_DEVICE_PATH')
                    ('\n')
                    ($ VSub_Name '$HW_UUID')
                    ('\n')
                    ($ VSub_Name '$G_HW_ARCH')
                    ('\n')
                    ($ VSub_Name '$G_HW_ARCH_DESCRIPTION')
                    ('\n')
                    ($ VSub_Name '$IMAGE_ADDITIONAL_CREDITS')
                    ('\n')
                    ($ VSub_Name '$G_HW_CPUID')
                    ('\n')
                    ($ VSub_Name '$HW_ONBOARD_WIFI')
                    ('\n')
                    ($ VSub_Name '$HW_REVISION_CODE')
                    ('\n')
                    ($ VSub_Name '$HW_RELEASE_DATE')
                    ('\n')
                    ($ VSub_Name '$HW_PCB_REVISION_CODE')
                    ('\n')
                    ($ VSub_Name '$HW_MEMORY_SIZE')
                    ('\n')
                    ($ VSub_Name '$HW_MANUFACTURER_NAME')
                    ('\n')
                  ]
                )
                (Redir
                  op: <Redir_Great '>'>
                  fd: 16777215
                  arg_word: {(/DietPi/dietpi/.hw_model)}
                )
              ]
            )
          ]
          spids: [1979]
        )
      spids: [1976 1979]
    )
    (C {(Obtain_HW_Info)})
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
  ]
  spids: [3]
)