diff options
| author | Julgodis <> | 2021-03-30 01:58:08 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-30 01:58:08 +0200 |
| commit | a868b6ae56e5d586f31a445f47b45f5ac039c74a (patch) | |
| tree | 304857807d7375019ce452ceaad17045683a8c98 /libs/Z2AudioLib/Z2Param.cpp | |
| parent | 88eb7be90cfa48808f2416e427498a97b1d71faa (diff) | |
re-generate with bug fixes
Diffstat (limited to 'libs/Z2AudioLib/Z2Param.cpp')
| -rw-r--r-- | libs/Z2AudioLib/Z2Param.cpp | 179 |
1 files changed, 68 insertions, 111 deletions
diff --git a/libs/Z2AudioLib/Z2Param.cpp b/libs/Z2AudioLib/Z2Param.cpp index 585ddb52b9..b4740aca4a 100644 --- a/libs/Z2AudioLib/Z2Param.cpp +++ b/libs/Z2AudioLib/Z2Param.cpp @@ -11,83 +11,40 @@ // Forward References: // -extern "C" extern u32 DISTANCE_MAX__7Z2Param; -extern "C" extern u32 MAX_VOLUME_DISTANCE__7Z2Param; -extern "C" extern u32 DOLBY_CENTER_VALUE__7Z2Param; -extern "C" extern u32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param; -extern "C" extern u32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param; -extern "C" extern u32 DISTANCE_FX_PARAM__7Z2Param; -extern "C" extern u32 SONIC_SPEED__7Z2Param; -extern "C" extern u32 VOL_BGM_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_SYSTEM_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_OBJECT_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_BGM_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_SYSTEM_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_VOICE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_MOTION_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_OBJECT_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param; -extern "C" extern u32 VOL_BGM_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_SYSTEM_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_OBJECT_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param; -extern "C" extern u8 struct_80450860[4]; -extern "C" extern u8 struct_80450864[4]; -extern "C" extern u8 struct_80450868[4]; -extern "C" extern u32 data_8045086C; -extern "C" extern f32 MIN_DISTANCE_VOLUME__7Z2Param; -extern "C" extern f32 ENEMY_LASTHIT_MUTE_VOLUME__7Z2Param; -extern "C" extern u8 struct_80451340[8]; -extern "C" extern u8 data_80451348[8]; - -extern "C" extern u32 DISTANCE_MAX__7Z2Param; -extern "C" extern u32 MAX_VOLUME_DISTANCE__7Z2Param; -extern "C" extern u32 DOLBY_CENTER_VALUE__7Z2Param; -extern "C" extern u32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param; -extern "C" extern u32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param; -extern "C" extern u32 DISTANCE_FX_PARAM__7Z2Param; -extern "C" extern u32 SONIC_SPEED__7Z2Param; -extern "C" extern u32 VOL_BGM_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_SYSTEM_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_OBJECT_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param; -extern "C" extern u32 VOL_BGM_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_SYSTEM_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_VOICE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_MOTION_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_OBJECT_TALKING__7Z2Param; -extern "C" extern u32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param; -extern "C" extern u32 VOL_BGM_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_SYSTEM_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_OBJECT_PAUSING__7Z2Param; -extern "C" extern u32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param; +extern "C" extern f32 DISTANCE_MAX__7Z2Param; +extern "C" extern f32 MAX_VOLUME_DISTANCE__7Z2Param; +extern "C" extern f32 DOLBY_CENTER_VALUE__7Z2Param; +extern "C" extern f32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param; +extern "C" extern f32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param; +extern "C" extern f32 DISTANCE_FX_PARAM__7Z2Param; +extern "C" extern f32 SONIC_SPEED__7Z2Param; +extern "C" extern f32 VOL_BGM_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_SYSTEM_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_OBJECT_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param; +extern "C" extern f32 VOL_BGM_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_SYSTEM_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_VOICE_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_MOTION_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_OBJECT_TALKING__7Z2Param; +extern "C" extern f32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param; +extern "C" extern f32 VOL_BGM_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_SYSTEM_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_OBJECT_PAUSING__7Z2Param; +extern "C" extern f32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param; extern "C" extern u8 struct_80450860[4]; extern "C" extern u8 struct_80450864[4]; extern "C" extern u8 struct_80450868[4]; @@ -107,106 +64,106 @@ extern "C" extern u8 data_80451348[8]; /* ############################################################################################## */ /* 804507D8-804507DC 0004+00 s=0 e=4 z=0 None .sdata DISTANCE_MAX__7Z2Param */ -SECTION_SDATA u32 DISTANCE_MAX__7Z2Param = 0x44FA0000; +SECTION_SDATA f32 DISTANCE_MAX__7Z2Param = 2000.0f; /* 804507DC-804507E0 0004+00 s=0 e=3 z=0 None .sdata MAX_VOLUME_DISTANCE__7Z2Param */ -SECTION_SDATA u32 MAX_VOLUME_DISTANCE__7Z2Param = 0x43960000; +SECTION_SDATA f32 MAX_VOLUME_DISTANCE__7Z2Param = 300.0f; /* 804507E0-804507E4 0004+00 s=0 e=1 z=0 None .sdata DOLBY_CENTER_VALUE__7Z2Param */ -SECTION_SDATA u32 DOLBY_CENTER_VALUE__7Z2Param = 0x3E99999A; +SECTION_SDATA f32 DOLBY_CENTER_VALUE__7Z2Param = 3.0f / 10.0f; /* 804507E4-804507E8 0004+00 s=0 e=3 z=0 None .sdata DOLBY_FLONT_DISTANCE_MAX__7Z2Param */ -SECTION_SDATA u32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param = 0xC3960000; +SECTION_SDATA f32 DOLBY_FLONT_DISTANCE_MAX__7Z2Param = -300.0f; /* 804507E8-804507EC 0004+00 s=0 e=3 z=0 None .sdata DOLBY_BEHIND_DISTANCE_MAX__7Z2Param */ -SECTION_SDATA u32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param = 0x44160000; +SECTION_SDATA f32 DOLBY_BEHIND_DISTANCE_MAX__7Z2Param = 600.0f; /* 804507EC-804507F0 0004+00 s=0 e=1 z=0 None .sdata DISTANCE_FX_PARAM__7Z2Param */ -SECTION_SDATA u32 DISTANCE_FX_PARAM__7Z2Param = 0x3DA14285; +SECTION_SDATA f32 DISTANCE_FX_PARAM__7Z2Param = 10.0f / 127.0f; /* 804507F0-804507F4 0004+00 s=0 e=1 z=0 None .sdata SONIC_SPEED__7Z2Param */ -SECTION_SDATA u32 SONIC_SPEED__7Z2Param = 0x43B40000; +SECTION_SDATA f32 SONIC_SPEED__7Z2Param = 360.0f; /* 804507F4-804507F8 0004+00 s=0 e=3 z=0 None .sdata VOL_BGM_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_BGM_DEFAULT__7Z2Param = 0x3F800000; +SECTION_SDATA f32 VOL_BGM_DEFAULT__7Z2Param = 1.0f; /* 804507F8-804507FC 0004+00 s=0 e=2 z=0 None .sdata VOL_SE_SYSTEM_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_SYSTEM_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_SYSTEM_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 804507FC-80450800 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_VOICE_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param = 0x3F800000; +SECTION_SDATA f32 VOL_SE_LINK_VOICE_DEFAULT__7Z2Param = 1.0f; /* 80450800-80450804 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_MOTION_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_LINK_MOTION_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 80450804-80450808 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_LINK_FOOTNOTE_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 80450808-8045080C 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_CHAR_VOICE_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 8045080C-80450810 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_CHAR_MOVE_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 80450810-80450814 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_OBJECT_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_OBJECT_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_OBJECT_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 80450814-80450818 0004+00 s=0 e=3 z=0 None .sdata VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param */ -SECTION_SDATA u32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_ATMOSPHERE_DEFAULT__7Z2Param = 120.0f / 127.0f; /* 80450818-8045081C 0004+00 s=0 e=1 z=0 None .sdata VOL_BGM_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_BGM_TALKING__7Z2Param = 0x3F000000; +SECTION_SDATA f32 VOL_BGM_TALKING__7Z2Param = 0.5f; /* 8045081C-80450820 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_SYSTEM_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_SYSTEM_TALKING__7Z2Param = 0x3F61C387; +SECTION_SDATA f32 VOL_SE_SYSTEM_TALKING__7Z2Param = 112.0f / 127.0f; /* 80450820-80450824 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_VOICE_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_VOICE_TALKING__7Z2Param = 0x3F51A347; +SECTION_SDATA f32 VOL_SE_LINK_VOICE_TALKING__7Z2Param = 104.0f / 127.0f; /* 80450824-80450828 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_MOTION_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_MOTION_TALKING__7Z2Param = 0x3F418306; +SECTION_SDATA f32 VOL_SE_LINK_MOTION_TALKING__7Z2Param = 96.0f / 127.0f; /* 80450828-8045082C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param = 0x3F418306; +SECTION_SDATA f32 VOL_SE_LINK_FOOTNOTE_TALKING__7Z2Param = 96.0f / 127.0f; /* 8045082C-80450830 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_VOICE_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param = 0x3F71E3C8; +SECTION_SDATA f32 VOL_SE_CHAR_VOICE_TALKING__7Z2Param = 120.0f / 127.0f; /* 80450830-80450834 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_MOVE_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param = 0x3F6FDFBF; +SECTION_SDATA f32 VOL_SE_CHAR_MOVE_TALKING__7Z2Param = 119.0f / 127.0f; /* 80450834-80450838 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_OBJECT_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_OBJECT_TALKING__7Z2Param = 0x3F418306; +SECTION_SDATA f32 VOL_SE_OBJECT_TALKING__7Z2Param = 96.0f / 127.0f; /* 80450838-8045083C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_ATMOSPHERE_TALKING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param = 0x3F418306; +SECTION_SDATA f32 VOL_SE_ATMOSPHERE_TALKING__7Z2Param = 96.0f / 127.0f; /* 8045083C-80450840 0004+00 s=0 e=1 z=0 None .sdata VOL_BGM_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_BGM_PAUSING__7Z2Param = 0x3E99999A; +SECTION_SDATA f32 VOL_BGM_PAUSING__7Z2Param = 3.0f / 10.0f; /* 80450840-80450844 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_SYSTEM_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_SYSTEM_PAUSING__7Z2Param = 0x3F61C387; +SECTION_SDATA f32 VOL_SE_SYSTEM_PAUSING__7Z2Param = 112.0f / 127.0f; /* 80450844-80450848 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_VOICE_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param = 0x3F214285; +SECTION_SDATA f32 VOL_SE_LINK_VOICE_PAUSING__7Z2Param = 80.0f / 127.0f; /* 80450848-8045084C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_MOTION_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param = 0x3F112245; +SECTION_SDATA f32 VOL_SE_LINK_MOTION_PAUSING__7Z2Param = 72.0f / 127.0f; /* 8045084C-80450850 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param = 0x3F112245; +SECTION_SDATA f32 VOL_SE_LINK_FOOTNOTE_PAUSING__7Z2Param = 72.0f / 127.0f; /* 80450850-80450854 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_VOICE_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param = 0x3F112245; +SECTION_SDATA f32 VOL_SE_CHAR_VOICE_PAUSING__7Z2Param = 72.0f / 127.0f; /* 80450854-80450858 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_CHAR_MOVE_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param = 0x3F112245; +SECTION_SDATA f32 VOL_SE_CHAR_MOVE_PAUSING__7Z2Param = 72.0f / 127.0f; /* 80450858-8045085C 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_OBJECT_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_OBJECT_PAUSING__7Z2Param = 0x3F112245; +SECTION_SDATA f32 VOL_SE_OBJECT_PAUSING__7Z2Param = 72.0f / 127.0f; /* 8045085C-80450860 0004+00 s=0 e=1 z=0 None .sdata VOL_SE_ATMOSPHERE_PAUSING__7Z2Param */ -SECTION_SDATA u32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param = 0x3F112245; +SECTION_SDATA f32 VOL_SE_ATMOSPHERE_PAUSING__7Z2Param = 72.0f / 127.0f; /* 80450860-80450864 0004+00 s=0 e=15 z=0 None .sdata None */ SECTION_SDATA u8 struct_80450860[4] = { |
