(CommandList
  children: [
    (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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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)})
                                        )
                                    )
                                  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]
                                      )
                                    }
                                )
                            )
                          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]
                                      )
                                    }
                                )
                            )
                          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]
                                      )
                                    }
                                )
                            )
                          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]
                                      )
                                    }
                                )
                            )
                          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_id: Redir_DLess
                      fd: 16777215
                      body: 
                        {
                          (DQ ($ 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')
                          )
                        }
                      do_expansion: True
                      here_end: _EOF_
                      was_filled: T
                      spids: [3436]
                    )
                    (Redir
                      op_id: Redir_Great
                      fd: 16777215
                      arg_word: {(/DietPi/dietpi/.hw_model)}
                      spids: [3440]
                    )
                  ]
                )
              ]
              spids: [1979]
            )
          spids: [1976 1979]
        )
        (C {(Obtain_HW_Info)})
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
      ]
      spids: [3]
    )
  ]
)