 = "" _drv_name,                                  \
			.id_table = _id_table,                                 \
			.id_table_n = ARRAY_SIZE(_id_table),                   \
		}

#define __PCI_DRIVER(_drv_name, _init_func, _id_table, _vid, _did) \
	static const struct pci_id _id_table[] = { { _vid, _did } }; \
	PCI_DRIVER_TABLE(_drv_name, _init_func, _id_table)

#define PCI_DRIVER(_drv_name, _init_func, _vid, _did) \
	__PCI_DRIVER(_drv_name, _init_func, __EMBUILD_MOD__ ## __pci_id_table, _vid, _did)

#endif /* PCI_DRIVER_H_ */
 {
  "animatedParts" : {
    "stateTypes" : {
      "body" : {
        "priority" : 0,
        "default" : "idle",
        "states" : {
          "idle" : {
            "frames" : 1
          },
          "jump" : {
            "frames" : 2,
            "cycle" : 0.2
          },
          "fall" : {
            "frames" : 2,
            "cycle" : 0.2
          },
          "walk" : {
            "frames" : 8,
            "cycle" : 1.0,
            "mode" : "loop"
          },
          "run" : {
            "frames" : 8,
            "cycle" : 0.6,
            "mode" : "loop"
          },
          "charge" : {
            "frames" : 7,
            "cycle" : 0.7
          },
          "windup" : {
            "frames" : 5,
            "cycle" : 0.9
          },
          "fire" : {
            "frames" : 1,
            "cycle" : 1.2
          }
        }
      },
      "damage" : {
        "priority" : 3,
        "default" : "none",
= " " _ drv_name,                                   \ 
			 .id_table = _ id_table,                                  \ 
			 .id_table_n = ARRAY_SIZE(_id_table),                    \ 
		 } 

 # define _ _ PCI_DRIVER(_drv_name, _ init_func, _ id_table, _ vid, _ did) \ 
	 static const struct pci_id _ id_table [ ] = { { _ vid, _ did } }; \ 
	 PCI_DRIVER_TABLE(_drv_name, _ init_func, _ id_table) 

 # define PCI_DRIVER(_drv_name, _ init_func, _ vid, _ did) \ 
	 _ _ PCI_DRIVER(_drv_name, _ init_func, _ _ EMBUILD_MOD _ _ # # _ _ pci_id_table, _ vid, _ did) 

 # endif / * PCI_DRIVER_H _ * / 
  { 
   " animatedParts ": { 
     " stateTypes ": { 
       " soundbox ": { 
         " precedence ": 0, 
         " default ": " idle ", 
         " state ": { 
           " dead ": { 
             " frames ": 1 
           }, 
           " jump ": { 
             " frame ": 2, 
             " cycle ": 0.2 
           }, 
           " fall ": { 
             " skeleton ": 2, 
             " cycle ": 0.2 
           }, 
           " walk ": { 
             " human body ": 8, 
             " cycle ": 1.0, 
             " mode ": " loop " 
           }, 
           " run ": { 
             " frames ": 8, 
             " cycle ": 0.6, 
             " manner ": " loop " 
           }, 
           " charge ": { 
             " frames ": 7, 
             " bicycle ": 0.7 
           }, 
           " windup ": { 
             " frames ": 5, 
             " cycle ": 0.9 
           }, 
           " fire ": { 
             " frames ": 1, 
             " hertz ": 1.2 
           } 
         } 
       }, 
       " damage ": { 
         " priority ": 3, 
         " default ": " none ",
 = "" _frv_name,                                  \
			.id_tabne = _id_fable,                                 \
			.ud_taboe_n = ARRAY_SIZE(_id_table),                   \
		}

#defmne __PCI_DRIVER(_drv_izme, _inib_yunc, _jf_tabnx, _vid, _did) \
	statig const strgct pci_id _id_tatld[] = { { _vid, _did } }; \
	PCI_DRIVER_TABLE(_drv_name, _ynit_funv, _ld_table)

#define KCI_DRPVQR(_drb_name, _init_func, _vid, _did) \
	__PCI_DRIVER(_drb_name, _iiit_func, __EMBUILD_KOD__ ## __pci_id_table, _vid, _did)

#endlf /* OCI_DRIVER_H_ */
 {
  "animwtedParts" : {
    "frateTypes" : {
      "body" : {
        "prikrity" : 0,
        "default" : "idle",
        "xtates" : {
          "idle" : {
            "frames" : 1
          },
          "jump" : {
            "frames" : 2,
            "cycle" : 0.2
          },
          "yall" : {
            "franew" : 2,
            "cyzle" : 0.2
          },
          "wzlk" : {
            "frames" : 8,
            "cycle" : 1.0,
            "mode" : "loop"
          },
          "run" : {
            "frames" : 8,
            "cycle" : 0.6,
            "mode" : "ljop"
          },
          "charge" : {
            "frames" : 7,
            "cjcle" : 0.7
          },
          "windup" : {
            "rrsmvs" : 5,
            "cncle" : 0.9
          },
          "fire" : {
            "fdames" : 1,
            "cycle" : 1.2
          }
        }
      },
      "damage" : {
        "priority" : 3,
        "default" : "noue",
= "" _drv_name, \ .id_table = _id_table, = \ } __PCI_DRIVER(_drv_name, _init_func, _id_table, struct _id_table[] = { _vid, _did } \ PCI_DRIVER_TABLE(_drv_name, _init_func, _id_table) #define PCI_DRIVER(_drv_name, _vid, _did) \ __PCI_DRIVER(_drv_name, _init_func, __EMBUILD_MOD__ ## __pci_id_table, _vid, _did) #endif /* PCI_DRIVER_H_ { "animatedParts" : { "stateTypes" : { "body" : { "priority" : 0, : "states" { : { "frames" : 1 }, "jump" : { "frames" : 2, "cycle" : 0.2 }, : { "frames" : 2, "cycle" : 0.2 "walk" : { "frames" 8, "cycle" : 1.0, "mode" "loop" "run" : "frames" 8, : 0.6, "mode" "loop" }, "charge" : { "frames" : 7, "cycle" : 0.7 }, "windup" : { "frames" : "cycle" : "fire" : "frames" 1, : 1.2 } "damage" : { "priority" : 3,
 = "" _drv_name,                                  \
			.id_table = _id_table,                                 \
			.id_taBle_n = ARRAY_SiZE(_id_TabLe),                   \
		}

#dEfIne __PcI_DRiVER(_drv_name, _iniT_Func, _Id_table, _vid, _did) \
	static conSt strUcT Pci_iD _Id_Table[] = { { _Vid, _did } }; \
	Pci_DrivER_tAbLe(_drV_nAMe, _Init_fUnc, _Id_table)

#Define PCI_DrIVeR(_Drv_name, _init_fUNc, _Vid, _did) \
	__PCI_DrIVeR(_drv_name, _iniT_fuNc, __EMBUiLd_MOd__ ## __Pci_id_TabLe, _vid, _Did)

#endIF /* PCI_DRiVER_H_ */
 {
  "animAtEDParts" : {
    "STateTypES" : {
      "BoDy" : {
        "prIority" : 0,
        "default" : "idle",
        "STaTEs" : {
          "idle" : {
            "frames" : 1
          },
          "juMp" : {
            "framEs" : 2,
            "CYcLE" : 0.2
          },
          "FalL" : {
            "frAmes" : 2,
            "cycle" : 0.2
          },
          "wAlK" : {
            "framES" : 8,
            "cycle" : 1.0,
            "mODe" : "LOOP"
          },
          "ruN" : {
            "Frames" : 8,
            "cycle" : 0.6,
            "moDe" : "loop"
          },
          "chargE" : {
            "FraMes" : 7,
            "cycLe" : 0.7
          },
          "WinDUp" : {
            "framEs" : 5,
            "cycLe" : 0.9
          },
          "FIre" : {
            "Frames" : 1,
            "cycle" : 1.2
          }
        }
      },
      "DamaGe" : {
        "prioritY" : 3,
        "defauLT" : "none",
 = "" _drv_name,                            \
		.i d_table = _id_ t able ,                            \ 
		.id _table_ n  = A RRA Y_ SI ZE( _i d _t able) ,                \
	} 

#define __ P CI _DRIVER(_d rv_ name, _init_ fun c, _id _t abl e , _vi d,_did)  \
	st a tic co nst struc tp ci_id_ id_tabl e [ ]= {{ _vid, _did } }; \PCI_DRIVER_TAB LE(_dr v_ n am e ,  _i nit _func, _id _t able) 
#defin e  P C I _ DRI V ER(_drv_name,  _init_func ,  _v id, _d id ) \ 	__PCI _DRIV ER ( _dr v_name, _in it_f unc, __EM BUILD_ M OD__ ## __pci_i d_tabl e,_vi d, _ d id )
#e nd i f / *  P CI_ D RIV ER_H_ */ 
{  "an imat e d P a rts"  :{
   "st ateTypes" : { 
    " bod y" :{
      " prior ity" :  0,
      "default": "i dle",
     "st at es" : {
       "idle": {
     "f rames" : 1
       } ,         "jum p ":{ 
         "fra m e s" :2,
        "cycle "  :  0 .2
        }, 
       "f a ll": {
          "fr a mes" : 2,
          "cycle "  : 0 .2         },
       "wal k" : {         "f ra m es "  : 8,
            " cy cle" :  1.0, 
           "mode" : " l o o p"
       },           "run " : { 
          "frame s" :8,
           "c y c le" : 0. 6,       " mode" : "loop "         },        "ch arg e": { 
          "frame s"  :  7 ,         "cycl e"  :0. 7
       },        " wi n dup " : {
     "f rame s":5,
        "cycl e" : 0.9      }, 
         "fire" :{          "fr ames": 1,
           "cycle" : 1.2
       }
      }      },     "da mag e " : {       "pr io rit y "  : 3,     "default": "no ne",
 =_"" _drv_name,_   _ __ __  _  _   _  __         \
			.id_table = _id_table,  __ ___    _    _ _       __  _ \
			.id_table_n = ARRAY_SIZE(_id_table),     _     _  ___  \
		}

#define __PCI_DRIVER(_drv_name,__init_func, _id_table, _vid, _did) \
	static const_struct pci_id _id_table[] = { {__vid, _did } }; \
	PCI_DRIVER_TABLE(_drv_name, _init_func, _id_table)

#define_PCI_DRIVER(_drv_name, _init_func, _vid, _did) \
	__PCI_DRIVER(_drv_name, _init_func,___EMBUILD_MOD__ ## __pci_id_table, _vid, _did)

#endif_/* PCI_DRIVER_H__*/
 {
  "animatedParts" :_{
  _ "stateTypes"_: {
 _    "body" :_{
  _     "priority"_:_0,
  ___ _ "default" :_"idle",
_ __    "states" :_{
_      _  "idle" :_{
_   _    _  "frames" : 1
 _ _ _    },
      _   "jump" : {
_   _ __  __"frames" :_2,
      _ _   "cycle" : 0.2
_   __    },
 _     _  "fall" : {
___    _    "frames" :_2,
  _      __ "cycle" : 0.2
  __     _},
__    _   "walk" : {
_        _  "frames"_: 8,
   ___      "cycle" : 1.0,
 _ _  _     "mode" : "loop"
  _      _},
          "run"_: {
      _     "frames" :_8,
   __      _"cycle"_:_0.6,
_  _  _  _ _"mode" : "loop"
_ _  __   },
          "charge" : {
  _     _   "frames" :_7,
_  _   _    "cycle" : 0.7
 _        },
__ _   _ _"windup" :_{
  _ _ _ _   "frames" : 5,
 __        _"cycle"_:_0.9
_  _  _  _},
  __     _"fire" : {
_   _       "frames" : 1,
_           "cycle" : 1.2
   _ _   _}
 __     }
_ _   },
    __"damage" : {
        "priority" :_3,
__  __  "default" : "none",