From 382cbf26738f16e1bbfad251669b53fa82561529 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 27 Nov 2021 11:27:19 +0100 Subject: [PATCH] Update to latest version of pkmnLib. --- PkmnLibSharp/Battling/PokemonBuilder.cs | 4 +- .../Generated/Creaturelib/Creature.cs | 2 +- .../Generated/Creaturelib/DamageSource.cs | 1 + .../Generated/Creaturelib/DataLibrary.cs | 8 +- .../Generated/Creaturelib/SpeciesVariant.cs | 6 +- PkmnLibSharp/Generated/Creaturelib/Talent.cs | 33 +++++ .../Generated/Creaturelib/TalentLibrary.cs | 87 +++++++++++++ .../Generated/Pkmnlib/DamageSource.cs | 1 + .../Generated/Pkmnlib/METADATATYPE.cs | 15 --- .../Generated/Pkmnlib/PkmnDamageSource.cs | 2 +- .../Generated/Pkmnlib/PokemonForme.cs | 4 +- .../Generated/Pkmnlib/PokemonLibrary.cs | 3 +- PkmnLibSharp/Generated/Pkmnlib/error_type.cs | 23 ---- PkmnLibSharp/Generated/Pkmnlib/file_type.cs | 20 --- PkmnLibSharp/Generated/Pkmnlib/format.cs | 13 -- .../Generated/Pkmnlib/match_flag_type.cs | 10 -- PkmnLibSharp/Generated/Pkmnlib/perms.cs | 29 ----- .../Generated/Pkmnlib/syntax_option_type.cs | 10 -- PkmnLibSharp/Library/AbilityLibrary.cs | 100 +++++++++++++++ PkmnLibSharp/Library/PokemonLibrary.cs | 22 +++- PkmnLibSharp/Library/Species/Ability.cs | 45 +++++++ PkmnLibSharp/Library/Species/Forme.cs | 60 +++++---- PkmnLibSharp/Native/Linux/libArbutils.so | 4 +- PkmnLibSharp/Native/Linux/libCreatureLib.so | 4 +- PkmnLibSharp/Native/Linux/libpkmnLib.so | 4 +- PkmnLibSharp/Native/Linux/libpkmnlib_ai.so | 4 +- PkmnLibSharp/Native/Windows/libArbutils.dll | 4 +- .../Native/Windows/libCreatureLib.dll | 4 +- .../Native/Windows/libangelscript.dll | 4 +- PkmnLibSharp/Native/Windows/libpkmnLib.dll | 4 +- PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll | 4 +- PkmnLibSharp/PkmnLibSharp.csproj | 16 ++- PkmnLibSharp/Utilities/Constructor.cs | 47 ++++--- PkmnLibSharp/Utilities/ReadOnlyArray.cs | 15 +++ PkmnLibSharp/arbutils.json | 2 +- PkmnLibSharp/creaturelib.json | 2 +- PkmnLibSharp/generator.py | 6 + PkmnLibSharp/pkmnlib.json | 2 +- PkmnLibSharp/pkmnlibai.json | 2 +- .../Battling/BattleLibraryHelper.cs | 57 +++++---- .../Library/EffectParameterTests.cs | 5 +- PkmnLibSharpTests/Library/FormeTests.cs | 80 +++++++----- .../Library/PokemonLibraryTests.cs | 42 +++++-- .../Library/SpeciesLibraryTests.cs | 50 +++++--- PkmnLibSharpTests/Library/SpeciesTests.cs | 116 +++++++++++------- PkmnLibSharpTests/PkmnLibSharpTests.csproj | 8 +- 46 files changed, 642 insertions(+), 342 deletions(-) create mode 100644 PkmnLibSharp/Generated/Creaturelib/Talent.cs create mode 100644 PkmnLibSharp/Generated/Creaturelib/TalentLibrary.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/METADATATYPE.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/error_type.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/file_type.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/format.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/match_flag_type.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/perms.cs delete mode 100644 PkmnLibSharp/Generated/Pkmnlib/syntax_option_type.cs create mode 100644 PkmnLibSharp/Library/AbilityLibrary.cs create mode 100644 PkmnLibSharp/Library/Species/Ability.cs diff --git a/PkmnLibSharp/Battling/PokemonBuilder.cs b/PkmnLibSharp/Battling/PokemonBuilder.cs index 22bb955..e17d8d4 100644 --- a/PkmnLibSharp/Battling/PokemonBuilder.cs +++ b/PkmnLibSharp/Battling/PokemonBuilder.cs @@ -106,10 +106,10 @@ namespace PkmnLibSharp.Battling } else { - AbilityIndex = forme!.Abilities.IndexOf(Ability); + AbilityIndex = forme!.Abilities.IndexOf(ability => ability!.Name == Ability); if (AbilityIndex == -1) { - AbilityIndex = forme.HiddenAbilities.IndexOf(Ability); + AbilityIndex = forme.HiddenAbilities.IndexOf(ability => ability!.Name == Ability); if (AbilityIndex == -1) { throw new Exception( diff --git a/PkmnLibSharp/Generated/Creaturelib/Creature.cs b/PkmnLibSharp/Generated/Creaturelib/Creature.cs index 8ff264b..1b17e2f 100644 --- a/PkmnLibSharp/Generated/Creaturelib/Creature.cs +++ b/PkmnLibSharp/Generated/Creaturelib/Creature.cs @@ -212,7 +212,7 @@ namespace Creaturelib.Generated internal static extern byte GetRealTalentIndex(IntPtr p); /// const Creature * - /// const char * & + /// const Talent * & /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_Creature_GetActiveTalent")] internal static extern byte GetActiveTalent(IntPtr p, ref IntPtr @out); diff --git a/PkmnLibSharp/Generated/Creaturelib/DamageSource.cs b/PkmnLibSharp/Generated/Creaturelib/DamageSource.cs index d3dbe6c..b13d6b7 100644 --- a/PkmnLibSharp/Generated/Creaturelib/DamageSource.cs +++ b/PkmnLibSharp/Generated/Creaturelib/DamageSource.cs @@ -7,5 +7,6 @@ namespace Creaturelib internal enum DamageSource : byte { AttackDamage = 0, + Misc = 1, } } diff --git a/PkmnLibSharp/Generated/Creaturelib/DataLibrary.cs b/PkmnLibSharp/Generated/Creaturelib/DataLibrary.cs index 916efd9..8f152cb 100644 --- a/PkmnLibSharp/Generated/Creaturelib/DataLibrary.cs +++ b/PkmnLibSharp/Generated/Creaturelib/DataLibrary.cs @@ -13,9 +13,10 @@ namespace Creaturelib.Generated /// ItemLibrary * /// GrowthRateLibrary * /// TypeLibrary * + /// TalentLibrary * /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_DataLibrary_Construct")] - internal static extern byte Construct(ref IntPtr @out, IntPtr settings, IntPtr species, IntPtr attacks, IntPtr items, IntPtr growthRates, IntPtr typeLibrary); + internal static extern byte Construct(ref IntPtr @out, IntPtr settings, IntPtr species, IntPtr attacks, IntPtr items, IntPtr growthRates, IntPtr typeLibrary, IntPtr talentLibrary); /// const DataLibrary * /// void @@ -52,5 +53,10 @@ namespace Creaturelib.Generated [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_DataLibrary_GetTypeLibrary")] internal static extern IntPtr GetTypeLibrary(IntPtr p); + /// const DataLibrary * + /// const TalentLibrary * + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_DataLibrary_GetTalentLibrary")] + internal static extern IntPtr GetTalentLibrary(IntPtr p); + } } diff --git a/PkmnLibSharp/Generated/Creaturelib/SpeciesVariant.cs b/PkmnLibSharp/Generated/Creaturelib/SpeciesVariant.cs index c870db0..e29a923 100644 --- a/PkmnLibSharp/Generated/Creaturelib/SpeciesVariant.cs +++ b/PkmnLibSharp/Generated/Creaturelib/SpeciesVariant.cs @@ -18,9 +18,9 @@ namespace Creaturelib.Generated /// unsigned short /// unsigned short /// unsigned short - /// const char * * + /// const Talent * * /// long unsigned int - /// const char * * + /// const Talent * * /// long unsigned int /// const LearnableAttacks * /// const char * * @@ -84,7 +84,7 @@ namespace Creaturelib.Generated /// SpeciesVariant * /// bool /// unsigned char - /// const char * & + /// const Talent * & /// unsigned char [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_SpeciesVariant_GetTalent")] internal static extern byte GetTalent(IntPtr p, byte secret, byte index, ref IntPtr @out); diff --git a/PkmnLibSharp/Generated/Creaturelib/Talent.cs b/PkmnLibSharp/Generated/Creaturelib/Talent.cs new file mode 100644 index 0000000..c282577 --- /dev/null +++ b/PkmnLibSharp/Generated/Creaturelib/Talent.cs @@ -0,0 +1,33 @@ +// AUTOMATICALLY GENERATED, DO NOT EDIT +using System; +using System.Runtime.InteropServices; + +namespace Creaturelib.Generated +{ + internal static class Talent + { + /// const char * + /// const char * + /// EffectParameter * * + /// long unsigned int + /// Talent * + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_Talent_Construct")] + internal static extern IntPtr Construct(IntPtr name, IntPtr effect, IntPtr effectParameters, ulong effectParameterCount); + + /// const Talent * + /// void + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_Talent_Destruct")] + internal static extern void Destruct(IntPtr p); + + /// const Talent * + /// const char * + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_Talent_GetName")] + internal static extern IntPtr GetName(IntPtr talent); + + /// const Talent * + /// const char * + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_Talent_GetEffect")] + internal static extern IntPtr GetEffect(IntPtr talent); + + } +} diff --git a/PkmnLibSharp/Generated/Creaturelib/TalentLibrary.cs b/PkmnLibSharp/Generated/Creaturelib/TalentLibrary.cs new file mode 100644 index 0000000..af11bd5 --- /dev/null +++ b/PkmnLibSharp/Generated/Creaturelib/TalentLibrary.cs @@ -0,0 +1,87 @@ +// AUTOMATICALLY GENERATED, DO NOT EDIT +using System; +using System.Runtime.InteropServices; + +namespace Creaturelib.Generated +{ + internal static class TalentLibrary + { + /// TalentLibrary * & + /// long unsigned int + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_Construct")] + internal static extern byte Construct(ref IntPtr library, ulong initialCapacity); + + /// const TalentLibrary * + /// void + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_Destruct")] + internal static extern void Destruct(IntPtr p); + + /// TalentLibrary * + /// const char * + /// Talent * + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_Insert")] + internal static extern byte Insert(IntPtr p, IntPtr name, IntPtr t); + + /// TalentLibrary * + /// unsigned int + /// Talent * + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_InsertWithHash")] + internal static extern byte InsertWithHash(IntPtr p, uint hashedKey, IntPtr t); + + /// TalentLibrary * + /// const char * + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_Delete")] + internal static extern byte Delete(IntPtr p, IntPtr name); + + /// TalentLibrary * + /// unsigned int + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_DeleteWithHash")] + internal static extern byte DeleteWithHash(IntPtr p, uint hashedKey); + + /// TalentLibrary * + /// const char * + /// const Talent * & + /// bool + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_TryGet")] + internal static extern byte TryGet(IntPtr p, IntPtr name, ref IntPtr @out); + + /// TalentLibrary * + /// unsigned int + /// const Talent * & + /// bool + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_TryGetWithHash")] + internal static extern byte TryGetWithHash(IntPtr p, uint hashedKey, ref IntPtr @out); + + /// TalentLibrary * + /// const char * + /// const Talent * & + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_Get")] + internal static extern byte Get(IntPtr p, IntPtr name, ref IntPtr @out); + + /// TalentLibrary * + /// unsigned int + /// const Talent * & + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_GetWithHash")] + internal static extern byte GetWithHash(IntPtr p, uint hashedKey, ref IntPtr @out); + + /// TalentLibrary * + /// long unsigned int + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_GetCount")] + internal static extern ulong GetCount(IntPtr p); + + /// TalentLibrary * + /// long unsigned int + /// const Talent * & + /// unsigned char + [DllImport("libCreatureLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "CreatureLib_TalentLibrary_GetAtIndex")] + internal static extern byte GetAtIndex(IntPtr p, ulong index, ref IntPtr @out); + + } +} diff --git a/PkmnLibSharp/Generated/Pkmnlib/DamageSource.cs b/PkmnLibSharp/Generated/Pkmnlib/DamageSource.cs index 29277ea..f0cd01a 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/DamageSource.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/DamageSource.cs @@ -7,5 +7,6 @@ namespace Pkmnlib internal enum DamageSource : byte { AttackDamage = 0, + Misc = 1, } } diff --git a/PkmnLibSharp/Generated/Pkmnlib/METADATATYPE.cs b/PkmnLibSharp/Generated/Pkmnlib/METADATATYPE.cs deleted file mode 100644 index a7ff172..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/METADATATYPE.cs +++ /dev/null @@ -1,15 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum METADATATYPE : int - { - MDT_TYPE = 1, - MDT_FUNC = 2, - MDT_VAR = 3, - MDT_VIRTPROP = 4, - MDT_FUNC_OR_VAR = 5, - } -} diff --git a/PkmnLibSharp/Generated/Pkmnlib/PkmnDamageSource.cs b/PkmnLibSharp/Generated/Pkmnlib/PkmnDamageSource.cs index 3a40ee7..956747d 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/PkmnDamageSource.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/PkmnDamageSource.cs @@ -6,6 +6,6 @@ namespace Pkmnlib [SuppressMessage("ReSharper", "InconsistentNaming")] internal enum PkmnDamageSource : byte { - Struggle = 1, + Struggle = 2, } } diff --git a/PkmnLibSharp/Generated/Pkmnlib/PokemonForme.cs b/PkmnLibSharp/Generated/Pkmnlib/PokemonForme.cs index 84c79c2..b140ec4 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/PokemonForme.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/PokemonForme.cs @@ -18,9 +18,9 @@ namespace Pkmnlib.Generated /// unsigned short /// unsigned short /// unsigned short - /// const char * * + /// const Talent * * /// long unsigned int - /// const char * * + /// const Talent * * /// long unsigned int /// const LearnableMoves * /// const char * * diff --git a/PkmnLibSharp/Generated/Pkmnlib/PokemonLibrary.cs b/PkmnLibSharp/Generated/Pkmnlib/PokemonLibrary.cs index 14ec6ea..37e3611 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/PokemonLibrary.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/PokemonLibrary.cs @@ -13,10 +13,11 @@ namespace Pkmnlib.Generated /// ItemLibrary * /// GrowthRateLibrary * /// TypeLibrary * + /// TalentLibrary * /// NatureLibrary * /// unsigned char [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_PokemonLibrary_Construct")] - internal static extern byte Construct(ref IntPtr @out, IntPtr settings, IntPtr species, IntPtr moves, IntPtr items, IntPtr growthRates, IntPtr typeLibrary, IntPtr natures); + internal static extern byte Construct(ref IntPtr @out, IntPtr settings, IntPtr species, IntPtr moves, IntPtr items, IntPtr growthRates, IntPtr typeLibrary, IntPtr talentLibrary, IntPtr natures); /// const PokemonLibrary * /// void diff --git a/PkmnLibSharp/Generated/Pkmnlib/error_type.cs b/PkmnLibSharp/Generated/Pkmnlib/error_type.cs deleted file mode 100644 index 8b0de01..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/error_type.cs +++ /dev/null @@ -1,23 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum error_type : int - { - _S_error_collate = 0, - _S_error_ctype = 1, - _S_error_escape = 2, - _S_error_backref = 3, - _S_error_brack = 4, - _S_error_paren = 5, - _S_error_brace = 6, - _S_error_badbrace = 7, - _S_error_range = 8, - _S_error_space = 9, - _S_error_badrepeat = 10, - _S_error_complexity = 11, - _S_error_stack = 12, - } -} diff --git a/PkmnLibSharp/Generated/Pkmnlib/file_type.cs b/PkmnLibSharp/Generated/Pkmnlib/file_type.cs deleted file mode 100644 index 9daf08d..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/file_type.cs +++ /dev/null @@ -1,20 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum file_type : byte - { - not_found = 255, - none = 0, - regular = 1, - directory = 2, - symlink = 3, - block = 4, - character = 5, - fifo = 6, - socket = 7, - unknown = 8, - } -} diff --git a/PkmnLibSharp/Generated/Pkmnlib/format.cs b/PkmnLibSharp/Generated/Pkmnlib/format.cs deleted file mode 100644 index 9dea583..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/format.cs +++ /dev/null @@ -1,13 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum format : byte - { - native_format = 0, - generic_format = 1, - auto_format = 2, - } -} diff --git a/PkmnLibSharp/Generated/Pkmnlib/match_flag_type.cs b/PkmnLibSharp/Generated/Pkmnlib/match_flag_type.cs deleted file mode 100644 index 1e9d09e..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/match_flag_type.cs +++ /dev/null @@ -1,10 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum match_flag_type : int - { - } -} diff --git a/PkmnLibSharp/Generated/Pkmnlib/perms.cs b/PkmnLibSharp/Generated/Pkmnlib/perms.cs deleted file mode 100644 index 1312c5b..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/perms.cs +++ /dev/null @@ -1,29 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum perms : int - { - none = 0, - others_exec = 1, - others_write = 2, - others_read = 4, - others_all = 7, - group_exec = 8, - group_write = 16, - group_read = 32, - group_all = 56, - owner_exec = 64, - owner_write = 128, - owner_read = 256, - owner_all = 448, - all = 511, - sticky_bit = 512, - set_gid = 1024, - set_uid = 2048, - mask = 4095, - unknown = 65535, - } -} diff --git a/PkmnLibSharp/Generated/Pkmnlib/syntax_option_type.cs b/PkmnLibSharp/Generated/Pkmnlib/syntax_option_type.cs deleted file mode 100644 index 7647a87..0000000 --- a/PkmnLibSharp/Generated/Pkmnlib/syntax_option_type.cs +++ /dev/null @@ -1,10 +0,0 @@ -// AUTOMATICALLY GENERATED, DO NOT EDIT -using System.Diagnostics.CodeAnalysis; - -namespace Pkmnlib -{ - [SuppressMessage("ReSharper", "InconsistentNaming")] - internal enum syntax_option_type : int - { - } -} diff --git a/PkmnLibSharp/Library/AbilityLibrary.cs b/PkmnLibSharp/Library/AbilityLibrary.cs new file mode 100644 index 0000000..ce5848f --- /dev/null +++ b/PkmnLibSharp/Library/AbilityLibrary.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using PkmnLibSharp.Utilities; + +namespace PkmnLibSharp.Library +{ + public class AbilityLibrary : PointerWrapper + { + private readonly Dictionary _cache = + new Dictionary(StringComparer.InvariantCultureIgnoreCase); + + public ulong Count => Creaturelib.Generated.TalentLibrary.GetCount(Ptr); + + public void Insert(string key, Ability ability) + { + Creaturelib.Generated.TalentLibrary.Insert(Ptr, key.ToPtr(), ability.Ptr).Assert(); + _cache.Add(key, ability); + } + + public void Delete(string key) + { + Creaturelib.Generated.TalentLibrary.Delete(Ptr, key.ToPtr()).Assert(); + _cache.Remove(key); + } + + public bool TryGet(string key, out Ability? ability) + { + if (_cache.TryGetValue(key, out ability)) + return true; + var ptr = IntPtr.Zero; + if (Creaturelib.Generated.TalentLibrary.TryGet(Ptr, key.ToPtr(), ref ptr) != MarshalHelper.True) + return false; + if (TryResolvePointer(ptr, out ability)) + { + _cache.Add(key, ability!); + return true; + } + + ability = Constructor.Active.ConstructAbility(ptr)!; + _cache.Add(key, ability); + return true; + } + + public Ability Get(string key) + { + if (_cache.TryGetValue(key, out var ability)) + return ability; + var ptr = IntPtr.Zero; + Creaturelib.Generated.TalentLibrary.Get(Ptr, key.ToPtr(), ref ptr).Assert(); + if (TryResolvePointer(ptr, out Ability? s)) + { + _cache.Add(key, s!); + return s!; + } + + ability = Constructor.Active.ConstructAbility(ptr)!; + _cache.Add(key, ability); + return ability; + } + + public IEnumerable GetEnumerator() + { + var count = Creaturelib.Generated.TalentLibrary.GetCount(Ptr); + var ptr = IntPtr.Zero; + for (ulong i = 0; i < count; i++) + { + Creaturelib.Generated.TalentLibrary.GetAtIndex(Ptr, i, ref ptr).Assert(); + if (TryResolvePointer(ptr, out Ability? ability)) + yield return ability!; + else + yield return Constructor.Active.ConstructAbility(ptr)!; + } + } + + internal AbilityLibrary(IntPtr ptr) : base(ptr) + { + } + + public AbilityLibrary(ulong initialCapacity) : base() + { + var ptr = IntPtr.Zero; + Creaturelib.Generated.TalentLibrary.Construct(ref ptr, initialCapacity).Assert(); + Initialize(ptr); + } + + protected override void DeletePtr() + { + Creaturelib.Generated.TalentLibrary.Destruct(Ptr); + } + + protected internal override void MarkAsDeleted() + { + base.MarkAsDeleted(); + foreach (var ability in _cache) + { + ability.Value.MarkAsDeleted(); + } + } + } +} \ No newline at end of file diff --git a/PkmnLibSharp/Library/PokemonLibrary.cs b/PkmnLibSharp/Library/PokemonLibrary.cs index 184b736..d347c7b 100644 --- a/PkmnLibSharp/Library/PokemonLibrary.cs +++ b/PkmnLibSharp/Library/PokemonLibrary.cs @@ -99,6 +99,21 @@ namespace PkmnLibSharp.Library } } + private AbilityLibrary? _abilityLibrary; + + public AbilityLibrary AbilityLibrary + { + get + { + if (_abilityLibrary != null) return _abilityLibrary; + var ptr = DataLibrary.GetTalentLibrary(Ptr); + if (TryResolvePointer(ptr, out _abilityLibrary)) + return _abilityLibrary!; + _abilityLibrary = new AbilityLibrary(ptr); + return _abilityLibrary; + } + } + private NatureLibrary? _natureLibrary; public NatureLibrary NatureLibrary @@ -119,13 +134,12 @@ namespace PkmnLibSharp.Library { } - public PokemonLibrary(LibrarySettings settings, SpeciesLibrary species, MoveLibrary moves, - ItemLibrary items, - GrowthRateLibrary growthRates, TypeLibrary types, NatureLibrary natures) + public PokemonLibrary(LibrarySettings settings, SpeciesLibrary species, MoveLibrary moves, ItemLibrary items, + GrowthRateLibrary growthRates, TypeLibrary types, AbilityLibrary abilityLibrary, NatureLibrary natures) { var ptr = IntPtr.Zero; Pkmnlib.Generated.PokemonLibrary.Construct(ref ptr, settings.Ptr, species.Ptr, moves.Ptr, items.Ptr, - growthRates.Ptr, types.Ptr, natures.Ptr).Assert(); + growthRates.Ptr, types.Ptr, abilityLibrary.Ptr, natures.Ptr).Assert(); Initialize(ptr); _settings = settings; _species = species; diff --git a/PkmnLibSharp/Library/Species/Ability.cs b/PkmnLibSharp/Library/Species/Ability.cs new file mode 100644 index 0000000..92733e9 --- /dev/null +++ b/PkmnLibSharp/Library/Species/Ability.cs @@ -0,0 +1,45 @@ +using System.Linq; +using System.Runtime.InteropServices; +using PkmnLibSharp.Utilities; + +namespace PkmnLibSharp.Library +{ + public class Ability : PointerWrapper + { + public Ability(string name, string effect, EffectParameter[] parameters) + { + var pars = parameters.Select(x => x.Ptr).ToArray(); + Initialize(Creaturelib.Generated.Talent.Construct(name.ToPtr(), effect.ToPtr(), pars.ArrayPtr(), (ulong)pars.Length)); + foreach (var intPtr in pars) + Marshal.FreeHGlobal(intPtr); + } + + private string? _name; + public string Name + { + get + { + if (_name != null) return _name; + _name = Creaturelib.Generated.Talent.GetName(Ptr).PtrString(); + return _name!; + } + } + + private string? _effect; + public string Effect + { + get + { + if (_effect != null) return _effect; + _effect = Creaturelib.Generated.Talent.GetEffect(Ptr).PtrString(); + return _effect!; + } + } + + + protected override void DeletePtr() + { + Creaturelib.Generated.Talent.Destruct(Ptr); + } + } +} \ No newline at end of file diff --git a/PkmnLibSharp/Library/Species/Forme.cs b/PkmnLibSharp/Library/Species/Forme.cs index a38787d..b326497 100644 --- a/PkmnLibSharp/Library/Species/Forme.cs +++ b/PkmnLibSharp/Library/Species/Forme.cs @@ -11,35 +11,31 @@ namespace PkmnLibSharp.Library { public class Forme : PointerWrapper { - private ReadOnlyArray? _abilities; - private ReadOnlyArray? _hiddenAbilities; + private ReadOnlyArray? _abilities; + private ReadOnlyArray? _hiddenAbilities; private LearnableMoves? _moves; private string? _name; private ReadOnlyArray? _types; - - public Forme(string name, float height, float weight, uint baseExperience, byte[] types, - ushort baseHealth, ushort baseAttack, ushort baseDefense, ushort baseSpecialAttack, - ushort baseSpecialDefense, ushort baseSpeed, IReadOnlyCollection abilities, - IReadOnlyCollection hiddenAbilities, LearnableMoves moves, IReadOnlyCollection tags) + + public Forme(string name, float height, float weight, uint baseExperience, byte[] types, ushort baseHealth, + ushort baseAttack, ushort baseDefense, ushort baseSpecialAttack, ushort baseSpecialDefense, + ushort baseSpeed, IReadOnlyCollection abilities, IReadOnlyCollection hiddenAbilities, + LearnableMoves moves, IReadOnlyCollection tags) { - var abilitiesConverted = abilities.Select(x => x.ToPtr()).ToArray(); - var hiddenAbilitiesConverted = hiddenAbilities.Select(x => x.ToPtr()).ToArray(); + var abilitiesConverted = abilities.Select(x => x.Ptr).ToArray(); + var hiddenAbilitiesConverted = hiddenAbilities.Select(x => x.Ptr).ToArray(); var tagsConverted = tags.Select(x => x.ToPtr()).ToArray(); var ab = abilitiesConverted.ArrayPtr(); var hab = hiddenAbilitiesConverted.ArrayPtr(); var tagsPtr = tagsConverted.ArrayPtr(); - + var ptr = PokemonForme.Construct(name.ToPtr(), height, weight, baseExperience, types.ArrayPtr(), - (ulong) types.Length, baseHealth, baseAttack, baseDefense, baseSpecialAttack, - baseSpecialDefense, baseSpeed, ab, (ulong) abilities.Count, hab, - (ulong) hiddenAbilities.Count, moves.Ptr, tagsPtr, (ulong) tags.Count); - foreach (var intPtr in abilitiesConverted) - Marshal.FreeHGlobal(intPtr); - foreach (var intPtr in hiddenAbilitiesConverted) - Marshal.FreeHGlobal(intPtr); + (ulong)types.Length, baseHealth, baseAttack, baseDefense, baseSpecialAttack, baseSpecialDefense, + baseSpeed, ab, (ulong)abilities.Count, hab, (ulong)hiddenAbilities.Count, moves.Ptr, tagsPtr, + (ulong)tags.Count); Initialize(ptr); } - + public string Name => _name ??= SpeciesVariant.GetName(Ptr).PtrString()!; public float Height => SpeciesVariant.GetHeight(Ptr); public float Weight => SpeciesVariant.GetWeight(Ptr); @@ -61,19 +57,19 @@ namespace PkmnLibSharp.Library } } - public uint BaseHealth => SpeciesVariant.GetStatistic(Ptr, (byte) Statistic.Health); - public uint BaseAttack => SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic) Statistic.Attack); - public uint BaseDefense => SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic) Statistic.Defense); + public uint BaseHealth => SpeciesVariant.GetStatistic(Ptr, (byte)Statistic.Health); + public uint BaseAttack => SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic)Statistic.Attack); + public uint BaseDefense => SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic)Statistic.Defense); public uint BaseSpecialAttack => - SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic) Statistic.SpecialAttack); + SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic)Statistic.SpecialAttack); public uint BaseSpecialDefense => - SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic) Statistic.SpecialDefense); + SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic)Statistic.SpecialDefense); - public uint BaseSpeed => SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic) Statistic.Speed); + public uint BaseSpeed => SpeciesVariant.GetStatistic(Ptr, (Creaturelib.Statistic)Statistic.Speed); - public ReadOnlyArray Abilities + public ReadOnlyArray Abilities { get { @@ -81,12 +77,12 @@ namespace PkmnLibSharp.Library return _abilities; var abilityCount = SpeciesVariant.GetTalentCount(Ptr); - var abilities = new string[abilityCount]; + var abilities = new Ability[abilityCount]; for (byte i = 0; i < abilityCount; i++) { var s = IntPtr.Zero; SpeciesVariant.GetTalent(Ptr, MarshalHelper.False, i, ref s).Assert(); - abilities[i] = s.PtrString()!; + abilities[i] = Constructor.Active.ConstructAbility(s)!; } _abilities = abilities.ToReadOnly(); @@ -94,7 +90,7 @@ namespace PkmnLibSharp.Library } } - public ReadOnlyArray HiddenAbilities + public ReadOnlyArray HiddenAbilities { get { @@ -102,12 +98,12 @@ namespace PkmnLibSharp.Library return _hiddenAbilities; var abilityCount = SpeciesVariant.GetSecretTalentCount(Ptr); - var abilities = new string[abilityCount]; + var abilities = new Ability[abilityCount]; for (byte i = 0; i < abilityCount; i++) { var s = IntPtr.Zero; SpeciesVariant.GetTalent(Ptr, MarshalHelper.True, i, ref s).Assert(); - abilities[i] = s.PtrString()!; + abilities[i] = Constructor.Active.ConstructAbility(s)!; } _hiddenAbilities = abilities.ToReadOnly(); @@ -121,7 +117,7 @@ namespace PkmnLibSharp.Library { if (_moves != null) return _moves; var movesPtr = SpeciesVariant.GetLearnableAttacks(Ptr); - if (!TryResolvePointer(movesPtr, out _moves)) + if (!TryResolvePointer(movesPtr, out _moves)) _moves = Constructor.Active.ConstructLearnableMoves(movesPtr); return _moves!; @@ -132,7 +128,7 @@ namespace PkmnLibSharp.Library { return Types[index]; } - + public byte GetRandomAbility(Random rand) { return SpeciesVariant.GetRandomTalent(Ptr, rand.Ptr); diff --git a/PkmnLibSharp/Native/Linux/libArbutils.so b/PkmnLibSharp/Native/Linux/libArbutils.so index 7072532..fdd6362 100755 --- a/PkmnLibSharp/Native/Linux/libArbutils.so +++ b/PkmnLibSharp/Native/Linux/libArbutils.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b08cd193d08cb90275c507258b8c78432b1673f2676747944089342d83f229bf -size 3579992 +oid sha256:d17fa1f1606f69fe98ab9a3a55b881058032e8c617cf0aa4725c531cc290311b +size 3594064 diff --git a/PkmnLibSharp/Native/Linux/libCreatureLib.so b/PkmnLibSharp/Native/Linux/libCreatureLib.so index ae978e8..ac1daa7 100755 --- a/PkmnLibSharp/Native/Linux/libCreatureLib.so +++ b/PkmnLibSharp/Native/Linux/libCreatureLib.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5807ac9c7f3ff60e3153dd8927182e79aa8c4918ed625d373eea2a4254b2d3a0 -size 2726352 +oid sha256:8ff2cc011d8f4e119cd2e7e512252f3864eff50bccf90af8b4568754c724f117 +size 2118888 diff --git a/PkmnLibSharp/Native/Linux/libpkmnLib.so b/PkmnLibSharp/Native/Linux/libpkmnLib.so index ed2e610..ca77de0 100755 --- a/PkmnLibSharp/Native/Linux/libpkmnLib.so +++ b/PkmnLibSharp/Native/Linux/libpkmnLib.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ce8b7e7793be496dbaf4bba90b1b6a2e2ef850f6f652f8456a8c561e3f78e7 -size 6643344 +oid sha256:7aaeca06bf4ee5bdc600068ff2ab45a94fe5640e4dc140c8feb4985e4c2bc958 +size 5616800 diff --git a/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so b/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so index 0edc253..53319dd 100755 --- a/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so +++ b/PkmnLibSharp/Native/Linux/libpkmnlib_ai.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:879a8c739e981bacb088e92ebb8379ab83fca36d83b6f83122305ffc92602321 -size 235176 +oid sha256:805fd61404f0fabe28df070111dfbf552c4f66b59861e93ed8fc442f74a881a8 +size 233368 diff --git a/PkmnLibSharp/Native/Windows/libArbutils.dll b/PkmnLibSharp/Native/Windows/libArbutils.dll index 66a4b23..a1f9198 100755 --- a/PkmnLibSharp/Native/Windows/libArbutils.dll +++ b/PkmnLibSharp/Native/Windows/libArbutils.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba463afb958ec0d348a29f2d5ae15042b27a50ace29c60a2315127386e7be1e8 -size 16640346 +oid sha256:fbc40663ecf2fe5d916069a90311f2ac5f237a2a2c8922ab9c3b838c6ae903c0 +size 15942476 diff --git a/PkmnLibSharp/Native/Windows/libCreatureLib.dll b/PkmnLibSharp/Native/Windows/libCreatureLib.dll index 25de1cc..2ca422d 100755 --- a/PkmnLibSharp/Native/Windows/libCreatureLib.dll +++ b/PkmnLibSharp/Native/Windows/libCreatureLib.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b5bf9467526f5b2a0d5e0db4ce4ba84b84854fd61c7bcd02f8a4f59f71af7f6 -size 17556222 +oid sha256:83efd73b84e39f962e79f028176f41138424e3d58f371bee8776389e3f640fcb +size 17564741 diff --git a/PkmnLibSharp/Native/Windows/libangelscript.dll b/PkmnLibSharp/Native/Windows/libangelscript.dll index 416742b..4b978b6 100755 --- a/PkmnLibSharp/Native/Windows/libangelscript.dll +++ b/PkmnLibSharp/Native/Windows/libangelscript.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5deff5b83a378384dcccb3533c39bbfce17c00589d1c6d5556c8dd30989beb52 -size 2165592 +oid sha256:8755351e87b82775d6dbbc8b337a8a51f31d8b2851508bbd79418abc700ec1f2 +size 2430795 diff --git a/PkmnLibSharp/Native/Windows/libpkmnLib.dll b/PkmnLibSharp/Native/Windows/libpkmnLib.dll index 14b3105..e92fd2e 100755 --- a/PkmnLibSharp/Native/Windows/libpkmnLib.dll +++ b/PkmnLibSharp/Native/Windows/libpkmnLib.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:138f965dd23d2fafdd4723d781454d5414881a40ca310fb987970bd8cc4a388b -size 21685537 +oid sha256:f1cda2e223a09f11554f371e09f2315590d977368c497fa1b1181fa8590ce69d +size 23392920 diff --git a/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll b/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll index 8fb253c..60d635e 100755 --- a/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll +++ b/PkmnLibSharp/Native/Windows/libpkmnlib_ai.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:280d5effe112d62a3bbee3250d6a34e354540e9a52fb0930a89ab8ed2235c1f1 -size 17062752 +oid sha256:08635fafa1eef4a60d8b868e53f6f262c072bb547b87120434c52fedc59b5fa2 +size 15402763 diff --git a/PkmnLibSharp/PkmnLibSharp.csproj b/PkmnLibSharp/PkmnLibSharp.csproj index d1d56ee..ea82ba5 100644 --- a/PkmnLibSharp/PkmnLibSharp.csproj +++ b/PkmnLibSharp/PkmnLibSharp.csproj @@ -10,25 +10,29 @@ - true + true - true + true Always %(Filename)%(Extension) + + Always + %(Filename)%(Extension) + Always %(Filename)%(Extension) - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/PkmnLibSharp/Utilities/Constructor.cs b/PkmnLibSharp/Utilities/Constructor.cs index 6649119..5f285a7 100644 --- a/PkmnLibSharp/Utilities/Constructor.cs +++ b/PkmnLibSharp/Utilities/Constructor.cs @@ -14,21 +14,28 @@ namespace PkmnLibSharp.Utilities public abstract class Constructor { public static Constructor Active { get; set; } = - new Constructor< - Species, Forme, MoveData, Item, LearnableMoves, - Pokemon, Battle, BattleParty, BattleSide, LearnedMove>(); - + new Constructor(); + internal enum GenericType { - Species, Forme, MoveData, Item, LearnableMoves, EvolutionData, - Pokemon, Battle, + Species, + Forme, + MoveData, + Item, + LearnableMoves, + EvolutionData, + Pokemon, + Battle, BattleParty, BattleSide, - LearnedMove + LearnedMove, + Ability } internal abstract Species? ConstructSpecies(IntPtr ptr); + internal abstract Ability? ConstructAbility(IntPtr ptr); internal abstract Forme? ConstructForme(IntPtr ptr); internal abstract MoveData? ConstructMove(IntPtr ptr); internal abstract Item? ConstructItem(IntPtr ptr); @@ -66,37 +73,36 @@ namespace PkmnLibSharp.Utilities } public class Constructor< - TSpecies, TForme, TMoveData, TItem, TLearnableMoves, - TPokemon, TBattle, TBattleParty, TBattleSide, TLearnedMove> - : Constructor - where TSpecies : Species - where TForme : Forme - where TMoveData : MoveData - where TItem: Item + TSpecies, TForme, TMoveData, TItem, TLearnableMoves, TPokemon, TBattle, TBattleParty, TBattleSide, TLearnedMove, + TAbility> : Constructor where TSpecies : Species + where TForme : Forme + where TMoveData : MoveData + where TItem : Item where TLearnableMoves : LearnableMoves - where TPokemon : Pokemon where TBattle : Battle where TBattleParty : BattleParty where TBattleSide : BattleSide where TLearnedMove : LearnedMove + where TAbility : Ability { private readonly Type _speciesType = typeof(TSpecies); private readonly Type _formeType = typeof(TForme); private readonly Type _moveDataType = typeof(TMoveData); private readonly Type _itemType = typeof(TItem); private readonly Type _learnableMovesType = typeof(TLearnableMoves); - + private readonly Type _abilityType = typeof(TAbility); + private readonly Type _pokemonType = typeof(TPokemon); private readonly Type _battleType = typeof(TBattle); private readonly Type _battlePartyType = typeof(TBattleParty); private readonly Type _battleSideType = typeof(TBattleSide); private readonly Type _learnedMoveType = typeof(TLearnedMove); - + private static T? Create(IntPtr ptr, Type t) where T : PointerWrapper { if (ptr == IntPtr.Zero) return null; - var o = (T) FormatterServices.GetUninitializedObject(t); + var o = (T)FormatterServices.GetUninitializedObject(t); o.Initialize(ptr); return o; } @@ -106,6 +112,11 @@ namespace PkmnLibSharp.Utilities return Create(ptr, _speciesType); } + internal override Ability? ConstructAbility(IntPtr ptr) + { + return Create(ptr, _abilityType); + } + internal override Forme? ConstructForme(IntPtr ptr) { return Create(ptr, _formeType); diff --git a/PkmnLibSharp/Utilities/ReadOnlyArray.cs b/PkmnLibSharp/Utilities/ReadOnlyArray.cs index b7eb22c..811f439 100644 --- a/PkmnLibSharp/Utilities/ReadOnlyArray.cs +++ b/PkmnLibSharp/Utilities/ReadOnlyArray.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; @@ -37,5 +38,19 @@ namespace PkmnLibSharp.Utilities { return _arr.IndexOf(item); } + + public int IndexOf(Func predicate) + { + for (var index = 0; index < _arr.Count; index++) + { + var a = _arr[index]; + if (predicate(a)) + { + return index; + } + } + return -1; + } + } } \ No newline at end of file diff --git a/PkmnLibSharp/arbutils.json b/PkmnLibSharp/arbutils.json index fa2beb8..fa66a23 100644 --- a/PkmnLibSharp/arbutils.json +++ b/PkmnLibSharp/arbutils.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libArbutils","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libArbutils","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_flavour","values":{"0":"bfd_target_unknown_flavour","1":"bfd_target_aout_flavour","10":"bfd_target_som_flavour","11":"bfd_target_os9k_flavour","12":"bfd_target_versados_flavour","13":"bfd_target_msdos_flavour","14":"bfd_target_ovax_flavour","15":"bfd_target_evax_flavour","16":"bfd_target_mmo_flavour","17":"bfd_target_mach_o_flavour","18":"bfd_target_pef_flavour","19":"bfd_target_pef_xlib_flavour","2":"bfd_target_coff_flavour","20":"bfd_target_sym_flavour","3":"bfd_target_ecoff_flavour","4":"bfd_target_xcoff_flavour","5":"bfd_target_elf_flavour","6":"bfd_target_tekhex_flavour","7":"bfd_target_srec_flavour","8":"bfd_target_verilog_flavour","9":"bfd_target_ihex_flavour"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_endian","values":{"0":"BFD_ENDIAN_BIG","1":"BFD_ENDIAN_LITTLE","2":"BFD_ENDIAN_UNKNOWN"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_print_symbol","values":{"0":"bfd_print_symbol_name","1":"bfd_print_symbol_more","2":"bfd_print_symbol_all"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_reloc_code_real","values":{"0":"_dummy_first_bfd_reloc_code_real","1":"BFD_RELOC_64","10":"BFD_RELOC_24_PCREL","100":"BFD_RELOC_SPARC_HH22","1000":"BFD_RELOC_NDS32_GOT_HI20","1001":"BFD_RELOC_NDS32_GOT_LO12","1002":"BFD_RELOC_NDS32_GOTPC_HI20","1003":"BFD_RELOC_NDS32_GOTPC_LO12","1004":"BFD_RELOC_NDS32_INSN16","1005":"BFD_RELOC_NDS32_LABEL","1006":"BFD_RELOC_NDS32_LONGCALL1","1007":"BFD_RELOC_NDS32_LONGCALL2","1008":"BFD_RELOC_NDS32_LONGCALL3","1009":"BFD_RELOC_NDS32_LONGJUMP1","101":"BFD_RELOC_SPARC_HM10","1010":"BFD_RELOC_NDS32_LONGJUMP2","1011":"BFD_RELOC_NDS32_LONGJUMP3","1012":"BFD_RELOC_NDS32_LOADSTORE","1013":"BFD_RELOC_NDS32_9_FIXED","1014":"BFD_RELOC_NDS32_15_FIXED","1015":"BFD_RELOC_NDS32_17_FIXED","1016":"BFD_RELOC_NDS32_25_FIXED","1017":"BFD_RELOC_NDS32_LONGCALL4","1018":"BFD_RELOC_NDS32_LONGCALL5","1019":"BFD_RELOC_NDS32_LONGCALL6","102":"BFD_RELOC_SPARC_LM22","1020":"BFD_RELOC_NDS32_LONGJUMP4","1021":"BFD_RELOC_NDS32_LONGJUMP5","1022":"BFD_RELOC_NDS32_LONGJUMP6","1023":"BFD_RELOC_NDS32_LONGJUMP7","1024":"BFD_RELOC_NDS32_PLTREL_HI20","1025":"BFD_RELOC_NDS32_PLTREL_LO12","1026":"BFD_RELOC_NDS32_PLT_GOTREL_HI20","1027":"BFD_RELOC_NDS32_PLT_GOTREL_LO12","1028":"BFD_RELOC_NDS32_SDA12S2_DP","1029":"BFD_RELOC_NDS32_SDA12S2_SP","103":"BFD_RELOC_SPARC_PC_HH22","1030":"BFD_RELOC_NDS32_LO12S2_DP","1031":"BFD_RELOC_NDS32_LO12S2_SP","1032":"BFD_RELOC_NDS32_DWARF2_OP1","1033":"BFD_RELOC_NDS32_DWARF2_OP2","1034":"BFD_RELOC_NDS32_DWARF2_LEB","1035":"BFD_RELOC_NDS32_UPDATE_TA","1036":"BFD_RELOC_NDS32_PLT_GOTREL_LO20","1037":"BFD_RELOC_NDS32_PLT_GOTREL_LO15","1038":"BFD_RELOC_NDS32_PLT_GOTREL_LO19","1039":"BFD_RELOC_NDS32_GOT_LO15","104":"BFD_RELOC_SPARC_PC_HM10","1040":"BFD_RELOC_NDS32_GOT_LO19","1041":"BFD_RELOC_NDS32_GOTOFF_LO15","1042":"BFD_RELOC_NDS32_GOTOFF_LO19","1043":"BFD_RELOC_NDS32_GOT15S2","1044":"BFD_RELOC_NDS32_GOT17S2","1045":"BFD_RELOC_NDS32_5","1046":"BFD_RELOC_NDS32_10_UPCREL","1047":"BFD_RELOC_NDS32_SDA_FP7U2_RELA","1048":"BFD_RELOC_NDS32_RELAX_ENTRY","1049":"BFD_RELOC_NDS32_GOT_SUFF","105":"BFD_RELOC_SPARC_PC_LM22","1050":"BFD_RELOC_NDS32_GOTOFF_SUFF","1051":"BFD_RELOC_NDS32_PLT_GOT_SUFF","1052":"BFD_RELOC_NDS32_MULCALL_SUFF","1053":"BFD_RELOC_NDS32_PTR","1054":"BFD_RELOC_NDS32_PTR_COUNT","1055":"BFD_RELOC_NDS32_PTR_RESOLVED","1056":"BFD_RELOC_NDS32_PLTBLOCK","1057":"BFD_RELOC_NDS32_RELAX_REGION_BEGIN","1058":"BFD_RELOC_NDS32_RELAX_REGION_END","1059":"BFD_RELOC_NDS32_MINUEND","106":"BFD_RELOC_SPARC_WDISP16","1060":"BFD_RELOC_NDS32_SUBTRAHEND","1061":"BFD_RELOC_NDS32_DIFF8","1062":"BFD_RELOC_NDS32_DIFF16","1063":"BFD_RELOC_NDS32_DIFF32","1064":"BFD_RELOC_NDS32_DIFF_ULEB128","1065":"BFD_RELOC_NDS32_EMPTY","1066":"BFD_RELOC_NDS32_25_ABS","1067":"BFD_RELOC_NDS32_DATA","1068":"BFD_RELOC_NDS32_TRAN","1069":"BFD_RELOC_NDS32_17IFC_PCREL","107":"BFD_RELOC_SPARC_WDISP19","1070":"BFD_RELOC_NDS32_10IFCU_PCREL","1071":"BFD_RELOC_NDS32_TPOFF","1072":"BFD_RELOC_NDS32_GOTTPOFF","1073":"BFD_RELOC_NDS32_TLS_LE_HI20","1074":"BFD_RELOC_NDS32_TLS_LE_LO12","1075":"BFD_RELOC_NDS32_TLS_LE_20","1076":"BFD_RELOC_NDS32_TLS_LE_15S0","1077":"BFD_RELOC_NDS32_TLS_LE_15S1","1078":"BFD_RELOC_NDS32_TLS_LE_15S2","1079":"BFD_RELOC_NDS32_TLS_LE_ADD","108":"BFD_RELOC_SPARC_7","1080":"BFD_RELOC_NDS32_TLS_LE_LS","1081":"BFD_RELOC_NDS32_TLS_IE_HI20","1082":"BFD_RELOC_NDS32_TLS_IE_LO12","1083":"BFD_RELOC_NDS32_TLS_IE_LO12S2","1084":"BFD_RELOC_NDS32_TLS_IEGP_HI20","1085":"BFD_RELOC_NDS32_TLS_IEGP_LO12","1086":"BFD_RELOC_NDS32_TLS_IEGP_LO12S2","1087":"BFD_RELOC_NDS32_TLS_IEGP_LW","1088":"BFD_RELOC_NDS32_TLS_DESC","1089":"BFD_RELOC_NDS32_TLS_DESC_HI20","109":"BFD_RELOC_SPARC_6","1090":"BFD_RELOC_NDS32_TLS_DESC_LO12","1091":"BFD_RELOC_NDS32_TLS_DESC_20","1092":"BFD_RELOC_NDS32_TLS_DESC_SDA17S2","1093":"BFD_RELOC_NDS32_TLS_DESC_ADD","1094":"BFD_RELOC_NDS32_TLS_DESC_FUNC","1095":"BFD_RELOC_NDS32_TLS_DESC_CALL","1096":"BFD_RELOC_NDS32_TLS_DESC_MEM","1097":"BFD_RELOC_NDS32_REMOVE","1098":"BFD_RELOC_NDS32_GROUP","1099":"BFD_RELOC_NDS32_LSI","11":"BFD_RELOC_16_PCREL","110":"BFD_RELOC_SPARC_5","1100":"BFD_RELOC_V850_9_PCREL","1101":"BFD_RELOC_V850_22_PCREL","1102":"BFD_RELOC_V850_SDA_16_16_OFFSET","1103":"BFD_RELOC_V850_SDA_15_16_OFFSET","1104":"BFD_RELOC_V850_ZDA_16_16_OFFSET","1105":"BFD_RELOC_V850_ZDA_15_16_OFFSET","1106":"BFD_RELOC_V850_TDA_6_8_OFFSET","1107":"BFD_RELOC_V850_TDA_7_8_OFFSET","1108":"BFD_RELOC_V850_TDA_7_7_OFFSET","1109":"BFD_RELOC_V850_TDA_16_16_OFFSET","111":"BFD_RELOC_SPARC_PLT32","1110":"BFD_RELOC_V850_TDA_4_5_OFFSET","1111":"BFD_RELOC_V850_TDA_4_4_OFFSET","1112":"BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET","1113":"BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET","1114":"BFD_RELOC_V850_CALLT_6_7_OFFSET","1115":"BFD_RELOC_V850_CALLT_16_16_OFFSET","1116":"BFD_RELOC_V850_LONGCALL","1117":"BFD_RELOC_V850_LONGJUMP","1118":"BFD_RELOC_V850_ALIGN","1119":"BFD_RELOC_V850_LO16_SPLIT_OFFSET","112":"BFD_RELOC_SPARC_PLT64","1120":"BFD_RELOC_V850_16_PCREL","1121":"BFD_RELOC_V850_17_PCREL","1122":"BFD_RELOC_V850_23","1123":"BFD_RELOC_V850_32_PCREL","1124":"BFD_RELOC_V850_32_ABS","1125":"BFD_RELOC_V850_16_SPLIT_OFFSET","1126":"BFD_RELOC_V850_16_S1","1127":"BFD_RELOC_V850_LO16_S1","1128":"BFD_RELOC_V850_CALLT_15_16_OFFSET","1129":"BFD_RELOC_V850_32_GOTPCREL","113":"BFD_RELOC_SPARC_HIX22","1130":"BFD_RELOC_V850_16_GOT","1131":"BFD_RELOC_V850_32_GOT","1132":"BFD_RELOC_V850_22_PLT_PCREL","1133":"BFD_RELOC_V850_32_PLT_PCREL","1134":"BFD_RELOC_V850_COPY","1135":"BFD_RELOC_V850_GLOB_DAT","1136":"BFD_RELOC_V850_JMP_SLOT","1137":"BFD_RELOC_V850_RELATIVE","1138":"BFD_RELOC_V850_16_GOTOFF","1139":"BFD_RELOC_V850_32_GOTOFF","114":"BFD_RELOC_SPARC_LOX10","1140":"BFD_RELOC_V850_CODE","1141":"BFD_RELOC_V850_DATA","1142":"BFD_RELOC_TIC30_LDP","1143":"BFD_RELOC_TIC54X_PARTLS7","1144":"BFD_RELOC_TIC54X_PARTMS9","1145":"BFD_RELOC_TIC54X_23","1146":"BFD_RELOC_TIC54X_16_OF_23","1147":"BFD_RELOC_TIC54X_MS7_OF_23","1148":"BFD_RELOC_C6000_PCR_S21","1149":"BFD_RELOC_C6000_PCR_S12","115":"BFD_RELOC_SPARC_H44","1150":"BFD_RELOC_C6000_PCR_S10","1151":"BFD_RELOC_C6000_PCR_S7","1152":"BFD_RELOC_C6000_ABS_S16","1153":"BFD_RELOC_C6000_ABS_L16","1154":"BFD_RELOC_C6000_ABS_H16","1155":"BFD_RELOC_C6000_SBR_U15_B","1156":"BFD_RELOC_C6000_SBR_U15_H","1157":"BFD_RELOC_C6000_SBR_U15_W","1158":"BFD_RELOC_C6000_SBR_S16","1159":"BFD_RELOC_C6000_SBR_L16_B","116":"BFD_RELOC_SPARC_M44","1160":"BFD_RELOC_C6000_SBR_L16_H","1161":"BFD_RELOC_C6000_SBR_L16_W","1162":"BFD_RELOC_C6000_SBR_H16_B","1163":"BFD_RELOC_C6000_SBR_H16_H","1164":"BFD_RELOC_C6000_SBR_H16_W","1165":"BFD_RELOC_C6000_SBR_GOT_U15_W","1166":"BFD_RELOC_C6000_SBR_GOT_L16_W","1167":"BFD_RELOC_C6000_SBR_GOT_H16_W","1168":"BFD_RELOC_C6000_DSBT_INDEX","1169":"BFD_RELOC_C6000_PREL31","117":"BFD_RELOC_SPARC_L44","1170":"BFD_RELOC_C6000_COPY","1171":"BFD_RELOC_C6000_JUMP_SLOT","1172":"BFD_RELOC_C6000_EHTYPE","1173":"BFD_RELOC_C6000_PCR_H16","1174":"BFD_RELOC_C6000_PCR_L16","1175":"BFD_RELOC_C6000_ALIGN","1176":"BFD_RELOC_C6000_FPHEAD","1177":"BFD_RELOC_C6000_NOCMP","1178":"BFD_RELOC_FR30_48","1179":"BFD_RELOC_FR30_20","118":"BFD_RELOC_SPARC_REGISTER","1180":"BFD_RELOC_FR30_6_IN_4","1181":"BFD_RELOC_FR30_8_IN_8","1182":"BFD_RELOC_FR30_9_IN_8","1183":"BFD_RELOC_FR30_10_IN_8","1184":"BFD_RELOC_FR30_9_PCREL","1185":"BFD_RELOC_FR30_12_PCREL","1186":"BFD_RELOC_MCORE_PCREL_IMM8BY4","1187":"BFD_RELOC_MCORE_PCREL_IMM11BY2","1188":"BFD_RELOC_MCORE_PCREL_IMM4BY2","1189":"BFD_RELOC_MCORE_PCREL_32","119":"BFD_RELOC_SPARC_H34","1190":"BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2","1191":"BFD_RELOC_MCORE_RVA","1192":"BFD_RELOC_MEP_8","1193":"BFD_RELOC_MEP_16","1194":"BFD_RELOC_MEP_32","1195":"BFD_RELOC_MEP_PCREL8A2","1196":"BFD_RELOC_MEP_PCREL12A2","1197":"BFD_RELOC_MEP_PCREL17A2","1198":"BFD_RELOC_MEP_PCREL24A2","1199":"BFD_RELOC_MEP_PCABS24A2","12":"BFD_RELOC_12_PCREL","120":"BFD_RELOC_SPARC_SIZE32","1200":"BFD_RELOC_MEP_LOW16","1201":"BFD_RELOC_MEP_HI16U","1202":"BFD_RELOC_MEP_HI16S","1203":"BFD_RELOC_MEP_GPREL","1204":"BFD_RELOC_MEP_TPREL","1205":"BFD_RELOC_MEP_TPREL7","1206":"BFD_RELOC_MEP_TPREL7A2","1207":"BFD_RELOC_MEP_TPREL7A4","1208":"BFD_RELOC_MEP_UIMM24","1209":"BFD_RELOC_MEP_ADDR24A4","121":"BFD_RELOC_SPARC_SIZE64","1210":"BFD_RELOC_MEP_GNU_VTINHERIT","1211":"BFD_RELOC_MEP_GNU_VTENTRY","1212":"BFD_RELOC_METAG_HIADDR16","1213":"BFD_RELOC_METAG_LOADDR16","1214":"BFD_RELOC_METAG_RELBRANCH","1215":"BFD_RELOC_METAG_GETSETOFF","1216":"BFD_RELOC_METAG_HIOG","1217":"BFD_RELOC_METAG_LOOG","1218":"BFD_RELOC_METAG_REL8","1219":"BFD_RELOC_METAG_REL16","122":"BFD_RELOC_SPARC_WDISP10","1220":"BFD_RELOC_METAG_HI16_GOTOFF","1221":"BFD_RELOC_METAG_LO16_GOTOFF","1222":"BFD_RELOC_METAG_GETSET_GOTOFF","1223":"BFD_RELOC_METAG_GETSET_GOT","1224":"BFD_RELOC_METAG_HI16_GOTPC","1225":"BFD_RELOC_METAG_LO16_GOTPC","1226":"BFD_RELOC_METAG_HI16_PLT","1227":"BFD_RELOC_METAG_LO16_PLT","1228":"BFD_RELOC_METAG_RELBRANCH_PLT","1229":"BFD_RELOC_METAG_GOTOFF","123":"BFD_RELOC_SPARC_REV32","1230":"BFD_RELOC_METAG_PLT","1231":"BFD_RELOC_METAG_COPY","1232":"BFD_RELOC_METAG_JMP_SLOT","1233":"BFD_RELOC_METAG_RELATIVE","1234":"BFD_RELOC_METAG_GLOB_DAT","1235":"BFD_RELOC_METAG_TLS_GD","1236":"BFD_RELOC_METAG_TLS_LDM","1237":"BFD_RELOC_METAG_TLS_LDO_HI16","1238":"BFD_RELOC_METAG_TLS_LDO_LO16","1239":"BFD_RELOC_METAG_TLS_LDO","124":"BFD_RELOC_SPARC_TLS_GD_HI22","1240":"BFD_RELOC_METAG_TLS_IE","1241":"BFD_RELOC_METAG_TLS_IENONPIC","1242":"BFD_RELOC_METAG_TLS_IENONPIC_HI16","1243":"BFD_RELOC_METAG_TLS_IENONPIC_LO16","1244":"BFD_RELOC_METAG_TLS_TPOFF","1245":"BFD_RELOC_METAG_TLS_DTPMOD","1246":"BFD_RELOC_METAG_TLS_DTPOFF","1247":"BFD_RELOC_METAG_TLS_LE","1248":"BFD_RELOC_METAG_TLS_LE_HI16","1249":"BFD_RELOC_METAG_TLS_LE_LO16","125":"BFD_RELOC_SPARC_TLS_GD_LO10","1250":"BFD_RELOC_MMIX_GETA","1251":"BFD_RELOC_MMIX_GETA_1","1252":"BFD_RELOC_MMIX_GETA_2","1253":"BFD_RELOC_MMIX_GETA_3","1254":"BFD_RELOC_MMIX_CBRANCH","1255":"BFD_RELOC_MMIX_CBRANCH_J","1256":"BFD_RELOC_MMIX_CBRANCH_1","1257":"BFD_RELOC_MMIX_CBRANCH_2","1258":"BFD_RELOC_MMIX_CBRANCH_3","1259":"BFD_RELOC_MMIX_PUSHJ","126":"BFD_RELOC_SPARC_TLS_GD_ADD","1260":"BFD_RELOC_MMIX_PUSHJ_1","1261":"BFD_RELOC_MMIX_PUSHJ_2","1262":"BFD_RELOC_MMIX_PUSHJ_3","1263":"BFD_RELOC_MMIX_PUSHJ_STUBBABLE","1264":"BFD_RELOC_MMIX_JMP","1265":"BFD_RELOC_MMIX_JMP_1","1266":"BFD_RELOC_MMIX_JMP_2","1267":"BFD_RELOC_MMIX_JMP_3","1268":"BFD_RELOC_MMIX_ADDR19","1269":"BFD_RELOC_MMIX_ADDR27","127":"BFD_RELOC_SPARC_TLS_GD_CALL","1270":"BFD_RELOC_MMIX_REG_OR_BYTE","1271":"BFD_RELOC_MMIX_REG","1272":"BFD_RELOC_MMIX_BASE_PLUS_OFFSET","1273":"BFD_RELOC_MMIX_LOCAL","1274":"BFD_RELOC_AVR_7_PCREL","1275":"BFD_RELOC_AVR_13_PCREL","1276":"BFD_RELOC_AVR_16_PM","1277":"BFD_RELOC_AVR_LO8_LDI","1278":"BFD_RELOC_AVR_HI8_LDI","1279":"BFD_RELOC_AVR_HH8_LDI","128":"BFD_RELOC_SPARC_TLS_LDM_HI22","1280":"BFD_RELOC_AVR_MS8_LDI","1281":"BFD_RELOC_AVR_LO8_LDI_NEG","1282":"BFD_RELOC_AVR_HI8_LDI_NEG","1283":"BFD_RELOC_AVR_HH8_LDI_NEG","1284":"BFD_RELOC_AVR_MS8_LDI_NEG","1285":"BFD_RELOC_AVR_LO8_LDI_PM","1286":"BFD_RELOC_AVR_LO8_LDI_GS","1287":"BFD_RELOC_AVR_HI8_LDI_PM","1288":"BFD_RELOC_AVR_HI8_LDI_GS","1289":"BFD_RELOC_AVR_HH8_LDI_PM","129":"BFD_RELOC_SPARC_TLS_LDM_LO10","1290":"BFD_RELOC_AVR_LO8_LDI_PM_NEG","1291":"BFD_RELOC_AVR_HI8_LDI_PM_NEG","1292":"BFD_RELOC_AVR_HH8_LDI_PM_NEG","1293":"BFD_RELOC_AVR_CALL","1294":"BFD_RELOC_AVR_LDI","1295":"BFD_RELOC_AVR_6","1296":"BFD_RELOC_AVR_6_ADIW","1297":"BFD_RELOC_AVR_8_LO","1298":"BFD_RELOC_AVR_8_HI","1299":"BFD_RELOC_AVR_8_HLO","13":"BFD_RELOC_8_PCREL","130":"BFD_RELOC_SPARC_TLS_LDM_ADD","1300":"BFD_RELOC_AVR_DIFF8","1301":"BFD_RELOC_AVR_DIFF16","1302":"BFD_RELOC_AVR_DIFF32","1303":"BFD_RELOC_AVR_LDS_STS_16","1304":"BFD_RELOC_AVR_PORT6","1305":"BFD_RELOC_AVR_PORT5","1306":"BFD_RELOC_RISCV_HI20","1307":"BFD_RELOC_RISCV_PCREL_HI20","1308":"BFD_RELOC_RISCV_PCREL_LO12_I","1309":"BFD_RELOC_RISCV_PCREL_LO12_S","131":"BFD_RELOC_SPARC_TLS_LDM_CALL","1310":"BFD_RELOC_RISCV_LO12_I","1311":"BFD_RELOC_RISCV_LO12_S","1312":"BFD_RELOC_RISCV_GPREL12_I","1313":"BFD_RELOC_RISCV_GPREL12_S","1314":"BFD_RELOC_RISCV_TPREL_HI20","1315":"BFD_RELOC_RISCV_TPREL_LO12_I","1316":"BFD_RELOC_RISCV_TPREL_LO12_S","1317":"BFD_RELOC_RISCV_TPREL_ADD","1318":"BFD_RELOC_RISCV_CALL","1319":"BFD_RELOC_RISCV_CALL_PLT","132":"BFD_RELOC_SPARC_TLS_LDO_HIX22","1320":"BFD_RELOC_RISCV_ADD8","1321":"BFD_RELOC_RISCV_ADD16","1322":"BFD_RELOC_RISCV_ADD32","1323":"BFD_RELOC_RISCV_ADD64","1324":"BFD_RELOC_RISCV_SUB8","1325":"BFD_RELOC_RISCV_SUB16","1326":"BFD_RELOC_RISCV_SUB32","1327":"BFD_RELOC_RISCV_SUB64","1328":"BFD_RELOC_RISCV_GOT_HI20","1329":"BFD_RELOC_RISCV_TLS_GOT_HI20","133":"BFD_RELOC_SPARC_TLS_LDO_LOX10","1330":"BFD_RELOC_RISCV_TLS_GD_HI20","1331":"BFD_RELOC_RISCV_JMP","1332":"BFD_RELOC_RISCV_TLS_DTPMOD32","1333":"BFD_RELOC_RISCV_TLS_DTPREL32","1334":"BFD_RELOC_RISCV_TLS_DTPMOD64","1335":"BFD_RELOC_RISCV_TLS_DTPREL64","1336":"BFD_RELOC_RISCV_TLS_TPREL32","1337":"BFD_RELOC_RISCV_TLS_TPREL64","1338":"BFD_RELOC_RISCV_ALIGN","1339":"BFD_RELOC_RISCV_RVC_BRANCH","134":"BFD_RELOC_SPARC_TLS_LDO_ADD","1340":"BFD_RELOC_RISCV_RVC_JUMP","1341":"BFD_RELOC_RISCV_RVC_LUI","1342":"BFD_RELOC_RISCV_GPREL_I","1343":"BFD_RELOC_RISCV_GPREL_S","1344":"BFD_RELOC_RISCV_TPREL_I","1345":"BFD_RELOC_RISCV_TPREL_S","1346":"BFD_RELOC_RISCV_RELAX","1347":"BFD_RELOC_RISCV_CFA","1348":"BFD_RELOC_RISCV_SUB6","1349":"BFD_RELOC_RISCV_SET6","135":"BFD_RELOC_SPARC_TLS_IE_HI22","1350":"BFD_RELOC_RISCV_SET8","1351":"BFD_RELOC_RISCV_SET16","1352":"BFD_RELOC_RISCV_SET32","1353":"BFD_RELOC_RISCV_32_PCREL","1354":"BFD_RELOC_RL78_NEG8","1355":"BFD_RELOC_RL78_NEG16","1356":"BFD_RELOC_RL78_NEG24","1357":"BFD_RELOC_RL78_NEG32","1358":"BFD_RELOC_RL78_16_OP","1359":"BFD_RELOC_RL78_24_OP","136":"BFD_RELOC_SPARC_TLS_IE_LO10","1360":"BFD_RELOC_RL78_32_OP","1361":"BFD_RELOC_RL78_8U","1362":"BFD_RELOC_RL78_16U","1363":"BFD_RELOC_RL78_24U","1364":"BFD_RELOC_RL78_DIR3U_PCREL","1365":"BFD_RELOC_RL78_DIFF","1366":"BFD_RELOC_RL78_GPRELB","1367":"BFD_RELOC_RL78_GPRELW","1368":"BFD_RELOC_RL78_GPRELL","1369":"BFD_RELOC_RL78_SYM","137":"BFD_RELOC_SPARC_TLS_IE_LD","1370":"BFD_RELOC_RL78_OP_SUBTRACT","1371":"BFD_RELOC_RL78_OP_NEG","1372":"BFD_RELOC_RL78_OP_AND","1373":"BFD_RELOC_RL78_OP_SHRA","1374":"BFD_RELOC_RL78_ABS8","1375":"BFD_RELOC_RL78_ABS16","1376":"BFD_RELOC_RL78_ABS16_REV","1377":"BFD_RELOC_RL78_ABS32","1378":"BFD_RELOC_RL78_ABS32_REV","1379":"BFD_RELOC_RL78_ABS16U","138":"BFD_RELOC_SPARC_TLS_IE_LDX","1380":"BFD_RELOC_RL78_ABS16UW","1381":"BFD_RELOC_RL78_ABS16UL","1382":"BFD_RELOC_RL78_RELAX","1383":"BFD_RELOC_RL78_HI16","1384":"BFD_RELOC_RL78_HI8","1385":"BFD_RELOC_RL78_LO16","1386":"BFD_RELOC_RL78_CODE","1387":"BFD_RELOC_RL78_SADDR","1388":"BFD_RELOC_RX_NEG8","1389":"BFD_RELOC_RX_NEG16","139":"BFD_RELOC_SPARC_TLS_IE_ADD","1390":"BFD_RELOC_RX_NEG24","1391":"BFD_RELOC_RX_NEG32","1392":"BFD_RELOC_RX_16_OP","1393":"BFD_RELOC_RX_24_OP","1394":"BFD_RELOC_RX_32_OP","1395":"BFD_RELOC_RX_8U","1396":"BFD_RELOC_RX_16U","1397":"BFD_RELOC_RX_24U","1398":"BFD_RELOC_RX_DIR3U_PCREL","1399":"BFD_RELOC_RX_DIFF","14":"BFD_RELOC_32_SECREL","140":"BFD_RELOC_SPARC_TLS_LE_HIX22","1400":"BFD_RELOC_RX_GPRELB","1401":"BFD_RELOC_RX_GPRELW","1402":"BFD_RELOC_RX_GPRELL","1403":"BFD_RELOC_RX_SYM","1404":"BFD_RELOC_RX_OP_SUBTRACT","1405":"BFD_RELOC_RX_OP_NEG","1406":"BFD_RELOC_RX_ABS8","1407":"BFD_RELOC_RX_ABS16","1408":"BFD_RELOC_RX_ABS16_REV","1409":"BFD_RELOC_RX_ABS32","141":"BFD_RELOC_SPARC_TLS_LE_LOX10","1410":"BFD_RELOC_RX_ABS32_REV","1411":"BFD_RELOC_RX_ABS16U","1412":"BFD_RELOC_RX_ABS16UW","1413":"BFD_RELOC_RX_ABS16UL","1414":"BFD_RELOC_RX_RELAX","1415":"BFD_RELOC_390_12","1416":"BFD_RELOC_390_GOT12","1417":"BFD_RELOC_390_PLT32","1418":"BFD_RELOC_390_COPY","1419":"BFD_RELOC_390_GLOB_DAT","142":"BFD_RELOC_SPARC_TLS_DTPMOD32","1420":"BFD_RELOC_390_JMP_SLOT","1421":"BFD_RELOC_390_RELATIVE","1422":"BFD_RELOC_390_GOTPC","1423":"BFD_RELOC_390_GOT16","1424":"BFD_RELOC_390_PC12DBL","1425":"BFD_RELOC_390_PLT12DBL","1426":"BFD_RELOC_390_PC16DBL","1427":"BFD_RELOC_390_PLT16DBL","1428":"BFD_RELOC_390_PC24DBL","1429":"BFD_RELOC_390_PLT24DBL","143":"BFD_RELOC_SPARC_TLS_DTPMOD64","1430":"BFD_RELOC_390_PC32DBL","1431":"BFD_RELOC_390_PLT32DBL","1432":"BFD_RELOC_390_GOTPCDBL","1433":"BFD_RELOC_390_GOT64","1434":"BFD_RELOC_390_PLT64","1435":"BFD_RELOC_390_GOTENT","1436":"BFD_RELOC_390_GOTOFF64","1437":"BFD_RELOC_390_GOTPLT12","1438":"BFD_RELOC_390_GOTPLT16","1439":"BFD_RELOC_390_GOTPLT32","144":"BFD_RELOC_SPARC_TLS_DTPOFF32","1440":"BFD_RELOC_390_GOTPLT64","1441":"BFD_RELOC_390_GOTPLTENT","1442":"BFD_RELOC_390_PLTOFF16","1443":"BFD_RELOC_390_PLTOFF32","1444":"BFD_RELOC_390_PLTOFF64","1445":"BFD_RELOC_390_TLS_LOAD","1446":"BFD_RELOC_390_TLS_GDCALL","1447":"BFD_RELOC_390_TLS_LDCALL","1448":"BFD_RELOC_390_TLS_GD32","1449":"BFD_RELOC_390_TLS_GD64","145":"BFD_RELOC_SPARC_TLS_DTPOFF64","1450":"BFD_RELOC_390_TLS_GOTIE12","1451":"BFD_RELOC_390_TLS_GOTIE32","1452":"BFD_RELOC_390_TLS_GOTIE64","1453":"BFD_RELOC_390_TLS_LDM32","1454":"BFD_RELOC_390_TLS_LDM64","1455":"BFD_RELOC_390_TLS_IE32","1456":"BFD_RELOC_390_TLS_IE64","1457":"BFD_RELOC_390_TLS_IEENT","1458":"BFD_RELOC_390_TLS_LE32","1459":"BFD_RELOC_390_TLS_LE64","146":"BFD_RELOC_SPARC_TLS_TPOFF32","1460":"BFD_RELOC_390_TLS_LDO32","1461":"BFD_RELOC_390_TLS_LDO64","1462":"BFD_RELOC_390_TLS_DTPMOD","1463":"BFD_RELOC_390_TLS_DTPOFF","1464":"BFD_RELOC_390_TLS_TPOFF","1465":"BFD_RELOC_390_20","1466":"BFD_RELOC_390_GOT20","1467":"BFD_RELOC_390_GOTPLT20","1468":"BFD_RELOC_390_TLS_GOTIE20","1469":"BFD_RELOC_390_IRELATIVE","147":"BFD_RELOC_SPARC_TLS_TPOFF64","1470":"BFD_RELOC_SCORE_GPREL15","1471":"BFD_RELOC_SCORE_DUMMY2","1472":"BFD_RELOC_SCORE_JMP","1473":"BFD_RELOC_SCORE_BRANCH","1474":"BFD_RELOC_SCORE_IMM30","1475":"BFD_RELOC_SCORE_IMM32","1476":"BFD_RELOC_SCORE16_JMP","1477":"BFD_RELOC_SCORE16_BRANCH","1478":"BFD_RELOC_SCORE_BCMP","1479":"BFD_RELOC_SCORE_GOT15","148":"BFD_RELOC_SPU_IMM7","1480":"BFD_RELOC_SCORE_GOT_LO16","1481":"BFD_RELOC_SCORE_CALL15","1482":"BFD_RELOC_SCORE_DUMMY_HI16","1483":"BFD_RELOC_IP2K_FR9","1484":"BFD_RELOC_IP2K_BANK","1485":"BFD_RELOC_IP2K_ADDR16CJP","1486":"BFD_RELOC_IP2K_PAGE3","1487":"BFD_RELOC_IP2K_LO8DATA","1488":"BFD_RELOC_IP2K_HI8DATA","1489":"BFD_RELOC_IP2K_EX8DATA","149":"BFD_RELOC_SPU_IMM8","1490":"BFD_RELOC_IP2K_LO8INSN","1491":"BFD_RELOC_IP2K_HI8INSN","1492":"BFD_RELOC_IP2K_PC_SKIP","1493":"BFD_RELOC_IP2K_TEXT","1494":"BFD_RELOC_IP2K_FR_OFFSET","1495":"BFD_RELOC_VPE4KMATH_DATA","1496":"BFD_RELOC_VPE4KMATH_INSN","1497":"BFD_RELOC_VTABLE_INHERIT","1498":"BFD_RELOC_VTABLE_ENTRY","1499":"BFD_RELOC_IA64_IMM14","15":"BFD_RELOC_32_GOT_PCREL","150":"BFD_RELOC_SPU_IMM10","1500":"BFD_RELOC_IA64_IMM22","1501":"BFD_RELOC_IA64_IMM64","1502":"BFD_RELOC_IA64_DIR32MSB","1503":"BFD_RELOC_IA64_DIR32LSB","1504":"BFD_RELOC_IA64_DIR64MSB","1505":"BFD_RELOC_IA64_DIR64LSB","1506":"BFD_RELOC_IA64_GPREL22","1507":"BFD_RELOC_IA64_GPREL64I","1508":"BFD_RELOC_IA64_GPREL32MSB","1509":"BFD_RELOC_IA64_GPREL32LSB","151":"BFD_RELOC_SPU_IMM10W","1510":"BFD_RELOC_IA64_GPREL64MSB","1511":"BFD_RELOC_IA64_GPREL64LSB","1512":"BFD_RELOC_IA64_LTOFF22","1513":"BFD_RELOC_IA64_LTOFF64I","1514":"BFD_RELOC_IA64_PLTOFF22","1515":"BFD_RELOC_IA64_PLTOFF64I","1516":"BFD_RELOC_IA64_PLTOFF64MSB","1517":"BFD_RELOC_IA64_PLTOFF64LSB","1518":"BFD_RELOC_IA64_FPTR64I","1519":"BFD_RELOC_IA64_FPTR32MSB","152":"BFD_RELOC_SPU_IMM16","1520":"BFD_RELOC_IA64_FPTR32LSB","1521":"BFD_RELOC_IA64_FPTR64MSB","1522":"BFD_RELOC_IA64_FPTR64LSB","1523":"BFD_RELOC_IA64_PCREL21B","1524":"BFD_RELOC_IA64_PCREL21BI","1525":"BFD_RELOC_IA64_PCREL21M","1526":"BFD_RELOC_IA64_PCREL21F","1527":"BFD_RELOC_IA64_PCREL22","1528":"BFD_RELOC_IA64_PCREL60B","1529":"BFD_RELOC_IA64_PCREL64I","153":"BFD_RELOC_SPU_IMM16W","1530":"BFD_RELOC_IA64_PCREL32MSB","1531":"BFD_RELOC_IA64_PCREL32LSB","1532":"BFD_RELOC_IA64_PCREL64MSB","1533":"BFD_RELOC_IA64_PCREL64LSB","1534":"BFD_RELOC_IA64_LTOFF_FPTR22","1535":"BFD_RELOC_IA64_LTOFF_FPTR64I","1536":"BFD_RELOC_IA64_LTOFF_FPTR32MSB","1537":"BFD_RELOC_IA64_LTOFF_FPTR32LSB","1538":"BFD_RELOC_IA64_LTOFF_FPTR64MSB","1539":"BFD_RELOC_IA64_LTOFF_FPTR64LSB","154":"BFD_RELOC_SPU_IMM18","1540":"BFD_RELOC_IA64_SEGREL32MSB","1541":"BFD_RELOC_IA64_SEGREL32LSB","1542":"BFD_RELOC_IA64_SEGREL64MSB","1543":"BFD_RELOC_IA64_SEGREL64LSB","1544":"BFD_RELOC_IA64_SECREL32MSB","1545":"BFD_RELOC_IA64_SECREL32LSB","1546":"BFD_RELOC_IA64_SECREL64MSB","1547":"BFD_RELOC_IA64_SECREL64LSB","1548":"BFD_RELOC_IA64_REL32MSB","1549":"BFD_RELOC_IA64_REL32LSB","155":"BFD_RELOC_SPU_PCREL9a","1550":"BFD_RELOC_IA64_REL64MSB","1551":"BFD_RELOC_IA64_REL64LSB","1552":"BFD_RELOC_IA64_LTV32MSB","1553":"BFD_RELOC_IA64_LTV32LSB","1554":"BFD_RELOC_IA64_LTV64MSB","1555":"BFD_RELOC_IA64_LTV64LSB","1556":"BFD_RELOC_IA64_IPLTMSB","1557":"BFD_RELOC_IA64_IPLTLSB","1558":"BFD_RELOC_IA64_COPY","1559":"BFD_RELOC_IA64_LTOFF22X","156":"BFD_RELOC_SPU_PCREL9b","1560":"BFD_RELOC_IA64_LDXMOV","1561":"BFD_RELOC_IA64_TPREL14","1562":"BFD_RELOC_IA64_TPREL22","1563":"BFD_RELOC_IA64_TPREL64I","1564":"BFD_RELOC_IA64_TPREL64MSB","1565":"BFD_RELOC_IA64_TPREL64LSB","1566":"BFD_RELOC_IA64_LTOFF_TPREL22","1567":"BFD_RELOC_IA64_DTPMOD64MSB","1568":"BFD_RELOC_IA64_DTPMOD64LSB","1569":"BFD_RELOC_IA64_LTOFF_DTPMOD22","157":"BFD_RELOC_SPU_PCREL16","1570":"BFD_RELOC_IA64_DTPREL14","1571":"BFD_RELOC_IA64_DTPREL22","1572":"BFD_RELOC_IA64_DTPREL64I","1573":"BFD_RELOC_IA64_DTPREL32MSB","1574":"BFD_RELOC_IA64_DTPREL32LSB","1575":"BFD_RELOC_IA64_DTPREL64MSB","1576":"BFD_RELOC_IA64_DTPREL64LSB","1577":"BFD_RELOC_IA64_LTOFF_DTPREL22","1578":"BFD_RELOC_M68HC11_HI8","1579":"BFD_RELOC_M68HC11_LO8","158":"BFD_RELOC_SPU_LO16","1580":"BFD_RELOC_M68HC11_3B","1581":"BFD_RELOC_M68HC11_RL_JUMP","1582":"BFD_RELOC_M68HC11_RL_GROUP","1583":"BFD_RELOC_M68HC11_LO16","1584":"BFD_RELOC_M68HC11_PAGE","1585":"BFD_RELOC_M68HC11_24","1586":"BFD_RELOC_M68HC12_5B","1587":"BFD_RELOC_XGATE_RL_JUMP","1588":"BFD_RELOC_XGATE_RL_GROUP","1589":"BFD_RELOC_XGATE_LO16","159":"BFD_RELOC_SPU_HI16","1590":"BFD_RELOC_XGATE_GPAGE","1591":"BFD_RELOC_XGATE_24","1592":"BFD_RELOC_XGATE_PCREL_9","1593":"BFD_RELOC_XGATE_PCREL_10","1594":"BFD_RELOC_XGATE_IMM8_LO","1595":"BFD_RELOC_XGATE_IMM8_HI","1596":"BFD_RELOC_XGATE_IMM3","1597":"BFD_RELOC_XGATE_IMM4","1598":"BFD_RELOC_XGATE_IMM5","1599":"BFD_RELOC_M68HC12_9B","16":"BFD_RELOC_16_GOT_PCREL","160":"BFD_RELOC_SPU_PPU32","1600":"BFD_RELOC_M68HC12_16B","1601":"BFD_RELOC_M68HC12_9_PCREL","1602":"BFD_RELOC_M68HC12_10_PCREL","1603":"BFD_RELOC_M68HC12_LO8XG","1604":"BFD_RELOC_M68HC12_HI8XG","1605":"BFD_RELOC_S12Z_15_PCREL","1606":"BFD_RELOC_CR16_NUM8","1607":"BFD_RELOC_CR16_NUM16","1608":"BFD_RELOC_CR16_NUM32","1609":"BFD_RELOC_CR16_NUM32a","161":"BFD_RELOC_SPU_PPU64","1610":"BFD_RELOC_CR16_REGREL0","1611":"BFD_RELOC_CR16_REGREL4","1612":"BFD_RELOC_CR16_REGREL4a","1613":"BFD_RELOC_CR16_REGREL14","1614":"BFD_RELOC_CR16_REGREL14a","1615":"BFD_RELOC_CR16_REGREL16","1616":"BFD_RELOC_CR16_REGREL20","1617":"BFD_RELOC_CR16_REGREL20a","1618":"BFD_RELOC_CR16_ABS20","1619":"BFD_RELOC_CR16_ABS24","162":"BFD_RELOC_SPU_ADD_PIC","1620":"BFD_RELOC_CR16_IMM4","1621":"BFD_RELOC_CR16_IMM8","1622":"BFD_RELOC_CR16_IMM16","1623":"BFD_RELOC_CR16_IMM20","1624":"BFD_RELOC_CR16_IMM24","1625":"BFD_RELOC_CR16_IMM32","1626":"BFD_RELOC_CR16_IMM32a","1627":"BFD_RELOC_CR16_DISP4","1628":"BFD_RELOC_CR16_DISP8","1629":"BFD_RELOC_CR16_DISP16","163":"BFD_RELOC_ALPHA_GPDISP_HI16","1630":"BFD_RELOC_CR16_DISP20","1631":"BFD_RELOC_CR16_DISP24","1632":"BFD_RELOC_CR16_DISP24a","1633":"BFD_RELOC_CR16_SWITCH8","1634":"BFD_RELOC_CR16_SWITCH16","1635":"BFD_RELOC_CR16_SWITCH32","1636":"BFD_RELOC_CR16_GOT_REGREL20","1637":"BFD_RELOC_CR16_GOTC_REGREL20","1638":"BFD_RELOC_CR16_GLOB_DAT","1639":"BFD_RELOC_CRX_REL4","164":"BFD_RELOC_ALPHA_GPDISP_LO16","1640":"BFD_RELOC_CRX_REL8","1641":"BFD_RELOC_CRX_REL8_CMP","1642":"BFD_RELOC_CRX_REL16","1643":"BFD_RELOC_CRX_REL24","1644":"BFD_RELOC_CRX_REL32","1645":"BFD_RELOC_CRX_REGREL12","1646":"BFD_RELOC_CRX_REGREL22","1647":"BFD_RELOC_CRX_REGREL28","1648":"BFD_RELOC_CRX_REGREL32","1649":"BFD_RELOC_CRX_ABS16","165":"BFD_RELOC_ALPHA_GPDISP","1650":"BFD_RELOC_CRX_ABS32","1651":"BFD_RELOC_CRX_NUM8","1652":"BFD_RELOC_CRX_NUM16","1653":"BFD_RELOC_CRX_NUM32","1654":"BFD_RELOC_CRX_IMM16","1655":"BFD_RELOC_CRX_IMM32","1656":"BFD_RELOC_CRX_SWITCH8","1657":"BFD_RELOC_CRX_SWITCH16","1658":"BFD_RELOC_CRX_SWITCH32","1659":"BFD_RELOC_CRIS_BDISP8","166":"BFD_RELOC_ALPHA_LITERAL","1660":"BFD_RELOC_CRIS_UNSIGNED_5","1661":"BFD_RELOC_CRIS_SIGNED_6","1662":"BFD_RELOC_CRIS_UNSIGNED_6","1663":"BFD_RELOC_CRIS_SIGNED_8","1664":"BFD_RELOC_CRIS_UNSIGNED_8","1665":"BFD_RELOC_CRIS_SIGNED_16","1666":"BFD_RELOC_CRIS_UNSIGNED_16","1667":"BFD_RELOC_CRIS_LAPCQ_OFFSET","1668":"BFD_RELOC_CRIS_UNSIGNED_4","1669":"BFD_RELOC_CRIS_COPY","167":"BFD_RELOC_ALPHA_ELF_LITERAL","1670":"BFD_RELOC_CRIS_GLOB_DAT","1671":"BFD_RELOC_CRIS_JUMP_SLOT","1672":"BFD_RELOC_CRIS_RELATIVE","1673":"BFD_RELOC_CRIS_32_GOT","1674":"BFD_RELOC_CRIS_16_GOT","1675":"BFD_RELOC_CRIS_32_GOTPLT","1676":"BFD_RELOC_CRIS_16_GOTPLT","1677":"BFD_RELOC_CRIS_32_GOTREL","1678":"BFD_RELOC_CRIS_32_PLT_GOTREL","1679":"BFD_RELOC_CRIS_32_PLT_PCREL","168":"BFD_RELOC_ALPHA_LITUSE","1680":"BFD_RELOC_CRIS_32_GOT_GD","1681":"BFD_RELOC_CRIS_16_GOT_GD","1682":"BFD_RELOC_CRIS_32_GD","1683":"BFD_RELOC_CRIS_DTP","1684":"BFD_RELOC_CRIS_32_DTPREL","1685":"BFD_RELOC_CRIS_16_DTPREL","1686":"BFD_RELOC_CRIS_32_GOT_TPREL","1687":"BFD_RELOC_CRIS_16_GOT_TPREL","1688":"BFD_RELOC_CRIS_32_TPREL","1689":"BFD_RELOC_CRIS_16_TPREL","169":"BFD_RELOC_ALPHA_HINT","1690":"BFD_RELOC_CRIS_DTPMOD","1691":"BFD_RELOC_CRIS_32_IE","1692":"BFD_RELOC_OR1K_REL_26","1693":"BFD_RELOC_OR1K_SLO16","1694":"BFD_RELOC_OR1K_PCREL_PG21","1695":"BFD_RELOC_OR1K_LO13","1696":"BFD_RELOC_OR1K_SLO13","1697":"BFD_RELOC_OR1K_GOTPC_HI16","1698":"BFD_RELOC_OR1K_GOTPC_LO16","1699":"BFD_RELOC_OR1K_GOT16","17":"BFD_RELOC_8_GOT_PCREL","170":"BFD_RELOC_ALPHA_LINKAGE","1700":"BFD_RELOC_OR1K_GOT_PG21","1701":"BFD_RELOC_OR1K_GOT_LO13","1702":"BFD_RELOC_OR1K_PLT26","1703":"BFD_RELOC_OR1K_PLTA26","1704":"BFD_RELOC_OR1K_GOTOFF_SLO16","1705":"BFD_RELOC_OR1K_COPY","1706":"BFD_RELOC_OR1K_GLOB_DAT","1707":"BFD_RELOC_OR1K_JMP_SLOT","1708":"BFD_RELOC_OR1K_RELATIVE","1709":"BFD_RELOC_OR1K_TLS_GD_HI16","171":"BFD_RELOC_ALPHA_CODEADDR","1710":"BFD_RELOC_OR1K_TLS_GD_LO16","1711":"BFD_RELOC_OR1K_TLS_GD_PG21","1712":"BFD_RELOC_OR1K_TLS_GD_LO13","1713":"BFD_RELOC_OR1K_TLS_LDM_HI16","1714":"BFD_RELOC_OR1K_TLS_LDM_LO16","1715":"BFD_RELOC_OR1K_TLS_LDM_PG21","1716":"BFD_RELOC_OR1K_TLS_LDM_LO13","1717":"BFD_RELOC_OR1K_TLS_LDO_HI16","1718":"BFD_RELOC_OR1K_TLS_LDO_LO16","1719":"BFD_RELOC_OR1K_TLS_IE_HI16","172":"BFD_RELOC_ALPHA_GPREL_HI16","1720":"BFD_RELOC_OR1K_TLS_IE_AHI16","1721":"BFD_RELOC_OR1K_TLS_IE_LO16","1722":"BFD_RELOC_OR1K_TLS_IE_PG21","1723":"BFD_RELOC_OR1K_TLS_IE_LO13","1724":"BFD_RELOC_OR1K_TLS_LE_HI16","1725":"BFD_RELOC_OR1K_TLS_LE_AHI16","1726":"BFD_RELOC_OR1K_TLS_LE_LO16","1727":"BFD_RELOC_OR1K_TLS_LE_SLO16","1728":"BFD_RELOC_OR1K_TLS_TPOFF","1729":"BFD_RELOC_OR1K_TLS_DTPOFF","173":"BFD_RELOC_ALPHA_GPREL_LO16","1730":"BFD_RELOC_OR1K_TLS_DTPMOD","1731":"BFD_RELOC_H8_DIR16A8","1732":"BFD_RELOC_H8_DIR16R8","1733":"BFD_RELOC_H8_DIR24A8","1734":"BFD_RELOC_H8_DIR24R8","1735":"BFD_RELOC_H8_DIR32A16","1736":"BFD_RELOC_H8_DISP32A16","1737":"BFD_RELOC_XSTORMY16_REL_12","1738":"BFD_RELOC_XSTORMY16_12","1739":"BFD_RELOC_XSTORMY16_24","174":"BFD_RELOC_ALPHA_BRSGP","1740":"BFD_RELOC_XSTORMY16_FPTR16","1741":"BFD_RELOC_RELC","1742":"BFD_RELOC_XC16X_PAG","1743":"BFD_RELOC_XC16X_POF","1744":"BFD_RELOC_XC16X_SEG","1745":"BFD_RELOC_XC16X_SOF","1746":"BFD_RELOC_VAX_GLOB_DAT","1747":"BFD_RELOC_VAX_JMP_SLOT","1748":"BFD_RELOC_VAX_RELATIVE","1749":"BFD_RELOC_MT_PC16","175":"BFD_RELOC_ALPHA_NOP","1750":"BFD_RELOC_MT_HI16","1751":"BFD_RELOC_MT_LO16","1752":"BFD_RELOC_MT_GNU_VTINHERIT","1753":"BFD_RELOC_MT_GNU_VTENTRY","1754":"BFD_RELOC_MT_PCINSN8","1755":"BFD_RELOC_MSP430_10_PCREL","1756":"BFD_RELOC_MSP430_16_PCREL","1757":"BFD_RELOC_MSP430_16","1758":"BFD_RELOC_MSP430_16_PCREL_BYTE","1759":"BFD_RELOC_MSP430_16_BYTE","176":"BFD_RELOC_ALPHA_BSR","1760":"BFD_RELOC_MSP430_2X_PCREL","1761":"BFD_RELOC_MSP430_RL_PCREL","1762":"BFD_RELOC_MSP430_ABS8","1763":"BFD_RELOC_MSP430X_PCR20_EXT_SRC","1764":"BFD_RELOC_MSP430X_PCR20_EXT_DST","1765":"BFD_RELOC_MSP430X_PCR20_EXT_ODST","1766":"BFD_RELOC_MSP430X_ABS20_EXT_SRC","1767":"BFD_RELOC_MSP430X_ABS20_EXT_DST","1768":"BFD_RELOC_MSP430X_ABS20_EXT_ODST","1769":"BFD_RELOC_MSP430X_ABS20_ADR_SRC","177":"BFD_RELOC_ALPHA_LDA","1770":"BFD_RELOC_MSP430X_ABS20_ADR_DST","1771":"BFD_RELOC_MSP430X_PCR16","1772":"BFD_RELOC_MSP430X_PCR20_CALL","1773":"BFD_RELOC_MSP430X_ABS16","1774":"BFD_RELOC_MSP430_ABS_HI16","1775":"BFD_RELOC_MSP430_PREL31","1776":"BFD_RELOC_MSP430_SYM_DIFF","1777":"BFD_RELOC_MSP430_SET_ULEB128","1778":"BFD_RELOC_MSP430_SUB_ULEB128","1779":"BFD_RELOC_NIOS2_S16","178":"BFD_RELOC_ALPHA_BOH","1780":"BFD_RELOC_NIOS2_U16","1781":"BFD_RELOC_NIOS2_CALL26","1782":"BFD_RELOC_NIOS2_IMM5","1783":"BFD_RELOC_NIOS2_CACHE_OPX","1784":"BFD_RELOC_NIOS2_IMM6","1785":"BFD_RELOC_NIOS2_IMM8","1786":"BFD_RELOC_NIOS2_HI16","1787":"BFD_RELOC_NIOS2_LO16","1788":"BFD_RELOC_NIOS2_HIADJ16","1789":"BFD_RELOC_NIOS2_GPREL","179":"BFD_RELOC_ALPHA_TLSGD","1790":"BFD_RELOC_NIOS2_UJMP","1791":"BFD_RELOC_NIOS2_CJMP","1792":"BFD_RELOC_NIOS2_CALLR","1793":"BFD_RELOC_NIOS2_ALIGN","1794":"BFD_RELOC_NIOS2_GOT16","1795":"BFD_RELOC_NIOS2_CALL16","1796":"BFD_RELOC_NIOS2_GOTOFF_LO","1797":"BFD_RELOC_NIOS2_GOTOFF_HA","1798":"BFD_RELOC_NIOS2_PCREL_LO","1799":"BFD_RELOC_NIOS2_PCREL_HA","18":"BFD_RELOC_32_GOTOFF","180":"BFD_RELOC_ALPHA_TLSLDM","1800":"BFD_RELOC_NIOS2_TLS_GD16","1801":"BFD_RELOC_NIOS2_TLS_LDM16","1802":"BFD_RELOC_NIOS2_TLS_LDO16","1803":"BFD_RELOC_NIOS2_TLS_IE16","1804":"BFD_RELOC_NIOS2_TLS_LE16","1805":"BFD_RELOC_NIOS2_TLS_DTPMOD","1806":"BFD_RELOC_NIOS2_TLS_DTPREL","1807":"BFD_RELOC_NIOS2_TLS_TPREL","1808":"BFD_RELOC_NIOS2_COPY","1809":"BFD_RELOC_NIOS2_GLOB_DAT","181":"BFD_RELOC_ALPHA_DTPMOD64","1810":"BFD_RELOC_NIOS2_JUMP_SLOT","1811":"BFD_RELOC_NIOS2_RELATIVE","1812":"BFD_RELOC_NIOS2_GOTOFF","1813":"BFD_RELOC_NIOS2_CALL26_NOAT","1814":"BFD_RELOC_NIOS2_GOT_LO","1815":"BFD_RELOC_NIOS2_GOT_HA","1816":"BFD_RELOC_NIOS2_CALL_LO","1817":"BFD_RELOC_NIOS2_CALL_HA","1818":"BFD_RELOC_NIOS2_R2_S12","1819":"BFD_RELOC_NIOS2_R2_I10_1_PCREL","182":"BFD_RELOC_ALPHA_GOTDTPREL16","1820":"BFD_RELOC_NIOS2_R2_T1I7_1_PCREL","1821":"BFD_RELOC_NIOS2_R2_T1I7_2","1822":"BFD_RELOC_NIOS2_R2_T2I4","1823":"BFD_RELOC_NIOS2_R2_T2I4_1","1824":"BFD_RELOC_NIOS2_R2_T2I4_2","1825":"BFD_RELOC_NIOS2_R2_X1I7_2","1826":"BFD_RELOC_NIOS2_R2_X2L5","1827":"BFD_RELOC_NIOS2_R2_F1I5_2","1828":"BFD_RELOC_NIOS2_R2_L5I4X1","1829":"BFD_RELOC_NIOS2_R2_T1X1I6","183":"BFD_RELOC_ALPHA_DTPREL64","1830":"BFD_RELOC_NIOS2_R2_T1X1I6_2","1831":"BFD_RELOC_PRU_U16","1832":"BFD_RELOC_PRU_U16_PMEMIMM","1833":"BFD_RELOC_PRU_LDI32","1834":"BFD_RELOC_PRU_S10_PCREL","1835":"BFD_RELOC_PRU_U8_PCREL","1836":"BFD_RELOC_PRU_32_PMEM","1837":"BFD_RELOC_PRU_16_PMEM","1838":"BFD_RELOC_PRU_GNU_DIFF8","1839":"BFD_RELOC_PRU_GNU_DIFF16","184":"BFD_RELOC_ALPHA_DTPREL_HI16","1840":"BFD_RELOC_PRU_GNU_DIFF32","1841":"BFD_RELOC_PRU_GNU_DIFF16_PMEM","1842":"BFD_RELOC_PRU_GNU_DIFF32_PMEM","1843":"BFD_RELOC_IQ2000_OFFSET_16","1844":"BFD_RELOC_IQ2000_OFFSET_21","1845":"BFD_RELOC_IQ2000_UHI16","1846":"BFD_RELOC_XTENSA_RTLD","1847":"BFD_RELOC_XTENSA_GLOB_DAT","1848":"BFD_RELOC_XTENSA_JMP_SLOT","1849":"BFD_RELOC_XTENSA_RELATIVE","185":"BFD_RELOC_ALPHA_DTPREL_LO16","1850":"BFD_RELOC_XTENSA_PLT","1851":"BFD_RELOC_XTENSA_DIFF8","1852":"BFD_RELOC_XTENSA_DIFF16","1853":"BFD_RELOC_XTENSA_DIFF32","1854":"BFD_RELOC_XTENSA_SLOT0_OP","1855":"BFD_RELOC_XTENSA_SLOT1_OP","1856":"BFD_RELOC_XTENSA_SLOT2_OP","1857":"BFD_RELOC_XTENSA_SLOT3_OP","1858":"BFD_RELOC_XTENSA_SLOT4_OP","1859":"BFD_RELOC_XTENSA_SLOT5_OP","186":"BFD_RELOC_ALPHA_DTPREL16","1860":"BFD_RELOC_XTENSA_SLOT6_OP","1861":"BFD_RELOC_XTENSA_SLOT7_OP","1862":"BFD_RELOC_XTENSA_SLOT8_OP","1863":"BFD_RELOC_XTENSA_SLOT9_OP","1864":"BFD_RELOC_XTENSA_SLOT10_OP","1865":"BFD_RELOC_XTENSA_SLOT11_OP","1866":"BFD_RELOC_XTENSA_SLOT12_OP","1867":"BFD_RELOC_XTENSA_SLOT13_OP","1868":"BFD_RELOC_XTENSA_SLOT14_OP","1869":"BFD_RELOC_XTENSA_SLOT0_ALT","187":"BFD_RELOC_ALPHA_GOTTPREL16","1870":"BFD_RELOC_XTENSA_SLOT1_ALT","1871":"BFD_RELOC_XTENSA_SLOT2_ALT","1872":"BFD_RELOC_XTENSA_SLOT3_ALT","1873":"BFD_RELOC_XTENSA_SLOT4_ALT","1874":"BFD_RELOC_XTENSA_SLOT5_ALT","1875":"BFD_RELOC_XTENSA_SLOT6_ALT","1876":"BFD_RELOC_XTENSA_SLOT7_ALT","1877":"BFD_RELOC_XTENSA_SLOT8_ALT","1878":"BFD_RELOC_XTENSA_SLOT9_ALT","1879":"BFD_RELOC_XTENSA_SLOT10_ALT","188":"BFD_RELOC_ALPHA_TPREL64","1880":"BFD_RELOC_XTENSA_SLOT11_ALT","1881":"BFD_RELOC_XTENSA_SLOT12_ALT","1882":"BFD_RELOC_XTENSA_SLOT13_ALT","1883":"BFD_RELOC_XTENSA_SLOT14_ALT","1884":"BFD_RELOC_XTENSA_OP0","1885":"BFD_RELOC_XTENSA_OP1","1886":"BFD_RELOC_XTENSA_OP2","1887":"BFD_RELOC_XTENSA_ASM_EXPAND","1888":"BFD_RELOC_XTENSA_ASM_SIMPLIFY","1889":"BFD_RELOC_XTENSA_TLSDESC_FN","189":"BFD_RELOC_ALPHA_TPREL_HI16","1890":"BFD_RELOC_XTENSA_TLSDESC_ARG","1891":"BFD_RELOC_XTENSA_TLS_DTPOFF","1892":"BFD_RELOC_XTENSA_TLS_TPOFF","1893":"BFD_RELOC_XTENSA_TLS_FUNC","1894":"BFD_RELOC_XTENSA_TLS_ARG","1895":"BFD_RELOC_XTENSA_TLS_CALL","1896":"BFD_RELOC_XTENSA_PDIFF8","1897":"BFD_RELOC_XTENSA_PDIFF16","1898":"BFD_RELOC_XTENSA_PDIFF32","1899":"BFD_RELOC_XTENSA_NDIFF8","19":"BFD_RELOC_16_GOTOFF","190":"BFD_RELOC_ALPHA_TPREL_LO16","1900":"BFD_RELOC_XTENSA_NDIFF16","1901":"BFD_RELOC_XTENSA_NDIFF32","1902":"BFD_RELOC_Z80_DISP8","1903":"BFD_RELOC_Z80_BYTE0","1904":"BFD_RELOC_Z80_BYTE1","1905":"BFD_RELOC_Z80_BYTE2","1906":"BFD_RELOC_Z80_BYTE3","1907":"BFD_RELOC_Z80_WORD0","1908":"BFD_RELOC_Z80_WORD1","1909":"BFD_RELOC_Z80_16_BE","191":"BFD_RELOC_ALPHA_TPREL16","1910":"BFD_RELOC_Z8K_DISP7","1911":"BFD_RELOC_Z8K_CALLR","1912":"BFD_RELOC_Z8K_IMM4L","1913":"BFD_RELOC_LM32_CALL","1914":"BFD_RELOC_LM32_BRANCH","1915":"BFD_RELOC_LM32_16_GOT","1916":"BFD_RELOC_LM32_GOTOFF_HI16","1917":"BFD_RELOC_LM32_GOTOFF_LO16","1918":"BFD_RELOC_LM32_COPY","1919":"BFD_RELOC_LM32_GLOB_DAT","192":"BFD_RELOC_MIPS_JMP","1920":"BFD_RELOC_LM32_JMP_SLOT","1921":"BFD_RELOC_LM32_RELATIVE","1922":"BFD_RELOC_MACH_O_SECTDIFF","1923":"BFD_RELOC_MACH_O_LOCAL_SECTDIFF","1924":"BFD_RELOC_MACH_O_PAIR","1925":"BFD_RELOC_MACH_O_SUBTRACTOR32","1926":"BFD_RELOC_MACH_O_SUBTRACTOR64","1927":"BFD_RELOC_MACH_O_X86_64_BRANCH32","1928":"BFD_RELOC_MACH_O_X86_64_BRANCH8","1929":"BFD_RELOC_MACH_O_X86_64_GOT","193":"BFD_RELOC_MICROMIPS_JMP","1930":"BFD_RELOC_MACH_O_X86_64_GOT_LOAD","1931":"BFD_RELOC_MACH_O_X86_64_PCREL32_1","1932":"BFD_RELOC_MACH_O_X86_64_PCREL32_2","1933":"BFD_RELOC_MACH_O_X86_64_PCREL32_4","1934":"BFD_RELOC_MACH_O_X86_64_TLV","1935":"BFD_RELOC_MACH_O_ARM64_ADDEND","1936":"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21","1937":"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12","1938":"BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT","1939":"BFD_RELOC_MICROBLAZE_32_LO","194":"BFD_RELOC_MIPS16_JMP","1940":"BFD_RELOC_MICROBLAZE_32_LO_PCREL","1941":"BFD_RELOC_MICROBLAZE_32_ROSDA","1942":"BFD_RELOC_MICROBLAZE_32_RWSDA","1943":"BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM","1944":"BFD_RELOC_MICROBLAZE_64_NONE","1945":"BFD_RELOC_MICROBLAZE_64_GOTPC","1946":"BFD_RELOC_MICROBLAZE_64_GOT","1947":"BFD_RELOC_MICROBLAZE_64_PLT","1948":"BFD_RELOC_MICROBLAZE_64_GOTOFF","1949":"BFD_RELOC_MICROBLAZE_32_GOTOFF","195":"BFD_RELOC_MIPS16_GPREL","1950":"BFD_RELOC_MICROBLAZE_COPY","1951":"BFD_RELOC_MICROBLAZE_64_TLS","1952":"BFD_RELOC_MICROBLAZE_64_TLSGD","1953":"BFD_RELOC_MICROBLAZE_64_TLSLD","1954":"BFD_RELOC_MICROBLAZE_32_TLSDTPMOD","1955":"BFD_RELOC_MICROBLAZE_32_TLSDTPREL","1956":"BFD_RELOC_MICROBLAZE_64_TLSDTPREL","1957":"BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL","1958":"BFD_RELOC_MICROBLAZE_64_TLSTPREL","1959":"BFD_RELOC_MICROBLAZE_64_TEXTPCREL","196":"BFD_RELOC_HI16","1960":"BFD_RELOC_MICROBLAZE_64_TEXTREL","1961":"BFD_RELOC_AARCH64_RELOC_START","1962":"BFD_RELOC_AARCH64_NULL","1963":"BFD_RELOC_AARCH64_NONE","1964":"BFD_RELOC_AARCH64_64","1965":"BFD_RELOC_AARCH64_32","1966":"BFD_RELOC_AARCH64_16","1967":"BFD_RELOC_AARCH64_64_PCREL","1968":"BFD_RELOC_AARCH64_32_PCREL","1969":"BFD_RELOC_AARCH64_16_PCREL","197":"BFD_RELOC_HI16_S","1970":"BFD_RELOC_AARCH64_MOVW_G0","1971":"BFD_RELOC_AARCH64_MOVW_G0_NC","1972":"BFD_RELOC_AARCH64_MOVW_G1","1973":"BFD_RELOC_AARCH64_MOVW_G1_NC","1974":"BFD_RELOC_AARCH64_MOVW_G2","1975":"BFD_RELOC_AARCH64_MOVW_G2_NC","1976":"BFD_RELOC_AARCH64_MOVW_G3","1977":"BFD_RELOC_AARCH64_MOVW_G0_S","1978":"BFD_RELOC_AARCH64_MOVW_G1_S","1979":"BFD_RELOC_AARCH64_MOVW_G2_S","198":"BFD_RELOC_LO16","1980":"BFD_RELOC_AARCH64_MOVW_PREL_G0","1981":"BFD_RELOC_AARCH64_MOVW_PREL_G0_NC","1982":"BFD_RELOC_AARCH64_MOVW_PREL_G1","1983":"BFD_RELOC_AARCH64_MOVW_PREL_G1_NC","1984":"BFD_RELOC_AARCH64_MOVW_PREL_G2","1985":"BFD_RELOC_AARCH64_MOVW_PREL_G2_NC","1986":"BFD_RELOC_AARCH64_MOVW_PREL_G3","1987":"BFD_RELOC_AARCH64_LD_LO19_PCREL","1988":"BFD_RELOC_AARCH64_ADR_LO21_PCREL","1989":"BFD_RELOC_AARCH64_ADR_HI21_PCREL","199":"BFD_RELOC_HI16_PCREL","1990":"BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL","1991":"BFD_RELOC_AARCH64_ADD_LO12","1992":"BFD_RELOC_AARCH64_LDST8_LO12","1993":"BFD_RELOC_AARCH64_TSTBR14","1994":"BFD_RELOC_AARCH64_BRANCH19","1995":"BFD_RELOC_AARCH64_JUMP26","1996":"BFD_RELOC_AARCH64_CALL26","1997":"BFD_RELOC_AARCH64_LDST16_LO12","1998":"BFD_RELOC_AARCH64_LDST32_LO12","1999":"BFD_RELOC_AARCH64_LDST64_LO12","2":"BFD_RELOC_32","20":"BFD_RELOC_LO16_GOTOFF","200":"BFD_RELOC_HI16_S_PCREL","2000":"BFD_RELOC_AARCH64_LDST128_LO12","2001":"BFD_RELOC_AARCH64_GOT_LD_PREL19","2002":"BFD_RELOC_AARCH64_ADR_GOT_PAGE","2003":"BFD_RELOC_AARCH64_LD64_GOT_LO12_NC","2004":"BFD_RELOC_AARCH64_LD32_GOT_LO12_NC","2005":"BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC","2006":"BFD_RELOC_AARCH64_MOVW_GOTOFF_G1","2007":"BFD_RELOC_AARCH64_LD64_GOTOFF_LO15","2008":"BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14","2009":"BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15","201":"BFD_RELOC_LO16_PCREL","2010":"BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21","2011":"BFD_RELOC_AARCH64_TLSGD_ADR_PREL21","2012":"BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC","2013":"BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC","2014":"BFD_RELOC_AARCH64_TLSGD_MOVW_G1","2015":"BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21","2016":"BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC","2017":"BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC","2018":"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19","2019":"BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC","202":"BFD_RELOC_MIPS16_GOT16","2020":"BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1","2021":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_HI12","2022":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12","2023":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC","2024":"BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC","2025":"BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21","2026":"BFD_RELOC_AARCH64_TLSLD_ADR_PREL21","2027":"BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12","2028":"BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC","2029":"BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12","203":"BFD_RELOC_MIPS16_CALL16","2030":"BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC","2031":"BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12","2032":"BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC","2033":"BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12","2034":"BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC","2035":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0","2036":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0_NC","2037":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1","2038":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1_NC","2039":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G2","204":"BFD_RELOC_MIPS16_HI16","2040":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2","2041":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1","2042":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC","2043":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0","2044":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC","2045":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12","2046":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12","2047":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC","2048":"BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12","2049":"BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC","205":"BFD_RELOC_MIPS16_HI16_S","2050":"BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12","2051":"BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC","2052":"BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12","2053":"BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC","2054":"BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12","2055":"BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC","2056":"BFD_RELOC_AARCH64_TLSDESC_LD_PREL19","2057":"BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21","2058":"BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21","2059":"BFD_RELOC_AARCH64_TLSDESC_LD64_LO12","206":"BFD_RELOC_MIPS16_LO16","2060":"BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC","2061":"BFD_RELOC_AARCH64_TLSDESC_ADD_LO12","2062":"BFD_RELOC_AARCH64_TLSDESC_OFF_G1","2063":"BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC","2064":"BFD_RELOC_AARCH64_TLSDESC_LDR","2065":"BFD_RELOC_AARCH64_TLSDESC_ADD","2066":"BFD_RELOC_AARCH64_TLSDESC_CALL","2067":"BFD_RELOC_AARCH64_COPY","2068":"BFD_RELOC_AARCH64_GLOB_DAT","2069":"BFD_RELOC_AARCH64_JUMP_SLOT","207":"BFD_RELOC_MIPS16_TLS_GD","2070":"BFD_RELOC_AARCH64_RELATIVE","2071":"BFD_RELOC_AARCH64_TLS_DTPMOD","2072":"BFD_RELOC_AARCH64_TLS_DTPREL","2073":"BFD_RELOC_AARCH64_TLS_TPREL","2074":"BFD_RELOC_AARCH64_TLSDESC","2075":"BFD_RELOC_AARCH64_IRELATIVE","2076":"BFD_RELOC_AARCH64_RELOC_END","2077":"BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP","2078":"BFD_RELOC_AARCH64_LDST_LO12","2079":"BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12","208":"BFD_RELOC_MIPS16_TLS_LDM","2080":"BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12_NC","2081":"BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12","2082":"BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC","2083":"BFD_RELOC_AARCH64_LD_GOT_LO12_NC","2084":"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC","2085":"BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC","2086":"BFD_RELOC_TILEPRO_COPY","2087":"BFD_RELOC_TILEPRO_GLOB_DAT","2088":"BFD_RELOC_TILEPRO_JMP_SLOT","2089":"BFD_RELOC_TILEPRO_RELATIVE","209":"BFD_RELOC_MIPS16_TLS_DTPREL_HI16","2090":"BFD_RELOC_TILEPRO_BROFF_X1","2091":"BFD_RELOC_TILEPRO_JOFFLONG_X1","2092":"BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT","2093":"BFD_RELOC_TILEPRO_IMM8_X0","2094":"BFD_RELOC_TILEPRO_IMM8_Y0","2095":"BFD_RELOC_TILEPRO_IMM8_X1","2096":"BFD_RELOC_TILEPRO_IMM8_Y1","2097":"BFD_RELOC_TILEPRO_DEST_IMM8_X1","2098":"BFD_RELOC_TILEPRO_MT_IMM15_X1","2099":"BFD_RELOC_TILEPRO_MF_IMM15_X1","21":"BFD_RELOC_HI16_GOTOFF","210":"BFD_RELOC_MIPS16_TLS_DTPREL_LO16","2100":"BFD_RELOC_TILEPRO_IMM16_X0","2101":"BFD_RELOC_TILEPRO_IMM16_X1","2102":"BFD_RELOC_TILEPRO_IMM16_X0_LO","2103":"BFD_RELOC_TILEPRO_IMM16_X1_LO","2104":"BFD_RELOC_TILEPRO_IMM16_X0_HI","2105":"BFD_RELOC_TILEPRO_IMM16_X1_HI","2106":"BFD_RELOC_TILEPRO_IMM16_X0_HA","2107":"BFD_RELOC_TILEPRO_IMM16_X1_HA","2108":"BFD_RELOC_TILEPRO_IMM16_X0_PCREL","2109":"BFD_RELOC_TILEPRO_IMM16_X1_PCREL","211":"BFD_RELOC_MIPS16_TLS_GOTTPREL","2110":"BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL","2111":"BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL","2112":"BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL","2113":"BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL","2114":"BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL","2115":"BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL","2116":"BFD_RELOC_TILEPRO_IMM16_X0_GOT","2117":"BFD_RELOC_TILEPRO_IMM16_X1_GOT","2118":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO","2119":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO","212":"BFD_RELOC_MIPS16_TLS_TPREL_HI16","2120":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI","2121":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI","2122":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA","2123":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA","2124":"BFD_RELOC_TILEPRO_MMSTART_X0","2125":"BFD_RELOC_TILEPRO_MMEND_X0","2126":"BFD_RELOC_TILEPRO_MMSTART_X1","2127":"BFD_RELOC_TILEPRO_MMEND_X1","2128":"BFD_RELOC_TILEPRO_SHAMT_X0","2129":"BFD_RELOC_TILEPRO_SHAMT_X1","213":"BFD_RELOC_MIPS16_TLS_TPREL_LO16","2130":"BFD_RELOC_TILEPRO_SHAMT_Y0","2131":"BFD_RELOC_TILEPRO_SHAMT_Y1","2132":"BFD_RELOC_TILEPRO_TLS_GD_CALL","2133":"BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD","2134":"BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD","2135":"BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD","2136":"BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD","2137":"BFD_RELOC_TILEPRO_TLS_IE_LOAD","2138":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD","2139":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD","214":"BFD_RELOC_MIPS_LITERAL","2140":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO","2141":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO","2142":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI","2143":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI","2144":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA","2145":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA","2146":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE","2147":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE","2148":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO","2149":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO","215":"BFD_RELOC_MICROMIPS_LITERAL","2150":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI","2151":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI","2152":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA","2153":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA","2154":"BFD_RELOC_TILEPRO_TLS_DTPMOD32","2155":"BFD_RELOC_TILEPRO_TLS_DTPOFF32","2156":"BFD_RELOC_TILEPRO_TLS_TPOFF32","2157":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE","2158":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE","2159":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO","216":"BFD_RELOC_MICROMIPS_7_PCREL_S1","2160":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO","2161":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI","2162":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI","2163":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA","2164":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA","2165":"BFD_RELOC_TILEGX_HW0","2166":"BFD_RELOC_TILEGX_HW1","2167":"BFD_RELOC_TILEGX_HW2","2168":"BFD_RELOC_TILEGX_HW3","2169":"BFD_RELOC_TILEGX_HW0_LAST","217":"BFD_RELOC_MICROMIPS_10_PCREL_S1","2170":"BFD_RELOC_TILEGX_HW1_LAST","2171":"BFD_RELOC_TILEGX_HW2_LAST","2172":"BFD_RELOC_TILEGX_COPY","2173":"BFD_RELOC_TILEGX_GLOB_DAT","2174":"BFD_RELOC_TILEGX_JMP_SLOT","2175":"BFD_RELOC_TILEGX_RELATIVE","2176":"BFD_RELOC_TILEGX_BROFF_X1","2177":"BFD_RELOC_TILEGX_JUMPOFF_X1","2178":"BFD_RELOC_TILEGX_JUMPOFF_X1_PLT","2179":"BFD_RELOC_TILEGX_IMM8_X0","218":"BFD_RELOC_MICROMIPS_16_PCREL_S1","2180":"BFD_RELOC_TILEGX_IMM8_Y0","2181":"BFD_RELOC_TILEGX_IMM8_X1","2182":"BFD_RELOC_TILEGX_IMM8_Y1","2183":"BFD_RELOC_TILEGX_DEST_IMM8_X1","2184":"BFD_RELOC_TILEGX_MT_IMM14_X1","2185":"BFD_RELOC_TILEGX_MF_IMM14_X1","2186":"BFD_RELOC_TILEGX_MMSTART_X0","2187":"BFD_RELOC_TILEGX_MMEND_X0","2188":"BFD_RELOC_TILEGX_SHAMT_X0","2189":"BFD_RELOC_TILEGX_SHAMT_X1","219":"BFD_RELOC_MIPS16_16_PCREL_S1","2190":"BFD_RELOC_TILEGX_SHAMT_Y0","2191":"BFD_RELOC_TILEGX_SHAMT_Y1","2192":"BFD_RELOC_TILEGX_IMM16_X0_HW0","2193":"BFD_RELOC_TILEGX_IMM16_X1_HW0","2194":"BFD_RELOC_TILEGX_IMM16_X0_HW1","2195":"BFD_RELOC_TILEGX_IMM16_X1_HW1","2196":"BFD_RELOC_TILEGX_IMM16_X0_HW2","2197":"BFD_RELOC_TILEGX_IMM16_X1_HW2","2198":"BFD_RELOC_TILEGX_IMM16_X0_HW3","2199":"BFD_RELOC_TILEGX_IMM16_X1_HW3","22":"BFD_RELOC_HI16_S_GOTOFF","220":"BFD_RELOC_MIPS_21_PCREL_S2","2200":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST","2201":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST","2202":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST","2203":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST","2204":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST","2205":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST","2206":"BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL","2207":"BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL","2208":"BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL","2209":"BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL","221":"BFD_RELOC_MIPS_26_PCREL_S2","2210":"BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL","2211":"BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL","2212":"BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL","2213":"BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL","2214":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL","2215":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL","2216":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL","2217":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL","2218":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL","2219":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL","222":"BFD_RELOC_MIPS_18_PCREL_S3","2220":"BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT","2221":"BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT","2222":"BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL","2223":"BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL","2224":"BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL","2225":"BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL","2226":"BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL","2227":"BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL","2228":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT","2229":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT","223":"BFD_RELOC_MIPS_19_PCREL_S2","2230":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT","2231":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT","2232":"BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL","2233":"BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL","2234":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD","2235":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD","2236":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE","2237":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE","2238":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE","2239":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE","224":"BFD_RELOC_MICROMIPS_GPREL16","2240":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE","2241":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE","2242":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD","2243":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD","2244":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD","2245":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD","2246":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE","2247":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE","2248":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL","2249":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL","225":"BFD_RELOC_MICROMIPS_HI16","2250":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL","2251":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL","2252":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL","2253":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL","2254":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE","2255":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE","2256":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE","2257":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE","2258":"BFD_RELOC_TILEGX_TLS_DTPMOD64","2259":"BFD_RELOC_TILEGX_TLS_DTPOFF64","226":"BFD_RELOC_MICROMIPS_HI16_S","2260":"BFD_RELOC_TILEGX_TLS_TPOFF64","2261":"BFD_RELOC_TILEGX_TLS_DTPMOD32","2262":"BFD_RELOC_TILEGX_TLS_DTPOFF32","2263":"BFD_RELOC_TILEGX_TLS_TPOFF32","2264":"BFD_RELOC_TILEGX_TLS_GD_CALL","2265":"BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD","2266":"BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD","2267":"BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD","2268":"BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD","2269":"BFD_RELOC_TILEGX_TLS_IE_LOAD","227":"BFD_RELOC_MICROMIPS_LO16","2270":"BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD","2271":"BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD","2272":"BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD","2273":"BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD","2274":"BFD_RELOC_BPF_64","2275":"BFD_RELOC_BPF_32","2276":"BFD_RELOC_BPF_16","2277":"BFD_RELOC_BPF_DISP16","2278":"BFD_RELOC_BPF_DISP32","2279":"BFD_RELOC_EPIPHANY_SIMM8","228":"BFD_RELOC_MIPS_GOT16","2280":"BFD_RELOC_EPIPHANY_SIMM24","2281":"BFD_RELOC_EPIPHANY_HIGH","2282":"BFD_RELOC_EPIPHANY_LOW","2283":"BFD_RELOC_EPIPHANY_SIMM11","2284":"BFD_RELOC_EPIPHANY_IMM11","2285":"BFD_RELOC_EPIPHANY_IMM8","2286":"BFD_RELOC_VISIUM_HI16","2287":"BFD_RELOC_VISIUM_LO16","2288":"BFD_RELOC_VISIUM_IM16","2289":"BFD_RELOC_VISIUM_REL16","229":"BFD_RELOC_MICROMIPS_GOT16","2290":"BFD_RELOC_VISIUM_HI16_PCREL","2291":"BFD_RELOC_VISIUM_LO16_PCREL","2292":"BFD_RELOC_VISIUM_IM16_PCREL","2293":"BFD_RELOC_WASM32_LEB128","2294":"BFD_RELOC_WASM32_LEB128_GOT","2295":"BFD_RELOC_WASM32_LEB128_GOT_CODE","2296":"BFD_RELOC_WASM32_LEB128_PLT","2297":"BFD_RELOC_WASM32_PLT_INDEX","2298":"BFD_RELOC_WASM32_ABS32_CODE","2299":"BFD_RELOC_WASM32_COPY","23":"BFD_RELOC_8_GOTOFF","230":"BFD_RELOC_MIPS_CALL16","2300":"BFD_RELOC_WASM32_CODE_POINTER","2301":"BFD_RELOC_WASM32_INDEX","2302":"BFD_RELOC_WASM32_PLT_SIG","2303":"BFD_RELOC_CKCORE_NONE","2304":"BFD_RELOC_CKCORE_ADDR32","2305":"BFD_RELOC_CKCORE_PCREL_IMM8BY4","2306":"BFD_RELOC_CKCORE_PCREL_IMM11BY2","2307":"BFD_RELOC_CKCORE_PCREL_IMM4BY2","2308":"BFD_RELOC_CKCORE_PCREL32","2309":"BFD_RELOC_CKCORE_PCREL_JSR_IMM11BY2","231":"BFD_RELOC_MICROMIPS_CALL16","2310":"BFD_RELOC_CKCORE_GNU_VTINHERIT","2311":"BFD_RELOC_CKCORE_GNU_VTENTRY","2312":"BFD_RELOC_CKCORE_RELATIVE","2313":"BFD_RELOC_CKCORE_COPY","2314":"BFD_RELOC_CKCORE_GLOB_DAT","2315":"BFD_RELOC_CKCORE_JUMP_SLOT","2316":"BFD_RELOC_CKCORE_GOTOFF","2317":"BFD_RELOC_CKCORE_GOTPC","2318":"BFD_RELOC_CKCORE_GOT32","2319":"BFD_RELOC_CKCORE_PLT32","232":"BFD_RELOC_MIPS_GOT_HI16","2320":"BFD_RELOC_CKCORE_ADDRGOT","2321":"BFD_RELOC_CKCORE_ADDRPLT","2322":"BFD_RELOC_CKCORE_PCREL_IMM26BY2","2323":"BFD_RELOC_CKCORE_PCREL_IMM16BY2","2324":"BFD_RELOC_CKCORE_PCREL_IMM16BY4","2325":"BFD_RELOC_CKCORE_PCREL_IMM10BY2","2326":"BFD_RELOC_CKCORE_PCREL_IMM10BY4","2327":"BFD_RELOC_CKCORE_ADDR_HI16","2328":"BFD_RELOC_CKCORE_ADDR_LO16","2329":"BFD_RELOC_CKCORE_GOTPC_HI16","233":"BFD_RELOC_MICROMIPS_GOT_HI16","2330":"BFD_RELOC_CKCORE_GOTPC_LO16","2331":"BFD_RELOC_CKCORE_GOTOFF_HI16","2332":"BFD_RELOC_CKCORE_GOTOFF_LO16","2333":"BFD_RELOC_CKCORE_GOT12","2334":"BFD_RELOC_CKCORE_GOT_HI16","2335":"BFD_RELOC_CKCORE_GOT_LO16","2336":"BFD_RELOC_CKCORE_PLT12","2337":"BFD_RELOC_CKCORE_PLT_HI16","2338":"BFD_RELOC_CKCORE_PLT_LO16","2339":"BFD_RELOC_CKCORE_ADDRGOT_HI16","234":"BFD_RELOC_MIPS_GOT_LO16","2340":"BFD_RELOC_CKCORE_ADDRGOT_LO16","2341":"BFD_RELOC_CKCORE_ADDRPLT_HI16","2342":"BFD_RELOC_CKCORE_ADDRPLT_LO16","2343":"BFD_RELOC_CKCORE_PCREL_JSR_IMM26BY2","2344":"BFD_RELOC_CKCORE_TOFFSET_LO16","2345":"BFD_RELOC_CKCORE_DOFFSET_LO16","2346":"BFD_RELOC_CKCORE_PCREL_IMM18BY2","2347":"BFD_RELOC_CKCORE_DOFFSET_IMM18","2348":"BFD_RELOC_CKCORE_DOFFSET_IMM18BY2","2349":"BFD_RELOC_CKCORE_DOFFSET_IMM18BY4","235":"BFD_RELOC_MICROMIPS_GOT_LO16","2350":"BFD_RELOC_CKCORE_GOTOFF_IMM18","2351":"BFD_RELOC_CKCORE_GOT_IMM18BY4","2352":"BFD_RELOC_CKCORE_PLT_IMM18BY4","2353":"BFD_RELOC_CKCORE_PCREL_IMM7BY4","2354":"BFD_RELOC_CKCORE_TLS_LE32","2355":"BFD_RELOC_CKCORE_TLS_IE32","2356":"BFD_RELOC_CKCORE_TLS_GD32","2357":"BFD_RELOC_CKCORE_TLS_LDM32","2358":"BFD_RELOC_CKCORE_TLS_LDO32","2359":"BFD_RELOC_CKCORE_TLS_DTPMOD32","236":"BFD_RELOC_MIPS_CALL_HI16","2360":"BFD_RELOC_CKCORE_TLS_DTPOFF32","2361":"BFD_RELOC_CKCORE_TLS_TPOFF32","2362":"BFD_RELOC_CKCORE_PCREL_FLRW_IMM8BY4","2363":"BFD_RELOC_CKCORE_NOJSRI","2364":"BFD_RELOC_CKCORE_CALLGRAPH","2365":"BFD_RELOC_CKCORE_IRELATIVE","2366":"BFD_RELOC_CKCORE_PCREL_BLOOP_IMM4BY4","2367":"BFD_RELOC_CKCORE_PCREL_BLOOP_IMM12BY4","2368":"BFD_RELOC_S12Z_OPR","2369":"BFD_RELOC_UNUSED","237":"BFD_RELOC_MICROMIPS_CALL_HI16","238":"BFD_RELOC_MIPS_CALL_LO16","239":"BFD_RELOC_MICROMIPS_CALL_LO16","24":"BFD_RELOC_64_PLT_PCREL","240":"BFD_RELOC_MIPS_SUB","241":"BFD_RELOC_MICROMIPS_SUB","242":"BFD_RELOC_MIPS_GOT_PAGE","243":"BFD_RELOC_MICROMIPS_GOT_PAGE","244":"BFD_RELOC_MIPS_GOT_OFST","245":"BFD_RELOC_MICROMIPS_GOT_OFST","246":"BFD_RELOC_MIPS_GOT_DISP","247":"BFD_RELOC_MICROMIPS_GOT_DISP","248":"BFD_RELOC_MIPS_SHIFT5","249":"BFD_RELOC_MIPS_SHIFT6","25":"BFD_RELOC_32_PLT_PCREL","250":"BFD_RELOC_MIPS_INSERT_A","251":"BFD_RELOC_MIPS_INSERT_B","252":"BFD_RELOC_MIPS_DELETE","253":"BFD_RELOC_MIPS_HIGHEST","254":"BFD_RELOC_MICROMIPS_HIGHEST","255":"BFD_RELOC_MIPS_HIGHER","256":"BFD_RELOC_MICROMIPS_HIGHER","257":"BFD_RELOC_MIPS_SCN_DISP","258":"BFD_RELOC_MICROMIPS_SCN_DISP","259":"BFD_RELOC_MIPS_REL16","26":"BFD_RELOC_24_PLT_PCREL","260":"BFD_RELOC_MIPS_RELGOT","261":"BFD_RELOC_MIPS_JALR","262":"BFD_RELOC_MICROMIPS_JALR","263":"BFD_RELOC_MIPS_TLS_DTPMOD32","264":"BFD_RELOC_MIPS_TLS_DTPREL32","265":"BFD_RELOC_MIPS_TLS_DTPMOD64","266":"BFD_RELOC_MIPS_TLS_DTPREL64","267":"BFD_RELOC_MIPS_TLS_GD","268":"BFD_RELOC_MICROMIPS_TLS_GD","269":"BFD_RELOC_MIPS_TLS_LDM","27":"BFD_RELOC_16_PLT_PCREL","270":"BFD_RELOC_MICROMIPS_TLS_LDM","271":"BFD_RELOC_MIPS_TLS_DTPREL_HI16","272":"BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16","273":"BFD_RELOC_MIPS_TLS_DTPREL_LO16","274":"BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16","275":"BFD_RELOC_MIPS_TLS_GOTTPREL","276":"BFD_RELOC_MICROMIPS_TLS_GOTTPREL","277":"BFD_RELOC_MIPS_TLS_TPREL32","278":"BFD_RELOC_MIPS_TLS_TPREL64","279":"BFD_RELOC_MIPS_TLS_TPREL_HI16","28":"BFD_RELOC_8_PLT_PCREL","280":"BFD_RELOC_MICROMIPS_TLS_TPREL_HI16","281":"BFD_RELOC_MIPS_TLS_TPREL_LO16","282":"BFD_RELOC_MICROMIPS_TLS_TPREL_LO16","283":"BFD_RELOC_MIPS_EH","284":"BFD_RELOC_MIPS_COPY","285":"BFD_RELOC_MIPS_JUMP_SLOT","286":"BFD_RELOC_MOXIE_10_PCREL","287":"BFD_RELOC_FT32_10","288":"BFD_RELOC_FT32_20","289":"BFD_RELOC_FT32_17","29":"BFD_RELOC_64_PLTOFF","290":"BFD_RELOC_FT32_18","291":"BFD_RELOC_FT32_RELAX","292":"BFD_RELOC_FT32_SC0","293":"BFD_RELOC_FT32_SC1","294":"BFD_RELOC_FT32_15","295":"BFD_RELOC_FT32_DIFF32","296":"BFD_RELOC_FRV_LABEL16","297":"BFD_RELOC_FRV_LABEL24","298":"BFD_RELOC_FRV_LO16","299":"BFD_RELOC_FRV_HI16","3":"BFD_RELOC_26","30":"BFD_RELOC_32_PLTOFF","300":"BFD_RELOC_FRV_GPREL12","301":"BFD_RELOC_FRV_GPRELU12","302":"BFD_RELOC_FRV_GPREL32","303":"BFD_RELOC_FRV_GPRELHI","304":"BFD_RELOC_FRV_GPRELLO","305":"BFD_RELOC_FRV_GOT12","306":"BFD_RELOC_FRV_GOTHI","307":"BFD_RELOC_FRV_GOTLO","308":"BFD_RELOC_FRV_FUNCDESC","309":"BFD_RELOC_FRV_FUNCDESC_GOT12","31":"BFD_RELOC_16_PLTOFF","310":"BFD_RELOC_FRV_FUNCDESC_GOTHI","311":"BFD_RELOC_FRV_FUNCDESC_GOTLO","312":"BFD_RELOC_FRV_FUNCDESC_VALUE","313":"BFD_RELOC_FRV_FUNCDESC_GOTOFF12","314":"BFD_RELOC_FRV_FUNCDESC_GOTOFFHI","315":"BFD_RELOC_FRV_FUNCDESC_GOTOFFLO","316":"BFD_RELOC_FRV_GOTOFF12","317":"BFD_RELOC_FRV_GOTOFFHI","318":"BFD_RELOC_FRV_GOTOFFLO","319":"BFD_RELOC_FRV_GETTLSOFF","32":"BFD_RELOC_LO16_PLTOFF","320":"BFD_RELOC_FRV_TLSDESC_VALUE","321":"BFD_RELOC_FRV_GOTTLSDESC12","322":"BFD_RELOC_FRV_GOTTLSDESCHI","323":"BFD_RELOC_FRV_GOTTLSDESCLO","324":"BFD_RELOC_FRV_TLSMOFF12","325":"BFD_RELOC_FRV_TLSMOFFHI","326":"BFD_RELOC_FRV_TLSMOFFLO","327":"BFD_RELOC_FRV_GOTTLSOFF12","328":"BFD_RELOC_FRV_GOTTLSOFFHI","329":"BFD_RELOC_FRV_GOTTLSOFFLO","33":"BFD_RELOC_HI16_PLTOFF","330":"BFD_RELOC_FRV_TLSOFF","331":"BFD_RELOC_FRV_TLSDESC_RELAX","332":"BFD_RELOC_FRV_GETTLSOFF_RELAX","333":"BFD_RELOC_FRV_TLSOFF_RELAX","334":"BFD_RELOC_FRV_TLSMOFF","335":"BFD_RELOC_MN10300_GOTOFF24","336":"BFD_RELOC_MN10300_GOT32","337":"BFD_RELOC_MN10300_GOT24","338":"BFD_RELOC_MN10300_GOT16","339":"BFD_RELOC_MN10300_COPY","34":"BFD_RELOC_HI16_S_PLTOFF","340":"BFD_RELOC_MN10300_GLOB_DAT","341":"BFD_RELOC_MN10300_JMP_SLOT","342":"BFD_RELOC_MN10300_RELATIVE","343":"BFD_RELOC_MN10300_SYM_DIFF","344":"BFD_RELOC_MN10300_ALIGN","345":"BFD_RELOC_MN10300_TLS_GD","346":"BFD_RELOC_MN10300_TLS_LD","347":"BFD_RELOC_MN10300_TLS_LDO","348":"BFD_RELOC_MN10300_TLS_GOTIE","349":"BFD_RELOC_MN10300_TLS_IE","35":"BFD_RELOC_8_PLTOFF","350":"BFD_RELOC_MN10300_TLS_LE","351":"BFD_RELOC_MN10300_TLS_DTPMOD","352":"BFD_RELOC_MN10300_TLS_DTPOFF","353":"BFD_RELOC_MN10300_TLS_TPOFF","354":"BFD_RELOC_MN10300_32_PCREL","355":"BFD_RELOC_MN10300_16_PCREL","356":"BFD_RELOC_386_GOT32","357":"BFD_RELOC_386_PLT32","358":"BFD_RELOC_386_COPY","359":"BFD_RELOC_386_GLOB_DAT","36":"BFD_RELOC_SIZE32","360":"BFD_RELOC_386_JUMP_SLOT","361":"BFD_RELOC_386_RELATIVE","362":"BFD_RELOC_386_GOTOFF","363":"BFD_RELOC_386_GOTPC","364":"BFD_RELOC_386_TLS_TPOFF","365":"BFD_RELOC_386_TLS_IE","366":"BFD_RELOC_386_TLS_GOTIE","367":"BFD_RELOC_386_TLS_LE","368":"BFD_RELOC_386_TLS_GD","369":"BFD_RELOC_386_TLS_LDM","37":"BFD_RELOC_SIZE64","370":"BFD_RELOC_386_TLS_LDO_32","371":"BFD_RELOC_386_TLS_IE_32","372":"BFD_RELOC_386_TLS_LE_32","373":"BFD_RELOC_386_TLS_DTPMOD32","374":"BFD_RELOC_386_TLS_DTPOFF32","375":"BFD_RELOC_386_TLS_TPOFF32","376":"BFD_RELOC_386_TLS_GOTDESC","377":"BFD_RELOC_386_TLS_DESC_CALL","378":"BFD_RELOC_386_TLS_DESC","379":"BFD_RELOC_386_IRELATIVE","38":"BFD_RELOC_68K_GLOB_DAT","380":"BFD_RELOC_386_GOT32X","381":"BFD_RELOC_X86_64_GOT32","382":"BFD_RELOC_X86_64_PLT32","383":"BFD_RELOC_X86_64_COPY","384":"BFD_RELOC_X86_64_GLOB_DAT","385":"BFD_RELOC_X86_64_JUMP_SLOT","386":"BFD_RELOC_X86_64_RELATIVE","387":"BFD_RELOC_X86_64_GOTPCREL","388":"BFD_RELOC_X86_64_32S","389":"BFD_RELOC_X86_64_DTPMOD64","39":"BFD_RELOC_68K_JMP_SLOT","390":"BFD_RELOC_X86_64_DTPOFF64","391":"BFD_RELOC_X86_64_TPOFF64","392":"BFD_RELOC_X86_64_TLSGD","393":"BFD_RELOC_X86_64_TLSLD","394":"BFD_RELOC_X86_64_DTPOFF32","395":"BFD_RELOC_X86_64_GOTTPOFF","396":"BFD_RELOC_X86_64_TPOFF32","397":"BFD_RELOC_X86_64_GOTOFF64","398":"BFD_RELOC_X86_64_GOTPC32","399":"BFD_RELOC_X86_64_GOT64","4":"BFD_RELOC_24","40":"BFD_RELOC_68K_RELATIVE","400":"BFD_RELOC_X86_64_GOTPCREL64","401":"BFD_RELOC_X86_64_GOTPC64","402":"BFD_RELOC_X86_64_GOTPLT64","403":"BFD_RELOC_X86_64_PLTOFF64","404":"BFD_RELOC_X86_64_GOTPC32_TLSDESC","405":"BFD_RELOC_X86_64_TLSDESC_CALL","406":"BFD_RELOC_X86_64_TLSDESC","407":"BFD_RELOC_X86_64_IRELATIVE","408":"BFD_RELOC_X86_64_PC32_BND","409":"BFD_RELOC_X86_64_PLT32_BND","41":"BFD_RELOC_68K_TLS_GD32","410":"BFD_RELOC_X86_64_GOTPCRELX","411":"BFD_RELOC_X86_64_REX_GOTPCRELX","412":"BFD_RELOC_NS32K_IMM_8","413":"BFD_RELOC_NS32K_IMM_16","414":"BFD_RELOC_NS32K_IMM_32","415":"BFD_RELOC_NS32K_IMM_8_PCREL","416":"BFD_RELOC_NS32K_IMM_16_PCREL","417":"BFD_RELOC_NS32K_IMM_32_PCREL","418":"BFD_RELOC_NS32K_DISP_8","419":"BFD_RELOC_NS32K_DISP_16","42":"BFD_RELOC_68K_TLS_GD16","420":"BFD_RELOC_NS32K_DISP_32","421":"BFD_RELOC_NS32K_DISP_8_PCREL","422":"BFD_RELOC_NS32K_DISP_16_PCREL","423":"BFD_RELOC_NS32K_DISP_32_PCREL","424":"BFD_RELOC_PDP11_DISP_8_PCREL","425":"BFD_RELOC_PDP11_DISP_6_PCREL","426":"BFD_RELOC_PJ_CODE_HI16","427":"BFD_RELOC_PJ_CODE_LO16","428":"BFD_RELOC_PJ_CODE_DIR16","429":"BFD_RELOC_PJ_CODE_DIR32","43":"BFD_RELOC_68K_TLS_GD8","430":"BFD_RELOC_PJ_CODE_REL16","431":"BFD_RELOC_PJ_CODE_REL32","432":"BFD_RELOC_PPC_B26","433":"BFD_RELOC_PPC_BA26","434":"BFD_RELOC_PPC_TOC16","435":"BFD_RELOC_PPC_B16","436":"BFD_RELOC_PPC_B16_BRTAKEN","437":"BFD_RELOC_PPC_B16_BRNTAKEN","438":"BFD_RELOC_PPC_BA16","439":"BFD_RELOC_PPC_BA16_BRTAKEN","44":"BFD_RELOC_68K_TLS_LDM32","440":"BFD_RELOC_PPC_BA16_BRNTAKEN","441":"BFD_RELOC_PPC_COPY","442":"BFD_RELOC_PPC_GLOB_DAT","443":"BFD_RELOC_PPC_JMP_SLOT","444":"BFD_RELOC_PPC_RELATIVE","445":"BFD_RELOC_PPC_LOCAL24PC","446":"BFD_RELOC_PPC_EMB_NADDR32","447":"BFD_RELOC_PPC_EMB_NADDR16","448":"BFD_RELOC_PPC_EMB_NADDR16_LO","449":"BFD_RELOC_PPC_EMB_NADDR16_HI","45":"BFD_RELOC_68K_TLS_LDM16","450":"BFD_RELOC_PPC_EMB_NADDR16_HA","451":"BFD_RELOC_PPC_EMB_SDAI16","452":"BFD_RELOC_PPC_EMB_SDA2I16","453":"BFD_RELOC_PPC_EMB_SDA2REL","454":"BFD_RELOC_PPC_EMB_SDA21","455":"BFD_RELOC_PPC_EMB_MRKREF","456":"BFD_RELOC_PPC_EMB_RELSEC16","457":"BFD_RELOC_PPC_EMB_RELST_LO","458":"BFD_RELOC_PPC_EMB_RELST_HI","459":"BFD_RELOC_PPC_EMB_RELST_HA","46":"BFD_RELOC_68K_TLS_LDM8","460":"BFD_RELOC_PPC_EMB_BIT_FLD","461":"BFD_RELOC_PPC_EMB_RELSDA","462":"BFD_RELOC_PPC_VLE_REL8","463":"BFD_RELOC_PPC_VLE_REL15","464":"BFD_RELOC_PPC_VLE_REL24","465":"BFD_RELOC_PPC_VLE_LO16A","466":"BFD_RELOC_PPC_VLE_LO16D","467":"BFD_RELOC_PPC_VLE_HI16A","468":"BFD_RELOC_PPC_VLE_HI16D","469":"BFD_RELOC_PPC_VLE_HA16A","47":"BFD_RELOC_68K_TLS_LDO32","470":"BFD_RELOC_PPC_VLE_HA16D","471":"BFD_RELOC_PPC_VLE_SDA21","472":"BFD_RELOC_PPC_VLE_SDA21_LO","473":"BFD_RELOC_PPC_VLE_SDAREL_LO16A","474":"BFD_RELOC_PPC_VLE_SDAREL_LO16D","475":"BFD_RELOC_PPC_VLE_SDAREL_HI16A","476":"BFD_RELOC_PPC_VLE_SDAREL_HI16D","477":"BFD_RELOC_PPC_VLE_SDAREL_HA16A","478":"BFD_RELOC_PPC_VLE_SDAREL_HA16D","479":"BFD_RELOC_PPC_16DX_HA","48":"BFD_RELOC_68K_TLS_LDO16","480":"BFD_RELOC_PPC_REL16DX_HA","481":"BFD_RELOC_PPC64_HIGHER","482":"BFD_RELOC_PPC64_HIGHER_S","483":"BFD_RELOC_PPC64_HIGHEST","484":"BFD_RELOC_PPC64_HIGHEST_S","485":"BFD_RELOC_PPC64_TOC16_LO","486":"BFD_RELOC_PPC64_TOC16_HI","487":"BFD_RELOC_PPC64_TOC16_HA","488":"BFD_RELOC_PPC64_TOC","489":"BFD_RELOC_PPC64_PLTGOT16","49":"BFD_RELOC_68K_TLS_LDO8","490":"BFD_RELOC_PPC64_PLTGOT16_LO","491":"BFD_RELOC_PPC64_PLTGOT16_HI","492":"BFD_RELOC_PPC64_PLTGOT16_HA","493":"BFD_RELOC_PPC64_ADDR16_DS","494":"BFD_RELOC_PPC64_ADDR16_LO_DS","495":"BFD_RELOC_PPC64_GOT16_DS","496":"BFD_RELOC_PPC64_GOT16_LO_DS","497":"BFD_RELOC_PPC64_PLT16_LO_DS","498":"BFD_RELOC_PPC64_SECTOFF_DS","499":"BFD_RELOC_PPC64_SECTOFF_LO_DS","5":"BFD_RELOC_16","50":"BFD_RELOC_68K_TLS_IE32","500":"BFD_RELOC_PPC64_TOC16_DS","501":"BFD_RELOC_PPC64_TOC16_LO_DS","502":"BFD_RELOC_PPC64_PLTGOT16_DS","503":"BFD_RELOC_PPC64_PLTGOT16_LO_DS","504":"BFD_RELOC_PPC64_ADDR16_HIGH","505":"BFD_RELOC_PPC64_ADDR16_HIGHA","506":"BFD_RELOC_PPC64_REL16_HIGH","507":"BFD_RELOC_PPC64_REL16_HIGHA","508":"BFD_RELOC_PPC64_REL16_HIGHER","509":"BFD_RELOC_PPC64_REL16_HIGHERA","51":"BFD_RELOC_68K_TLS_IE16","510":"BFD_RELOC_PPC64_REL16_HIGHEST","511":"BFD_RELOC_PPC64_REL16_HIGHESTA","512":"BFD_RELOC_PPC64_ADDR64_LOCAL","513":"BFD_RELOC_PPC64_ENTRY","514":"BFD_RELOC_PPC64_REL24_NOTOC","515":"BFD_RELOC_PPC64_D34","516":"BFD_RELOC_PPC64_D34_LO","517":"BFD_RELOC_PPC64_D34_HI30","518":"BFD_RELOC_PPC64_D34_HA30","519":"BFD_RELOC_PPC64_PCREL34","52":"BFD_RELOC_68K_TLS_IE8","520":"BFD_RELOC_PPC64_GOT_PCREL34","521":"BFD_RELOC_PPC64_PLT_PCREL34","522":"BFD_RELOC_PPC64_ADDR16_HIGHER34","523":"BFD_RELOC_PPC64_ADDR16_HIGHERA34","524":"BFD_RELOC_PPC64_ADDR16_HIGHEST34","525":"BFD_RELOC_PPC64_ADDR16_HIGHESTA34","526":"BFD_RELOC_PPC64_REL16_HIGHER34","527":"BFD_RELOC_PPC64_REL16_HIGHERA34","528":"BFD_RELOC_PPC64_REL16_HIGHEST34","529":"BFD_RELOC_PPC64_REL16_HIGHESTA34","53":"BFD_RELOC_68K_TLS_LE32","530":"BFD_RELOC_PPC64_D28","531":"BFD_RELOC_PPC64_PCREL28","532":"BFD_RELOC_PPC_TLS","533":"BFD_RELOC_PPC_TLSGD","534":"BFD_RELOC_PPC_TLSLD","535":"BFD_RELOC_PPC_DTPMOD","536":"BFD_RELOC_PPC_TPREL16","537":"BFD_RELOC_PPC_TPREL16_LO","538":"BFD_RELOC_PPC_TPREL16_HI","539":"BFD_RELOC_PPC_TPREL16_HA","54":"BFD_RELOC_68K_TLS_LE16","540":"BFD_RELOC_PPC_TPREL","541":"BFD_RELOC_PPC_DTPREL16","542":"BFD_RELOC_PPC_DTPREL16_LO","543":"BFD_RELOC_PPC_DTPREL16_HI","544":"BFD_RELOC_PPC_DTPREL16_HA","545":"BFD_RELOC_PPC_DTPREL","546":"BFD_RELOC_PPC_GOT_TLSGD16","547":"BFD_RELOC_PPC_GOT_TLSGD16_LO","548":"BFD_RELOC_PPC_GOT_TLSGD16_HI","549":"BFD_RELOC_PPC_GOT_TLSGD16_HA","55":"BFD_RELOC_68K_TLS_LE8","550":"BFD_RELOC_PPC_GOT_TLSLD16","551":"BFD_RELOC_PPC_GOT_TLSLD16_LO","552":"BFD_RELOC_PPC_GOT_TLSLD16_HI","553":"BFD_RELOC_PPC_GOT_TLSLD16_HA","554":"BFD_RELOC_PPC_GOT_TPREL16","555":"BFD_RELOC_PPC_GOT_TPREL16_LO","556":"BFD_RELOC_PPC_GOT_TPREL16_HI","557":"BFD_RELOC_PPC_GOT_TPREL16_HA","558":"BFD_RELOC_PPC_GOT_DTPREL16","559":"BFD_RELOC_PPC_GOT_DTPREL16_LO","56":"BFD_RELOC_32_BASEREL","560":"BFD_RELOC_PPC_GOT_DTPREL16_HI","561":"BFD_RELOC_PPC_GOT_DTPREL16_HA","562":"BFD_RELOC_PPC64_TPREL16_DS","563":"BFD_RELOC_PPC64_TPREL16_LO_DS","564":"BFD_RELOC_PPC64_TPREL16_HIGH","565":"BFD_RELOC_PPC64_TPREL16_HIGHA","566":"BFD_RELOC_PPC64_TPREL16_HIGHER","567":"BFD_RELOC_PPC64_TPREL16_HIGHERA","568":"BFD_RELOC_PPC64_TPREL16_HIGHEST","569":"BFD_RELOC_PPC64_TPREL16_HIGHESTA","57":"BFD_RELOC_16_BASEREL","570":"BFD_RELOC_PPC64_DTPREL16_DS","571":"BFD_RELOC_PPC64_DTPREL16_LO_DS","572":"BFD_RELOC_PPC64_DTPREL16_HIGH","573":"BFD_RELOC_PPC64_DTPREL16_HIGHA","574":"BFD_RELOC_PPC64_DTPREL16_HIGHER","575":"BFD_RELOC_PPC64_DTPREL16_HIGHERA","576":"BFD_RELOC_PPC64_DTPREL16_HIGHEST","577":"BFD_RELOC_PPC64_DTPREL16_HIGHESTA","578":"BFD_RELOC_PPC64_TPREL34","579":"BFD_RELOC_PPC64_DTPREL34","58":"BFD_RELOC_LO16_BASEREL","580":"BFD_RELOC_PPC64_GOT_TLSGD_PCREL34","581":"BFD_RELOC_PPC64_GOT_TLSLD_PCREL34","582":"BFD_RELOC_PPC64_GOT_TPREL_PCREL34","583":"BFD_RELOC_PPC64_GOT_DTPREL_PCREL34","584":"BFD_RELOC_PPC64_TLS_PCREL","585":"BFD_RELOC_I370_D12","586":"BFD_RELOC_CTOR","587":"BFD_RELOC_ARM_PCREL_BRANCH","588":"BFD_RELOC_ARM_PCREL_BLX","589":"BFD_RELOC_THUMB_PCREL_BLX","59":"BFD_RELOC_HI16_BASEREL","590":"BFD_RELOC_ARM_PCREL_CALL","591":"BFD_RELOC_ARM_PCREL_JUMP","592":"BFD_RELOC_THUMB_PCREL_BRANCH5","593":"BFD_RELOC_THUMB_PCREL_BFCSEL","594":"BFD_RELOC_ARM_THUMB_BF17","595":"BFD_RELOC_ARM_THUMB_BF13","596":"BFD_RELOC_ARM_THUMB_BF19","597":"BFD_RELOC_ARM_THUMB_LOOP12","598":"BFD_RELOC_THUMB_PCREL_BRANCH7","599":"BFD_RELOC_THUMB_PCREL_BRANCH9","6":"BFD_RELOC_14","60":"BFD_RELOC_HI16_S_BASEREL","600":"BFD_RELOC_THUMB_PCREL_BRANCH12","601":"BFD_RELOC_THUMB_PCREL_BRANCH20","602":"BFD_RELOC_THUMB_PCREL_BRANCH23","603":"BFD_RELOC_THUMB_PCREL_BRANCH25","604":"BFD_RELOC_ARM_OFFSET_IMM","605":"BFD_RELOC_ARM_THUMB_OFFSET","606":"BFD_RELOC_ARM_TARGET1","607":"BFD_RELOC_ARM_ROSEGREL32","608":"BFD_RELOC_ARM_SBREL32","609":"BFD_RELOC_ARM_TARGET2","61":"BFD_RELOC_8_BASEREL","610":"BFD_RELOC_ARM_PREL31","611":"BFD_RELOC_ARM_MOVW","612":"BFD_RELOC_ARM_MOVT","613":"BFD_RELOC_ARM_MOVW_PCREL","614":"BFD_RELOC_ARM_MOVT_PCREL","615":"BFD_RELOC_ARM_THUMB_MOVW","616":"BFD_RELOC_ARM_THUMB_MOVT","617":"BFD_RELOC_ARM_THUMB_MOVW_PCREL","618":"BFD_RELOC_ARM_THUMB_MOVT_PCREL","619":"BFD_RELOC_ARM_GOTFUNCDESC","62":"BFD_RELOC_RVA","620":"BFD_RELOC_ARM_GOTOFFFUNCDESC","621":"BFD_RELOC_ARM_FUNCDESC","622":"BFD_RELOC_ARM_FUNCDESC_VALUE","623":"BFD_RELOC_ARM_TLS_GD32_FDPIC","624":"BFD_RELOC_ARM_TLS_LDM32_FDPIC","625":"BFD_RELOC_ARM_TLS_IE32_FDPIC","626":"BFD_RELOC_ARM_JUMP_SLOT","627":"BFD_RELOC_ARM_GLOB_DAT","628":"BFD_RELOC_ARM_GOT32","629":"BFD_RELOC_ARM_PLT32","63":"BFD_RELOC_8_FFnn","630":"BFD_RELOC_ARM_RELATIVE","631":"BFD_RELOC_ARM_GOTOFF","632":"BFD_RELOC_ARM_GOTPC","633":"BFD_RELOC_ARM_GOT_PREL","634":"BFD_RELOC_ARM_TLS_GD32","635":"BFD_RELOC_ARM_TLS_LDO32","636":"BFD_RELOC_ARM_TLS_LDM32","637":"BFD_RELOC_ARM_TLS_DTPOFF32","638":"BFD_RELOC_ARM_TLS_DTPMOD32","639":"BFD_RELOC_ARM_TLS_TPOFF32","64":"BFD_RELOC_32_PCREL_S2","640":"BFD_RELOC_ARM_TLS_IE32","641":"BFD_RELOC_ARM_TLS_LE32","642":"BFD_RELOC_ARM_TLS_GOTDESC","643":"BFD_RELOC_ARM_TLS_CALL","644":"BFD_RELOC_ARM_THM_TLS_CALL","645":"BFD_RELOC_ARM_TLS_DESCSEQ","646":"BFD_RELOC_ARM_THM_TLS_DESCSEQ","647":"BFD_RELOC_ARM_TLS_DESC","648":"BFD_RELOC_ARM_ALU_PC_G0_NC","649":"BFD_RELOC_ARM_ALU_PC_G0","65":"BFD_RELOC_16_PCREL_S2","650":"BFD_RELOC_ARM_ALU_PC_G1_NC","651":"BFD_RELOC_ARM_ALU_PC_G1","652":"BFD_RELOC_ARM_ALU_PC_G2","653":"BFD_RELOC_ARM_LDR_PC_G0","654":"BFD_RELOC_ARM_LDR_PC_G1","655":"BFD_RELOC_ARM_LDR_PC_G2","656":"BFD_RELOC_ARM_LDRS_PC_G0","657":"BFD_RELOC_ARM_LDRS_PC_G1","658":"BFD_RELOC_ARM_LDRS_PC_G2","659":"BFD_RELOC_ARM_LDC_PC_G0","66":"BFD_RELOC_23_PCREL_S2","660":"BFD_RELOC_ARM_LDC_PC_G1","661":"BFD_RELOC_ARM_LDC_PC_G2","662":"BFD_RELOC_ARM_ALU_SB_G0_NC","663":"BFD_RELOC_ARM_ALU_SB_G0","664":"BFD_RELOC_ARM_ALU_SB_G1_NC","665":"BFD_RELOC_ARM_ALU_SB_G1","666":"BFD_RELOC_ARM_ALU_SB_G2","667":"BFD_RELOC_ARM_LDR_SB_G0","668":"BFD_RELOC_ARM_LDR_SB_G1","669":"BFD_RELOC_ARM_LDR_SB_G2","67":"BFD_RELOC_HI22","670":"BFD_RELOC_ARM_LDRS_SB_G0","671":"BFD_RELOC_ARM_LDRS_SB_G1","672":"BFD_RELOC_ARM_LDRS_SB_G2","673":"BFD_RELOC_ARM_LDC_SB_G0","674":"BFD_RELOC_ARM_LDC_SB_G1","675":"BFD_RELOC_ARM_LDC_SB_G2","676":"BFD_RELOC_ARM_V4BX","677":"BFD_RELOC_ARM_IRELATIVE","678":"BFD_RELOC_ARM_THUMB_ALU_ABS_G0_NC","679":"BFD_RELOC_ARM_THUMB_ALU_ABS_G1_NC","68":"BFD_RELOC_LO10","680":"BFD_RELOC_ARM_THUMB_ALU_ABS_G2_NC","681":"BFD_RELOC_ARM_THUMB_ALU_ABS_G3_NC","682":"BFD_RELOC_ARM_IMMEDIATE","683":"BFD_RELOC_ARM_ADRL_IMMEDIATE","684":"BFD_RELOC_ARM_T32_IMMEDIATE","685":"BFD_RELOC_ARM_T32_ADD_IMM","686":"BFD_RELOC_ARM_T32_IMM12","687":"BFD_RELOC_ARM_T32_ADD_PC12","688":"BFD_RELOC_ARM_SHIFT_IMM","689":"BFD_RELOC_ARM_SMC","69":"BFD_RELOC_GPREL16","690":"BFD_RELOC_ARM_HVC","691":"BFD_RELOC_ARM_SWI","692":"BFD_RELOC_ARM_MULTI","693":"BFD_RELOC_ARM_CP_OFF_IMM","694":"BFD_RELOC_ARM_CP_OFF_IMM_S2","695":"BFD_RELOC_ARM_T32_CP_OFF_IMM","696":"BFD_RELOC_ARM_T32_CP_OFF_IMM_S2","697":"BFD_RELOC_ARM_T32_VLDR_VSTR_OFF_IMM","698":"BFD_RELOC_ARM_ADR_IMM","699":"BFD_RELOC_ARM_LDR_IMM","7":"BFD_RELOC_8","70":"BFD_RELOC_GPREL32","700":"BFD_RELOC_ARM_LITERAL","701":"BFD_RELOC_ARM_IN_POOL","702":"BFD_RELOC_ARM_OFFSET_IMM8","703":"BFD_RELOC_ARM_T32_OFFSET_U8","704":"BFD_RELOC_ARM_T32_OFFSET_IMM","705":"BFD_RELOC_ARM_HWLITERAL","706":"BFD_RELOC_ARM_THUMB_ADD","707":"BFD_RELOC_ARM_THUMB_IMM","708":"BFD_RELOC_ARM_THUMB_SHIFT","709":"BFD_RELOC_SH_PCDISP8BY2","71":"BFD_RELOC_NONE","710":"BFD_RELOC_SH_PCDISP12BY2","711":"BFD_RELOC_SH_IMM3","712":"BFD_RELOC_SH_IMM3U","713":"BFD_RELOC_SH_DISP12","714":"BFD_RELOC_SH_DISP12BY2","715":"BFD_RELOC_SH_DISP12BY4","716":"BFD_RELOC_SH_DISP12BY8","717":"BFD_RELOC_SH_DISP20","718":"BFD_RELOC_SH_DISP20BY8","719":"BFD_RELOC_SH_IMM4","72":"BFD_RELOC_SPARC_WDISP22","720":"BFD_RELOC_SH_IMM4BY2","721":"BFD_RELOC_SH_IMM4BY4","722":"BFD_RELOC_SH_IMM8","723":"BFD_RELOC_SH_IMM8BY2","724":"BFD_RELOC_SH_IMM8BY4","725":"BFD_RELOC_SH_PCRELIMM8BY2","726":"BFD_RELOC_SH_PCRELIMM8BY4","727":"BFD_RELOC_SH_SWITCH16","728":"BFD_RELOC_SH_SWITCH32","729":"BFD_RELOC_SH_USES","73":"BFD_RELOC_SPARC22","730":"BFD_RELOC_SH_COUNT","731":"BFD_RELOC_SH_ALIGN","732":"BFD_RELOC_SH_CODE","733":"BFD_RELOC_SH_DATA","734":"BFD_RELOC_SH_LABEL","735":"BFD_RELOC_SH_LOOP_START","736":"BFD_RELOC_SH_LOOP_END","737":"BFD_RELOC_SH_COPY","738":"BFD_RELOC_SH_GLOB_DAT","739":"BFD_RELOC_SH_JMP_SLOT","74":"BFD_RELOC_SPARC13","740":"BFD_RELOC_SH_RELATIVE","741":"BFD_RELOC_SH_GOTPC","742":"BFD_RELOC_SH_GOT_LOW16","743":"BFD_RELOC_SH_GOT_MEDLOW16","744":"BFD_RELOC_SH_GOT_MEDHI16","745":"BFD_RELOC_SH_GOT_HI16","746":"BFD_RELOC_SH_GOTPLT_LOW16","747":"BFD_RELOC_SH_GOTPLT_MEDLOW16","748":"BFD_RELOC_SH_GOTPLT_MEDHI16","749":"BFD_RELOC_SH_GOTPLT_HI16","75":"BFD_RELOC_SPARC_GOT10","750":"BFD_RELOC_SH_PLT_LOW16","751":"BFD_RELOC_SH_PLT_MEDLOW16","752":"BFD_RELOC_SH_PLT_MEDHI16","753":"BFD_RELOC_SH_PLT_HI16","754":"BFD_RELOC_SH_GOTOFF_LOW16","755":"BFD_RELOC_SH_GOTOFF_MEDLOW16","756":"BFD_RELOC_SH_GOTOFF_MEDHI16","757":"BFD_RELOC_SH_GOTOFF_HI16","758":"BFD_RELOC_SH_GOTPC_LOW16","759":"BFD_RELOC_SH_GOTPC_MEDLOW16","76":"BFD_RELOC_SPARC_GOT13","760":"BFD_RELOC_SH_GOTPC_MEDHI16","761":"BFD_RELOC_SH_GOTPC_HI16","762":"BFD_RELOC_SH_COPY64","763":"BFD_RELOC_SH_GLOB_DAT64","764":"BFD_RELOC_SH_JMP_SLOT64","765":"BFD_RELOC_SH_RELATIVE64","766":"BFD_RELOC_SH_GOT10BY4","767":"BFD_RELOC_SH_GOT10BY8","768":"BFD_RELOC_SH_GOTPLT10BY4","769":"BFD_RELOC_SH_GOTPLT10BY8","77":"BFD_RELOC_SPARC_GOT22","770":"BFD_RELOC_SH_GOTPLT32","771":"BFD_RELOC_SH_SHMEDIA_CODE","772":"BFD_RELOC_SH_IMMU5","773":"BFD_RELOC_SH_IMMS6","774":"BFD_RELOC_SH_IMMS6BY32","775":"BFD_RELOC_SH_IMMU6","776":"BFD_RELOC_SH_IMMS10","777":"BFD_RELOC_SH_IMMS10BY2","778":"BFD_RELOC_SH_IMMS10BY4","779":"BFD_RELOC_SH_IMMS10BY8","78":"BFD_RELOC_SPARC_PC10","780":"BFD_RELOC_SH_IMMS16","781":"BFD_RELOC_SH_IMMU16","782":"BFD_RELOC_SH_IMM_LOW16","783":"BFD_RELOC_SH_IMM_LOW16_PCREL","784":"BFD_RELOC_SH_IMM_MEDLOW16","785":"BFD_RELOC_SH_IMM_MEDLOW16_PCREL","786":"BFD_RELOC_SH_IMM_MEDHI16","787":"BFD_RELOC_SH_IMM_MEDHI16_PCREL","788":"BFD_RELOC_SH_IMM_HI16","789":"BFD_RELOC_SH_IMM_HI16_PCREL","79":"BFD_RELOC_SPARC_PC22","790":"BFD_RELOC_SH_PT_16","791":"BFD_RELOC_SH_TLS_GD_32","792":"BFD_RELOC_SH_TLS_LD_32","793":"BFD_RELOC_SH_TLS_LDO_32","794":"BFD_RELOC_SH_TLS_IE_32","795":"BFD_RELOC_SH_TLS_LE_32","796":"BFD_RELOC_SH_TLS_DTPMOD32","797":"BFD_RELOC_SH_TLS_DTPOFF32","798":"BFD_RELOC_SH_TLS_TPOFF32","799":"BFD_RELOC_SH_GOT20","8":"BFD_RELOC_64_PCREL","80":"BFD_RELOC_SPARC_WPLT30","800":"BFD_RELOC_SH_GOTOFF20","801":"BFD_RELOC_SH_GOTFUNCDESC","802":"BFD_RELOC_SH_GOTFUNCDESC20","803":"BFD_RELOC_SH_GOTOFFFUNCDESC","804":"BFD_RELOC_SH_GOTOFFFUNCDESC20","805":"BFD_RELOC_SH_FUNCDESC","806":"BFD_RELOC_ARC_NONE","807":"BFD_RELOC_ARC_8","808":"BFD_RELOC_ARC_16","809":"BFD_RELOC_ARC_24","81":"BFD_RELOC_SPARC_COPY","810":"BFD_RELOC_ARC_32","811":"BFD_RELOC_ARC_N8","812":"BFD_RELOC_ARC_N16","813":"BFD_RELOC_ARC_N24","814":"BFD_RELOC_ARC_N32","815":"BFD_RELOC_ARC_SDA","816":"BFD_RELOC_ARC_SECTOFF","817":"BFD_RELOC_ARC_S21H_PCREL","818":"BFD_RELOC_ARC_S21W_PCREL","819":"BFD_RELOC_ARC_S25H_PCREL","82":"BFD_RELOC_SPARC_GLOB_DAT","820":"BFD_RELOC_ARC_S25W_PCREL","821":"BFD_RELOC_ARC_SDA32","822":"BFD_RELOC_ARC_SDA_LDST","823":"BFD_RELOC_ARC_SDA_LDST1","824":"BFD_RELOC_ARC_SDA_LDST2","825":"BFD_RELOC_ARC_SDA16_LD","826":"BFD_RELOC_ARC_SDA16_LD1","827":"BFD_RELOC_ARC_SDA16_LD2","828":"BFD_RELOC_ARC_S13_PCREL","829":"BFD_RELOC_ARC_W","83":"BFD_RELOC_SPARC_JMP_SLOT","830":"BFD_RELOC_ARC_32_ME","831":"BFD_RELOC_ARC_32_ME_S","832":"BFD_RELOC_ARC_N32_ME","833":"BFD_RELOC_ARC_SECTOFF_ME","834":"BFD_RELOC_ARC_SDA32_ME","835":"BFD_RELOC_ARC_W_ME","836":"BFD_RELOC_AC_SECTOFF_U8","837":"BFD_RELOC_AC_SECTOFF_U8_1","838":"BFD_RELOC_AC_SECTOFF_U8_2","839":"BFD_RELOC_AC_SECTOFF_S9","84":"BFD_RELOC_SPARC_RELATIVE","840":"BFD_RELOC_AC_SECTOFF_S9_1","841":"BFD_RELOC_AC_SECTOFF_S9_2","842":"BFD_RELOC_ARC_SECTOFF_ME_1","843":"BFD_RELOC_ARC_SECTOFF_ME_2","844":"BFD_RELOC_ARC_SECTOFF_1","845":"BFD_RELOC_ARC_SECTOFF_2","846":"BFD_RELOC_ARC_SDA_12","847":"BFD_RELOC_ARC_SDA16_ST2","848":"BFD_RELOC_ARC_32_PCREL","849":"BFD_RELOC_ARC_PC32","85":"BFD_RELOC_SPARC_UA16","850":"BFD_RELOC_ARC_GOT32","851":"BFD_RELOC_ARC_GOTPC32","852":"BFD_RELOC_ARC_PLT32","853":"BFD_RELOC_ARC_COPY","854":"BFD_RELOC_ARC_GLOB_DAT","855":"BFD_RELOC_ARC_JMP_SLOT","856":"BFD_RELOC_ARC_RELATIVE","857":"BFD_RELOC_ARC_GOTOFF","858":"BFD_RELOC_ARC_GOTPC","859":"BFD_RELOC_ARC_S21W_PCREL_PLT","86":"BFD_RELOC_SPARC_UA32","860":"BFD_RELOC_ARC_S25H_PCREL_PLT","861":"BFD_RELOC_ARC_TLS_DTPMOD","862":"BFD_RELOC_ARC_TLS_TPOFF","863":"BFD_RELOC_ARC_TLS_GD_GOT","864":"BFD_RELOC_ARC_TLS_GD_LD","865":"BFD_RELOC_ARC_TLS_GD_CALL","866":"BFD_RELOC_ARC_TLS_IE_GOT","867":"BFD_RELOC_ARC_TLS_DTPOFF","868":"BFD_RELOC_ARC_TLS_DTPOFF_S9","869":"BFD_RELOC_ARC_TLS_LE_S9","87":"BFD_RELOC_SPARC_UA64","870":"BFD_RELOC_ARC_TLS_LE_32","871":"BFD_RELOC_ARC_S25W_PCREL_PLT","872":"BFD_RELOC_ARC_S21H_PCREL_PLT","873":"BFD_RELOC_ARC_NPS_CMEM16","874":"BFD_RELOC_ARC_JLI_SECTOFF","875":"BFD_RELOC_BFIN_16_IMM","876":"BFD_RELOC_BFIN_16_HIGH","877":"BFD_RELOC_BFIN_4_PCREL","878":"BFD_RELOC_BFIN_5_PCREL","879":"BFD_RELOC_BFIN_16_LOW","88":"BFD_RELOC_SPARC_GOTDATA_HIX22","880":"BFD_RELOC_BFIN_10_PCREL","881":"BFD_RELOC_BFIN_11_PCREL","882":"BFD_RELOC_BFIN_12_PCREL_JUMP","883":"BFD_RELOC_BFIN_12_PCREL_JUMP_S","884":"BFD_RELOC_BFIN_24_PCREL_CALL_X","885":"BFD_RELOC_BFIN_24_PCREL_JUMP_L","886":"BFD_RELOC_BFIN_GOT17M4","887":"BFD_RELOC_BFIN_GOTHI","888":"BFD_RELOC_BFIN_GOTLO","889":"BFD_RELOC_BFIN_FUNCDESC","89":"BFD_RELOC_SPARC_GOTDATA_LOX10","890":"BFD_RELOC_BFIN_FUNCDESC_GOT17M4","891":"BFD_RELOC_BFIN_FUNCDESC_GOTHI","892":"BFD_RELOC_BFIN_FUNCDESC_GOTLO","893":"BFD_RELOC_BFIN_FUNCDESC_VALUE","894":"BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4","895":"BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI","896":"BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO","897":"BFD_RELOC_BFIN_GOTOFF17M4","898":"BFD_RELOC_BFIN_GOTOFFHI","899":"BFD_RELOC_BFIN_GOTOFFLO","9":"BFD_RELOC_32_PCREL","90":"BFD_RELOC_SPARC_GOTDATA_OP_HIX22","900":"BFD_RELOC_BFIN_GOT","901":"BFD_RELOC_BFIN_PLTPC","902":"BFD_ARELOC_BFIN_PUSH","903":"BFD_ARELOC_BFIN_CONST","904":"BFD_ARELOC_BFIN_ADD","905":"BFD_ARELOC_BFIN_SUB","906":"BFD_ARELOC_BFIN_MULT","907":"BFD_ARELOC_BFIN_DIV","908":"BFD_ARELOC_BFIN_MOD","909":"BFD_ARELOC_BFIN_LSHIFT","91":"BFD_RELOC_SPARC_GOTDATA_OP_LOX10","910":"BFD_ARELOC_BFIN_RSHIFT","911":"BFD_ARELOC_BFIN_AND","912":"BFD_ARELOC_BFIN_OR","913":"BFD_ARELOC_BFIN_XOR","914":"BFD_ARELOC_BFIN_LAND","915":"BFD_ARELOC_BFIN_LOR","916":"BFD_ARELOC_BFIN_LEN","917":"BFD_ARELOC_BFIN_NEG","918":"BFD_ARELOC_BFIN_COMP","919":"BFD_ARELOC_BFIN_PAGE","92":"BFD_RELOC_SPARC_GOTDATA_OP","920":"BFD_ARELOC_BFIN_HWPAGE","921":"BFD_ARELOC_BFIN_ADDR","922":"BFD_RELOC_D10V_10_PCREL_R","923":"BFD_RELOC_D10V_10_PCREL_L","924":"BFD_RELOC_D10V_18","925":"BFD_RELOC_D10V_18_PCREL","926":"BFD_RELOC_D30V_6","927":"BFD_RELOC_D30V_9_PCREL","928":"BFD_RELOC_D30V_9_PCREL_R","929":"BFD_RELOC_D30V_15","93":"BFD_RELOC_SPARC_JMP_IREL","930":"BFD_RELOC_D30V_15_PCREL","931":"BFD_RELOC_D30V_15_PCREL_R","932":"BFD_RELOC_D30V_21","933":"BFD_RELOC_D30V_21_PCREL","934":"BFD_RELOC_D30V_21_PCREL_R","935":"BFD_RELOC_D30V_32","936":"BFD_RELOC_D30V_32_PCREL","937":"BFD_RELOC_DLX_HI16_S","938":"BFD_RELOC_DLX_LO16","939":"BFD_RELOC_DLX_JMP26","94":"BFD_RELOC_SPARC_IRELATIVE","940":"BFD_RELOC_M32C_HI8","941":"BFD_RELOC_M32C_RL_JUMP","942":"BFD_RELOC_M32C_RL_1ADDR","943":"BFD_RELOC_M32C_RL_2ADDR","944":"BFD_RELOC_M32R_24","945":"BFD_RELOC_M32R_10_PCREL","946":"BFD_RELOC_M32R_18_PCREL","947":"BFD_RELOC_M32R_26_PCREL","948":"BFD_RELOC_M32R_HI16_ULO","949":"BFD_RELOC_M32R_HI16_SLO","95":"BFD_RELOC_SPARC_BASE13","950":"BFD_RELOC_M32R_LO16","951":"BFD_RELOC_M32R_SDA16","952":"BFD_RELOC_M32R_GOT24","953":"BFD_RELOC_M32R_26_PLTREL","954":"BFD_RELOC_M32R_COPY","955":"BFD_RELOC_M32R_GLOB_DAT","956":"BFD_RELOC_M32R_JMP_SLOT","957":"BFD_RELOC_M32R_RELATIVE","958":"BFD_RELOC_M32R_GOTOFF","959":"BFD_RELOC_M32R_GOTOFF_HI_ULO","96":"BFD_RELOC_SPARC_BASE22","960":"BFD_RELOC_M32R_GOTOFF_HI_SLO","961":"BFD_RELOC_M32R_GOTOFF_LO","962":"BFD_RELOC_M32R_GOTPC24","963":"BFD_RELOC_M32R_GOT16_HI_ULO","964":"BFD_RELOC_M32R_GOT16_HI_SLO","965":"BFD_RELOC_M32R_GOT16_LO","966":"BFD_RELOC_M32R_GOTPC_HI_ULO","967":"BFD_RELOC_M32R_GOTPC_HI_SLO","968":"BFD_RELOC_M32R_GOTPC_LO","969":"BFD_RELOC_NDS32_20","97":"BFD_RELOC_SPARC_10","970":"BFD_RELOC_NDS32_9_PCREL","971":"BFD_RELOC_NDS32_WORD_9_PCREL","972":"BFD_RELOC_NDS32_15_PCREL","973":"BFD_RELOC_NDS32_17_PCREL","974":"BFD_RELOC_NDS32_25_PCREL","975":"BFD_RELOC_NDS32_HI20","976":"BFD_RELOC_NDS32_LO12S3","977":"BFD_RELOC_NDS32_LO12S2","978":"BFD_RELOC_NDS32_LO12S1","979":"BFD_RELOC_NDS32_LO12S0","98":"BFD_RELOC_SPARC_11","980":"BFD_RELOC_NDS32_LO12S0_ORI","981":"BFD_RELOC_NDS32_SDA15S3","982":"BFD_RELOC_NDS32_SDA15S2","983":"BFD_RELOC_NDS32_SDA15S1","984":"BFD_RELOC_NDS32_SDA15S0","985":"BFD_RELOC_NDS32_SDA16S3","986":"BFD_RELOC_NDS32_SDA17S2","987":"BFD_RELOC_NDS32_SDA18S1","988":"BFD_RELOC_NDS32_SDA19S0","989":"BFD_RELOC_NDS32_GOT20","99":"BFD_RELOC_SPARC_OLO10","990":"BFD_RELOC_NDS32_9_PLTREL","991":"BFD_RELOC_NDS32_25_PLTREL","992":"BFD_RELOC_NDS32_COPY","993":"BFD_RELOC_NDS32_GLOB_DAT","994":"BFD_RELOC_NDS32_JMP_SLOT","995":"BFD_RELOC_NDS32_RELATIVE","996":"BFD_RELOC_NDS32_GOTOFF","997":"BFD_RELOC_NDS32_GOTOFF_HI20","998":"BFD_RELOC_NDS32_GOTOFF_LO12","999":"BFD_RELOC_NDS32_GOTPC20"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_architecture","values":{"0":"bfd_arch_unknown","1":"bfd_arch_obscure","10":"bfd_arch_k1om","11":"bfd_arch_iamcu","12":"bfd_arch_romp","13":"bfd_arch_convex","14":"bfd_arch_m98k","15":"bfd_arch_pyramid","16":"bfd_arch_h8300","17":"bfd_arch_pdp11","18":"bfd_arch_powerpc","19":"bfd_arch_rs6000","2":"bfd_arch_m68k","20":"bfd_arch_hppa","21":"bfd_arch_d10v","22":"bfd_arch_d30v","23":"bfd_arch_dlx","24":"bfd_arch_m68hc11","25":"bfd_arch_m68hc12","26":"bfd_arch_m9s12x","27":"bfd_arch_m9s12xg","28":"bfd_arch_s12z","29":"bfd_arch_z8k","3":"bfd_arch_vax","30":"bfd_arch_sh","31":"bfd_arch_alpha","32":"bfd_arch_arm","33":"bfd_arch_nds32","34":"bfd_arch_ns32k","35":"bfd_arch_tic30","36":"bfd_arch_tic4x","37":"bfd_arch_tic54x","38":"bfd_arch_tic6x","39":"bfd_arch_v850","4":"bfd_arch_or1k","40":"bfd_arch_v850_rh850","41":"bfd_arch_arc","42":"bfd_arch_m32c","43":"bfd_arch_m32r","44":"bfd_arch_mn10200","45":"bfd_arch_mn10300","46":"bfd_arch_fr30","47":"bfd_arch_frv","48":"bfd_arch_moxie","49":"bfd_arch_ft32","5":"bfd_arch_sparc","50":"bfd_arch_mcore","51":"bfd_arch_mep","52":"bfd_arch_metag","53":"bfd_arch_ia64","54":"bfd_arch_ip2k","55":"bfd_arch_iq2000","56":"bfd_arch_bpf","57":"bfd_arch_epiphany","58":"bfd_arch_mt","59":"bfd_arch_pj","6":"bfd_arch_spu","60":"bfd_arch_avr","61":"bfd_arch_bfin","62":"bfd_arch_cr16","63":"bfd_arch_crx","64":"bfd_arch_cris","65":"bfd_arch_riscv","66":"bfd_arch_rl78","67":"bfd_arch_rx","68":"bfd_arch_s390","69":"bfd_arch_score","7":"bfd_arch_mips","70":"bfd_arch_mmix","71":"bfd_arch_xstormy16","72":"bfd_arch_msp430","73":"bfd_arch_xc16x","74":"bfd_arch_xgate","75":"bfd_arch_xtensa","76":"bfd_arch_z80","77":"bfd_arch_lm32","78":"bfd_arch_microblaze","79":"bfd_arch_tilepro","8":"bfd_arch_i386","80":"bfd_arch_tilegx","81":"bfd_arch_aarch64","82":"bfd_arch_nios2","83":"bfd_arch_visium","84":"bfd_arch_wasm32","85":"bfd_arch_pru","86":"bfd_arch_nfp","87":"bfd_arch_csky","88":"bfd_arch_last","9":"bfd_arch_l1om"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_format","values":{"0":"bfd_unknown","1":"bfd_object","2":"bfd_archive","3":"bfd_core","4":"bfd_type_end"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_direction","values":{"0":"no_direction","1":"read_direction","2":"write_direction","3":"both_direction"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_plugin_format","values":{"0":"bfd_plugin_unknown","1":"bfd_plugin_yes","2":"bfd_plugin_no"}}],"functions":[{"filename":"libArbutils","name":"Arbutils_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libArbutils","name":"Arbutils_C_SetSignalCallback","parameters":[{"name":"","type":"Function *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_Construct","parameters":[],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_Destruct","parameters":[{"name":"p","type":"Random *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_GetFloat","parameters":[{"name":"p","type":"Random *"}],"returns":"float"},{"filename":"libArbutils","name":"Arbutils_Random_GetDouble","parameters":[{"name":"p","type":"Random *"}],"returns":"double"},{"filename":"libArbutils","name":"Arbutils_Random_Get","parameters":[{"name":"p","type":"Random *"}],"returns":"int"},{"filename":"libArbutils","name":"Arbutils_Random_GetWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"int"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsigned","parameters":[{"name":"p","type":"Random *"}],"returns":"unsigned int"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"unsigned int"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetSeed","parameters":[{"name":"p","type":"Random *"}],"returns":"long unsigned int"}]} +{"enums":[{"byteSize":4,"filename":"libArbutils","name":"bfd_flavour","values":{"0":"bfd_target_unknown_flavour","1":"bfd_target_aout_flavour","10":"bfd_target_som_flavour","11":"bfd_target_os9k_flavour","12":"bfd_target_versados_flavour","13":"bfd_target_msdos_flavour","14":"bfd_target_ovax_flavour","15":"bfd_target_evax_flavour","16":"bfd_target_mmo_flavour","17":"bfd_target_mach_o_flavour","18":"bfd_target_pef_flavour","19":"bfd_target_pef_xlib_flavour","2":"bfd_target_coff_flavour","20":"bfd_target_sym_flavour","3":"bfd_target_ecoff_flavour","4":"bfd_target_xcoff_flavour","5":"bfd_target_elf_flavour","6":"bfd_target_tekhex_flavour","7":"bfd_target_srec_flavour","8":"bfd_target_verilog_flavour","9":"bfd_target_ihex_flavour"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_endian","values":{"0":"BFD_ENDIAN_BIG","1":"BFD_ENDIAN_LITTLE","2":"BFD_ENDIAN_UNKNOWN"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_print_symbol","values":{"0":"bfd_print_symbol_name","1":"bfd_print_symbol_more","2":"bfd_print_symbol_all"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_reloc_code_real","values":{"0":"_dummy_first_bfd_reloc_code_real","1":"BFD_RELOC_64","10":"BFD_RELOC_24_PCREL","100":"BFD_RELOC_SPARC_HH22","1000":"BFD_RELOC_NDS32_GOT_HI20","1001":"BFD_RELOC_NDS32_GOT_LO12","1002":"BFD_RELOC_NDS32_GOTPC_HI20","1003":"BFD_RELOC_NDS32_GOTPC_LO12","1004":"BFD_RELOC_NDS32_INSN16","1005":"BFD_RELOC_NDS32_LABEL","1006":"BFD_RELOC_NDS32_LONGCALL1","1007":"BFD_RELOC_NDS32_LONGCALL2","1008":"BFD_RELOC_NDS32_LONGCALL3","1009":"BFD_RELOC_NDS32_LONGJUMP1","101":"BFD_RELOC_SPARC_HM10","1010":"BFD_RELOC_NDS32_LONGJUMP2","1011":"BFD_RELOC_NDS32_LONGJUMP3","1012":"BFD_RELOC_NDS32_LOADSTORE","1013":"BFD_RELOC_NDS32_9_FIXED","1014":"BFD_RELOC_NDS32_15_FIXED","1015":"BFD_RELOC_NDS32_17_FIXED","1016":"BFD_RELOC_NDS32_25_FIXED","1017":"BFD_RELOC_NDS32_LONGCALL4","1018":"BFD_RELOC_NDS32_LONGCALL5","1019":"BFD_RELOC_NDS32_LONGCALL6","102":"BFD_RELOC_SPARC_LM22","1020":"BFD_RELOC_NDS32_LONGJUMP4","1021":"BFD_RELOC_NDS32_LONGJUMP5","1022":"BFD_RELOC_NDS32_LONGJUMP6","1023":"BFD_RELOC_NDS32_LONGJUMP7","1024":"BFD_RELOC_NDS32_PLTREL_HI20","1025":"BFD_RELOC_NDS32_PLTREL_LO12","1026":"BFD_RELOC_NDS32_PLT_GOTREL_HI20","1027":"BFD_RELOC_NDS32_PLT_GOTREL_LO12","1028":"BFD_RELOC_NDS32_SDA12S2_DP","1029":"BFD_RELOC_NDS32_SDA12S2_SP","103":"BFD_RELOC_SPARC_PC_HH22","1030":"BFD_RELOC_NDS32_LO12S2_DP","1031":"BFD_RELOC_NDS32_LO12S2_SP","1032":"BFD_RELOC_NDS32_DWARF2_OP1","1033":"BFD_RELOC_NDS32_DWARF2_OP2","1034":"BFD_RELOC_NDS32_DWARF2_LEB","1035":"BFD_RELOC_NDS32_UPDATE_TA","1036":"BFD_RELOC_NDS32_PLT_GOTREL_LO20","1037":"BFD_RELOC_NDS32_PLT_GOTREL_LO15","1038":"BFD_RELOC_NDS32_PLT_GOTREL_LO19","1039":"BFD_RELOC_NDS32_GOT_LO15","104":"BFD_RELOC_SPARC_PC_HM10","1040":"BFD_RELOC_NDS32_GOT_LO19","1041":"BFD_RELOC_NDS32_GOTOFF_LO15","1042":"BFD_RELOC_NDS32_GOTOFF_LO19","1043":"BFD_RELOC_NDS32_GOT15S2","1044":"BFD_RELOC_NDS32_GOT17S2","1045":"BFD_RELOC_NDS32_5","1046":"BFD_RELOC_NDS32_10_UPCREL","1047":"BFD_RELOC_NDS32_SDA_FP7U2_RELA","1048":"BFD_RELOC_NDS32_RELAX_ENTRY","1049":"BFD_RELOC_NDS32_GOT_SUFF","105":"BFD_RELOC_SPARC_PC_LM22","1050":"BFD_RELOC_NDS32_GOTOFF_SUFF","1051":"BFD_RELOC_NDS32_PLT_GOT_SUFF","1052":"BFD_RELOC_NDS32_MULCALL_SUFF","1053":"BFD_RELOC_NDS32_PTR","1054":"BFD_RELOC_NDS32_PTR_COUNT","1055":"BFD_RELOC_NDS32_PTR_RESOLVED","1056":"BFD_RELOC_NDS32_PLTBLOCK","1057":"BFD_RELOC_NDS32_RELAX_REGION_BEGIN","1058":"BFD_RELOC_NDS32_RELAX_REGION_END","1059":"BFD_RELOC_NDS32_MINUEND","106":"BFD_RELOC_SPARC_WDISP16","1060":"BFD_RELOC_NDS32_SUBTRAHEND","1061":"BFD_RELOC_NDS32_DIFF8","1062":"BFD_RELOC_NDS32_DIFF16","1063":"BFD_RELOC_NDS32_DIFF32","1064":"BFD_RELOC_NDS32_DIFF_ULEB128","1065":"BFD_RELOC_NDS32_EMPTY","1066":"BFD_RELOC_NDS32_25_ABS","1067":"BFD_RELOC_NDS32_DATA","1068":"BFD_RELOC_NDS32_TRAN","1069":"BFD_RELOC_NDS32_17IFC_PCREL","107":"BFD_RELOC_SPARC_WDISP19","1070":"BFD_RELOC_NDS32_10IFCU_PCREL","1071":"BFD_RELOC_NDS32_TPOFF","1072":"BFD_RELOC_NDS32_GOTTPOFF","1073":"BFD_RELOC_NDS32_TLS_LE_HI20","1074":"BFD_RELOC_NDS32_TLS_LE_LO12","1075":"BFD_RELOC_NDS32_TLS_LE_20","1076":"BFD_RELOC_NDS32_TLS_LE_15S0","1077":"BFD_RELOC_NDS32_TLS_LE_15S1","1078":"BFD_RELOC_NDS32_TLS_LE_15S2","1079":"BFD_RELOC_NDS32_TLS_LE_ADD","108":"BFD_RELOC_SPARC_7","1080":"BFD_RELOC_NDS32_TLS_LE_LS","1081":"BFD_RELOC_NDS32_TLS_IE_HI20","1082":"BFD_RELOC_NDS32_TLS_IE_LO12","1083":"BFD_RELOC_NDS32_TLS_IE_LO12S2","1084":"BFD_RELOC_NDS32_TLS_IEGP_HI20","1085":"BFD_RELOC_NDS32_TLS_IEGP_LO12","1086":"BFD_RELOC_NDS32_TLS_IEGP_LO12S2","1087":"BFD_RELOC_NDS32_TLS_IEGP_LW","1088":"BFD_RELOC_NDS32_TLS_DESC","1089":"BFD_RELOC_NDS32_TLS_DESC_HI20","109":"BFD_RELOC_SPARC_6","1090":"BFD_RELOC_NDS32_TLS_DESC_LO12","1091":"BFD_RELOC_NDS32_TLS_DESC_20","1092":"BFD_RELOC_NDS32_TLS_DESC_SDA17S2","1093":"BFD_RELOC_NDS32_TLS_DESC_ADD","1094":"BFD_RELOC_NDS32_TLS_DESC_FUNC","1095":"BFD_RELOC_NDS32_TLS_DESC_CALL","1096":"BFD_RELOC_NDS32_TLS_DESC_MEM","1097":"BFD_RELOC_NDS32_REMOVE","1098":"BFD_RELOC_NDS32_GROUP","1099":"BFD_RELOC_NDS32_LSI","11":"BFD_RELOC_16_PCREL","110":"BFD_RELOC_SPARC_5","1100":"BFD_RELOC_V850_9_PCREL","1101":"BFD_RELOC_V850_22_PCREL","1102":"BFD_RELOC_V850_SDA_16_16_OFFSET","1103":"BFD_RELOC_V850_SDA_15_16_OFFSET","1104":"BFD_RELOC_V850_ZDA_16_16_OFFSET","1105":"BFD_RELOC_V850_ZDA_15_16_OFFSET","1106":"BFD_RELOC_V850_TDA_6_8_OFFSET","1107":"BFD_RELOC_V850_TDA_7_8_OFFSET","1108":"BFD_RELOC_V850_TDA_7_7_OFFSET","1109":"BFD_RELOC_V850_TDA_16_16_OFFSET","111":"BFD_RELOC_SPARC_PLT32","1110":"BFD_RELOC_V850_TDA_4_5_OFFSET","1111":"BFD_RELOC_V850_TDA_4_4_OFFSET","1112":"BFD_RELOC_V850_SDA_16_16_SPLIT_OFFSET","1113":"BFD_RELOC_V850_ZDA_16_16_SPLIT_OFFSET","1114":"BFD_RELOC_V850_CALLT_6_7_OFFSET","1115":"BFD_RELOC_V850_CALLT_16_16_OFFSET","1116":"BFD_RELOC_V850_LONGCALL","1117":"BFD_RELOC_V850_LONGJUMP","1118":"BFD_RELOC_V850_ALIGN","1119":"BFD_RELOC_V850_LO16_SPLIT_OFFSET","112":"BFD_RELOC_SPARC_PLT64","1120":"BFD_RELOC_V850_16_PCREL","1121":"BFD_RELOC_V850_17_PCREL","1122":"BFD_RELOC_V850_23","1123":"BFD_RELOC_V850_32_PCREL","1124":"BFD_RELOC_V850_32_ABS","1125":"BFD_RELOC_V850_16_SPLIT_OFFSET","1126":"BFD_RELOC_V850_16_S1","1127":"BFD_RELOC_V850_LO16_S1","1128":"BFD_RELOC_V850_CALLT_15_16_OFFSET","1129":"BFD_RELOC_V850_32_GOTPCREL","113":"BFD_RELOC_SPARC_HIX22","1130":"BFD_RELOC_V850_16_GOT","1131":"BFD_RELOC_V850_32_GOT","1132":"BFD_RELOC_V850_22_PLT_PCREL","1133":"BFD_RELOC_V850_32_PLT_PCREL","1134":"BFD_RELOC_V850_COPY","1135":"BFD_RELOC_V850_GLOB_DAT","1136":"BFD_RELOC_V850_JMP_SLOT","1137":"BFD_RELOC_V850_RELATIVE","1138":"BFD_RELOC_V850_16_GOTOFF","1139":"BFD_RELOC_V850_32_GOTOFF","114":"BFD_RELOC_SPARC_LOX10","1140":"BFD_RELOC_V850_CODE","1141":"BFD_RELOC_V850_DATA","1142":"BFD_RELOC_TIC30_LDP","1143":"BFD_RELOC_TIC54X_PARTLS7","1144":"BFD_RELOC_TIC54X_PARTMS9","1145":"BFD_RELOC_TIC54X_23","1146":"BFD_RELOC_TIC54X_16_OF_23","1147":"BFD_RELOC_TIC54X_MS7_OF_23","1148":"BFD_RELOC_C6000_PCR_S21","1149":"BFD_RELOC_C6000_PCR_S12","115":"BFD_RELOC_SPARC_H44","1150":"BFD_RELOC_C6000_PCR_S10","1151":"BFD_RELOC_C6000_PCR_S7","1152":"BFD_RELOC_C6000_ABS_S16","1153":"BFD_RELOC_C6000_ABS_L16","1154":"BFD_RELOC_C6000_ABS_H16","1155":"BFD_RELOC_C6000_SBR_U15_B","1156":"BFD_RELOC_C6000_SBR_U15_H","1157":"BFD_RELOC_C6000_SBR_U15_W","1158":"BFD_RELOC_C6000_SBR_S16","1159":"BFD_RELOC_C6000_SBR_L16_B","116":"BFD_RELOC_SPARC_M44","1160":"BFD_RELOC_C6000_SBR_L16_H","1161":"BFD_RELOC_C6000_SBR_L16_W","1162":"BFD_RELOC_C6000_SBR_H16_B","1163":"BFD_RELOC_C6000_SBR_H16_H","1164":"BFD_RELOC_C6000_SBR_H16_W","1165":"BFD_RELOC_C6000_SBR_GOT_U15_W","1166":"BFD_RELOC_C6000_SBR_GOT_L16_W","1167":"BFD_RELOC_C6000_SBR_GOT_H16_W","1168":"BFD_RELOC_C6000_DSBT_INDEX","1169":"BFD_RELOC_C6000_PREL31","117":"BFD_RELOC_SPARC_L44","1170":"BFD_RELOC_C6000_COPY","1171":"BFD_RELOC_C6000_JUMP_SLOT","1172":"BFD_RELOC_C6000_EHTYPE","1173":"BFD_RELOC_C6000_PCR_H16","1174":"BFD_RELOC_C6000_PCR_L16","1175":"BFD_RELOC_C6000_ALIGN","1176":"BFD_RELOC_C6000_FPHEAD","1177":"BFD_RELOC_C6000_NOCMP","1178":"BFD_RELOC_FR30_48","1179":"BFD_RELOC_FR30_20","118":"BFD_RELOC_SPARC_REGISTER","1180":"BFD_RELOC_FR30_6_IN_4","1181":"BFD_RELOC_FR30_8_IN_8","1182":"BFD_RELOC_FR30_9_IN_8","1183":"BFD_RELOC_FR30_10_IN_8","1184":"BFD_RELOC_FR30_9_PCREL","1185":"BFD_RELOC_FR30_12_PCREL","1186":"BFD_RELOC_MCORE_PCREL_IMM8BY4","1187":"BFD_RELOC_MCORE_PCREL_IMM11BY2","1188":"BFD_RELOC_MCORE_PCREL_IMM4BY2","1189":"BFD_RELOC_MCORE_PCREL_32","119":"BFD_RELOC_SPARC_H34","1190":"BFD_RELOC_MCORE_PCREL_JSR_IMM11BY2","1191":"BFD_RELOC_MCORE_RVA","1192":"BFD_RELOC_MEP_8","1193":"BFD_RELOC_MEP_16","1194":"BFD_RELOC_MEP_32","1195":"BFD_RELOC_MEP_PCREL8A2","1196":"BFD_RELOC_MEP_PCREL12A2","1197":"BFD_RELOC_MEP_PCREL17A2","1198":"BFD_RELOC_MEP_PCREL24A2","1199":"BFD_RELOC_MEP_PCABS24A2","12":"BFD_RELOC_12_PCREL","120":"BFD_RELOC_SPARC_SIZE32","1200":"BFD_RELOC_MEP_LOW16","1201":"BFD_RELOC_MEP_HI16U","1202":"BFD_RELOC_MEP_HI16S","1203":"BFD_RELOC_MEP_GPREL","1204":"BFD_RELOC_MEP_TPREL","1205":"BFD_RELOC_MEP_TPREL7","1206":"BFD_RELOC_MEP_TPREL7A2","1207":"BFD_RELOC_MEP_TPREL7A4","1208":"BFD_RELOC_MEP_UIMM24","1209":"BFD_RELOC_MEP_ADDR24A4","121":"BFD_RELOC_SPARC_SIZE64","1210":"BFD_RELOC_MEP_GNU_VTINHERIT","1211":"BFD_RELOC_MEP_GNU_VTENTRY","1212":"BFD_RELOC_METAG_HIADDR16","1213":"BFD_RELOC_METAG_LOADDR16","1214":"BFD_RELOC_METAG_RELBRANCH","1215":"BFD_RELOC_METAG_GETSETOFF","1216":"BFD_RELOC_METAG_HIOG","1217":"BFD_RELOC_METAG_LOOG","1218":"BFD_RELOC_METAG_REL8","1219":"BFD_RELOC_METAG_REL16","122":"BFD_RELOC_SPARC_WDISP10","1220":"BFD_RELOC_METAG_HI16_GOTOFF","1221":"BFD_RELOC_METAG_LO16_GOTOFF","1222":"BFD_RELOC_METAG_GETSET_GOTOFF","1223":"BFD_RELOC_METAG_GETSET_GOT","1224":"BFD_RELOC_METAG_HI16_GOTPC","1225":"BFD_RELOC_METAG_LO16_GOTPC","1226":"BFD_RELOC_METAG_HI16_PLT","1227":"BFD_RELOC_METAG_LO16_PLT","1228":"BFD_RELOC_METAG_RELBRANCH_PLT","1229":"BFD_RELOC_METAG_GOTOFF","123":"BFD_RELOC_SPARC_REV32","1230":"BFD_RELOC_METAG_PLT","1231":"BFD_RELOC_METAG_COPY","1232":"BFD_RELOC_METAG_JMP_SLOT","1233":"BFD_RELOC_METAG_RELATIVE","1234":"BFD_RELOC_METAG_GLOB_DAT","1235":"BFD_RELOC_METAG_TLS_GD","1236":"BFD_RELOC_METAG_TLS_LDM","1237":"BFD_RELOC_METAG_TLS_LDO_HI16","1238":"BFD_RELOC_METAG_TLS_LDO_LO16","1239":"BFD_RELOC_METAG_TLS_LDO","124":"BFD_RELOC_SPARC_TLS_GD_HI22","1240":"BFD_RELOC_METAG_TLS_IE","1241":"BFD_RELOC_METAG_TLS_IENONPIC","1242":"BFD_RELOC_METAG_TLS_IENONPIC_HI16","1243":"BFD_RELOC_METAG_TLS_IENONPIC_LO16","1244":"BFD_RELOC_METAG_TLS_TPOFF","1245":"BFD_RELOC_METAG_TLS_DTPMOD","1246":"BFD_RELOC_METAG_TLS_DTPOFF","1247":"BFD_RELOC_METAG_TLS_LE","1248":"BFD_RELOC_METAG_TLS_LE_HI16","1249":"BFD_RELOC_METAG_TLS_LE_LO16","125":"BFD_RELOC_SPARC_TLS_GD_LO10","1250":"BFD_RELOC_MMIX_GETA","1251":"BFD_RELOC_MMIX_GETA_1","1252":"BFD_RELOC_MMIX_GETA_2","1253":"BFD_RELOC_MMIX_GETA_3","1254":"BFD_RELOC_MMIX_CBRANCH","1255":"BFD_RELOC_MMIX_CBRANCH_J","1256":"BFD_RELOC_MMIX_CBRANCH_1","1257":"BFD_RELOC_MMIX_CBRANCH_2","1258":"BFD_RELOC_MMIX_CBRANCH_3","1259":"BFD_RELOC_MMIX_PUSHJ","126":"BFD_RELOC_SPARC_TLS_GD_ADD","1260":"BFD_RELOC_MMIX_PUSHJ_1","1261":"BFD_RELOC_MMIX_PUSHJ_2","1262":"BFD_RELOC_MMIX_PUSHJ_3","1263":"BFD_RELOC_MMIX_PUSHJ_STUBBABLE","1264":"BFD_RELOC_MMIX_JMP","1265":"BFD_RELOC_MMIX_JMP_1","1266":"BFD_RELOC_MMIX_JMP_2","1267":"BFD_RELOC_MMIX_JMP_3","1268":"BFD_RELOC_MMIX_ADDR19","1269":"BFD_RELOC_MMIX_ADDR27","127":"BFD_RELOC_SPARC_TLS_GD_CALL","1270":"BFD_RELOC_MMIX_REG_OR_BYTE","1271":"BFD_RELOC_MMIX_REG","1272":"BFD_RELOC_MMIX_BASE_PLUS_OFFSET","1273":"BFD_RELOC_MMIX_LOCAL","1274":"BFD_RELOC_AVR_7_PCREL","1275":"BFD_RELOC_AVR_13_PCREL","1276":"BFD_RELOC_AVR_16_PM","1277":"BFD_RELOC_AVR_LO8_LDI","1278":"BFD_RELOC_AVR_HI8_LDI","1279":"BFD_RELOC_AVR_HH8_LDI","128":"BFD_RELOC_SPARC_TLS_LDM_HI22","1280":"BFD_RELOC_AVR_MS8_LDI","1281":"BFD_RELOC_AVR_LO8_LDI_NEG","1282":"BFD_RELOC_AVR_HI8_LDI_NEG","1283":"BFD_RELOC_AVR_HH8_LDI_NEG","1284":"BFD_RELOC_AVR_MS8_LDI_NEG","1285":"BFD_RELOC_AVR_LO8_LDI_PM","1286":"BFD_RELOC_AVR_LO8_LDI_GS","1287":"BFD_RELOC_AVR_HI8_LDI_PM","1288":"BFD_RELOC_AVR_HI8_LDI_GS","1289":"BFD_RELOC_AVR_HH8_LDI_PM","129":"BFD_RELOC_SPARC_TLS_LDM_LO10","1290":"BFD_RELOC_AVR_LO8_LDI_PM_NEG","1291":"BFD_RELOC_AVR_HI8_LDI_PM_NEG","1292":"BFD_RELOC_AVR_HH8_LDI_PM_NEG","1293":"BFD_RELOC_AVR_CALL","1294":"BFD_RELOC_AVR_LDI","1295":"BFD_RELOC_AVR_6","1296":"BFD_RELOC_AVR_6_ADIW","1297":"BFD_RELOC_AVR_8_LO","1298":"BFD_RELOC_AVR_8_HI","1299":"BFD_RELOC_AVR_8_HLO","13":"BFD_RELOC_8_PCREL","130":"BFD_RELOC_SPARC_TLS_LDM_ADD","1300":"BFD_RELOC_AVR_DIFF8","1301":"BFD_RELOC_AVR_DIFF16","1302":"BFD_RELOC_AVR_DIFF32","1303":"BFD_RELOC_AVR_LDS_STS_16","1304":"BFD_RELOC_AVR_PORT6","1305":"BFD_RELOC_AVR_PORT5","1306":"BFD_RELOC_RISCV_HI20","1307":"BFD_RELOC_RISCV_PCREL_HI20","1308":"BFD_RELOC_RISCV_PCREL_LO12_I","1309":"BFD_RELOC_RISCV_PCREL_LO12_S","131":"BFD_RELOC_SPARC_TLS_LDM_CALL","1310":"BFD_RELOC_RISCV_LO12_I","1311":"BFD_RELOC_RISCV_LO12_S","1312":"BFD_RELOC_RISCV_GPREL12_I","1313":"BFD_RELOC_RISCV_GPREL12_S","1314":"BFD_RELOC_RISCV_TPREL_HI20","1315":"BFD_RELOC_RISCV_TPREL_LO12_I","1316":"BFD_RELOC_RISCV_TPREL_LO12_S","1317":"BFD_RELOC_RISCV_TPREL_ADD","1318":"BFD_RELOC_RISCV_CALL","1319":"BFD_RELOC_RISCV_CALL_PLT","132":"BFD_RELOC_SPARC_TLS_LDO_HIX22","1320":"BFD_RELOC_RISCV_ADD8","1321":"BFD_RELOC_RISCV_ADD16","1322":"BFD_RELOC_RISCV_ADD32","1323":"BFD_RELOC_RISCV_ADD64","1324":"BFD_RELOC_RISCV_SUB8","1325":"BFD_RELOC_RISCV_SUB16","1326":"BFD_RELOC_RISCV_SUB32","1327":"BFD_RELOC_RISCV_SUB64","1328":"BFD_RELOC_RISCV_GOT_HI20","1329":"BFD_RELOC_RISCV_TLS_GOT_HI20","133":"BFD_RELOC_SPARC_TLS_LDO_LOX10","1330":"BFD_RELOC_RISCV_TLS_GD_HI20","1331":"BFD_RELOC_RISCV_JMP","1332":"BFD_RELOC_RISCV_TLS_DTPMOD32","1333":"BFD_RELOC_RISCV_TLS_DTPREL32","1334":"BFD_RELOC_RISCV_TLS_DTPMOD64","1335":"BFD_RELOC_RISCV_TLS_DTPREL64","1336":"BFD_RELOC_RISCV_TLS_TPREL32","1337":"BFD_RELOC_RISCV_TLS_TPREL64","1338":"BFD_RELOC_RISCV_ALIGN","1339":"BFD_RELOC_RISCV_RVC_BRANCH","134":"BFD_RELOC_SPARC_TLS_LDO_ADD","1340":"BFD_RELOC_RISCV_RVC_JUMP","1341":"BFD_RELOC_RISCV_RVC_LUI","1342":"BFD_RELOC_RISCV_GPREL_I","1343":"BFD_RELOC_RISCV_GPREL_S","1344":"BFD_RELOC_RISCV_TPREL_I","1345":"BFD_RELOC_RISCV_TPREL_S","1346":"BFD_RELOC_RISCV_RELAX","1347":"BFD_RELOC_RISCV_CFA","1348":"BFD_RELOC_RISCV_SUB6","1349":"BFD_RELOC_RISCV_SET6","135":"BFD_RELOC_SPARC_TLS_IE_HI22","1350":"BFD_RELOC_RISCV_SET8","1351":"BFD_RELOC_RISCV_SET16","1352":"BFD_RELOC_RISCV_SET32","1353":"BFD_RELOC_RISCV_32_PCREL","1354":"BFD_RELOC_RL78_NEG8","1355":"BFD_RELOC_RL78_NEG16","1356":"BFD_RELOC_RL78_NEG24","1357":"BFD_RELOC_RL78_NEG32","1358":"BFD_RELOC_RL78_16_OP","1359":"BFD_RELOC_RL78_24_OP","136":"BFD_RELOC_SPARC_TLS_IE_LO10","1360":"BFD_RELOC_RL78_32_OP","1361":"BFD_RELOC_RL78_8U","1362":"BFD_RELOC_RL78_16U","1363":"BFD_RELOC_RL78_24U","1364":"BFD_RELOC_RL78_DIR3U_PCREL","1365":"BFD_RELOC_RL78_DIFF","1366":"BFD_RELOC_RL78_GPRELB","1367":"BFD_RELOC_RL78_GPRELW","1368":"BFD_RELOC_RL78_GPRELL","1369":"BFD_RELOC_RL78_SYM","137":"BFD_RELOC_SPARC_TLS_IE_LD","1370":"BFD_RELOC_RL78_OP_SUBTRACT","1371":"BFD_RELOC_RL78_OP_NEG","1372":"BFD_RELOC_RL78_OP_AND","1373":"BFD_RELOC_RL78_OP_SHRA","1374":"BFD_RELOC_RL78_ABS8","1375":"BFD_RELOC_RL78_ABS16","1376":"BFD_RELOC_RL78_ABS16_REV","1377":"BFD_RELOC_RL78_ABS32","1378":"BFD_RELOC_RL78_ABS32_REV","1379":"BFD_RELOC_RL78_ABS16U","138":"BFD_RELOC_SPARC_TLS_IE_LDX","1380":"BFD_RELOC_RL78_ABS16UW","1381":"BFD_RELOC_RL78_ABS16UL","1382":"BFD_RELOC_RL78_RELAX","1383":"BFD_RELOC_RL78_HI16","1384":"BFD_RELOC_RL78_HI8","1385":"BFD_RELOC_RL78_LO16","1386":"BFD_RELOC_RL78_CODE","1387":"BFD_RELOC_RL78_SADDR","1388":"BFD_RELOC_RX_NEG8","1389":"BFD_RELOC_RX_NEG16","139":"BFD_RELOC_SPARC_TLS_IE_ADD","1390":"BFD_RELOC_RX_NEG24","1391":"BFD_RELOC_RX_NEG32","1392":"BFD_RELOC_RX_16_OP","1393":"BFD_RELOC_RX_24_OP","1394":"BFD_RELOC_RX_32_OP","1395":"BFD_RELOC_RX_8U","1396":"BFD_RELOC_RX_16U","1397":"BFD_RELOC_RX_24U","1398":"BFD_RELOC_RX_DIR3U_PCREL","1399":"BFD_RELOC_RX_DIFF","14":"BFD_RELOC_32_SECREL","140":"BFD_RELOC_SPARC_TLS_LE_HIX22","1400":"BFD_RELOC_RX_GPRELB","1401":"BFD_RELOC_RX_GPRELW","1402":"BFD_RELOC_RX_GPRELL","1403":"BFD_RELOC_RX_SYM","1404":"BFD_RELOC_RX_OP_SUBTRACT","1405":"BFD_RELOC_RX_OP_NEG","1406":"BFD_RELOC_RX_ABS8","1407":"BFD_RELOC_RX_ABS16","1408":"BFD_RELOC_RX_ABS16_REV","1409":"BFD_RELOC_RX_ABS32","141":"BFD_RELOC_SPARC_TLS_LE_LOX10","1410":"BFD_RELOC_RX_ABS32_REV","1411":"BFD_RELOC_RX_ABS16U","1412":"BFD_RELOC_RX_ABS16UW","1413":"BFD_RELOC_RX_ABS16UL","1414":"BFD_RELOC_RX_RELAX","1415":"BFD_RELOC_390_12","1416":"BFD_RELOC_390_GOT12","1417":"BFD_RELOC_390_PLT32","1418":"BFD_RELOC_390_COPY","1419":"BFD_RELOC_390_GLOB_DAT","142":"BFD_RELOC_SPARC_TLS_DTPMOD32","1420":"BFD_RELOC_390_JMP_SLOT","1421":"BFD_RELOC_390_RELATIVE","1422":"BFD_RELOC_390_GOTPC","1423":"BFD_RELOC_390_GOT16","1424":"BFD_RELOC_390_PC12DBL","1425":"BFD_RELOC_390_PLT12DBL","1426":"BFD_RELOC_390_PC16DBL","1427":"BFD_RELOC_390_PLT16DBL","1428":"BFD_RELOC_390_PC24DBL","1429":"BFD_RELOC_390_PLT24DBL","143":"BFD_RELOC_SPARC_TLS_DTPMOD64","1430":"BFD_RELOC_390_PC32DBL","1431":"BFD_RELOC_390_PLT32DBL","1432":"BFD_RELOC_390_GOTPCDBL","1433":"BFD_RELOC_390_GOT64","1434":"BFD_RELOC_390_PLT64","1435":"BFD_RELOC_390_GOTENT","1436":"BFD_RELOC_390_GOTOFF64","1437":"BFD_RELOC_390_GOTPLT12","1438":"BFD_RELOC_390_GOTPLT16","1439":"BFD_RELOC_390_GOTPLT32","144":"BFD_RELOC_SPARC_TLS_DTPOFF32","1440":"BFD_RELOC_390_GOTPLT64","1441":"BFD_RELOC_390_GOTPLTENT","1442":"BFD_RELOC_390_PLTOFF16","1443":"BFD_RELOC_390_PLTOFF32","1444":"BFD_RELOC_390_PLTOFF64","1445":"BFD_RELOC_390_TLS_LOAD","1446":"BFD_RELOC_390_TLS_GDCALL","1447":"BFD_RELOC_390_TLS_LDCALL","1448":"BFD_RELOC_390_TLS_GD32","1449":"BFD_RELOC_390_TLS_GD64","145":"BFD_RELOC_SPARC_TLS_DTPOFF64","1450":"BFD_RELOC_390_TLS_GOTIE12","1451":"BFD_RELOC_390_TLS_GOTIE32","1452":"BFD_RELOC_390_TLS_GOTIE64","1453":"BFD_RELOC_390_TLS_LDM32","1454":"BFD_RELOC_390_TLS_LDM64","1455":"BFD_RELOC_390_TLS_IE32","1456":"BFD_RELOC_390_TLS_IE64","1457":"BFD_RELOC_390_TLS_IEENT","1458":"BFD_RELOC_390_TLS_LE32","1459":"BFD_RELOC_390_TLS_LE64","146":"BFD_RELOC_SPARC_TLS_TPOFF32","1460":"BFD_RELOC_390_TLS_LDO32","1461":"BFD_RELOC_390_TLS_LDO64","1462":"BFD_RELOC_390_TLS_DTPMOD","1463":"BFD_RELOC_390_TLS_DTPOFF","1464":"BFD_RELOC_390_TLS_TPOFF","1465":"BFD_RELOC_390_20","1466":"BFD_RELOC_390_GOT20","1467":"BFD_RELOC_390_GOTPLT20","1468":"BFD_RELOC_390_TLS_GOTIE20","1469":"BFD_RELOC_390_IRELATIVE","147":"BFD_RELOC_SPARC_TLS_TPOFF64","1470":"BFD_RELOC_SCORE_GPREL15","1471":"BFD_RELOC_SCORE_DUMMY2","1472":"BFD_RELOC_SCORE_JMP","1473":"BFD_RELOC_SCORE_BRANCH","1474":"BFD_RELOC_SCORE_IMM30","1475":"BFD_RELOC_SCORE_IMM32","1476":"BFD_RELOC_SCORE16_JMP","1477":"BFD_RELOC_SCORE16_BRANCH","1478":"BFD_RELOC_SCORE_BCMP","1479":"BFD_RELOC_SCORE_GOT15","148":"BFD_RELOC_SPU_IMM7","1480":"BFD_RELOC_SCORE_GOT_LO16","1481":"BFD_RELOC_SCORE_CALL15","1482":"BFD_RELOC_SCORE_DUMMY_HI16","1483":"BFD_RELOC_IP2K_FR9","1484":"BFD_RELOC_IP2K_BANK","1485":"BFD_RELOC_IP2K_ADDR16CJP","1486":"BFD_RELOC_IP2K_PAGE3","1487":"BFD_RELOC_IP2K_LO8DATA","1488":"BFD_RELOC_IP2K_HI8DATA","1489":"BFD_RELOC_IP2K_EX8DATA","149":"BFD_RELOC_SPU_IMM8","1490":"BFD_RELOC_IP2K_LO8INSN","1491":"BFD_RELOC_IP2K_HI8INSN","1492":"BFD_RELOC_IP2K_PC_SKIP","1493":"BFD_RELOC_IP2K_TEXT","1494":"BFD_RELOC_IP2K_FR_OFFSET","1495":"BFD_RELOC_VPE4KMATH_DATA","1496":"BFD_RELOC_VPE4KMATH_INSN","1497":"BFD_RELOC_VTABLE_INHERIT","1498":"BFD_RELOC_VTABLE_ENTRY","1499":"BFD_RELOC_IA64_IMM14","15":"BFD_RELOC_32_GOT_PCREL","150":"BFD_RELOC_SPU_IMM10","1500":"BFD_RELOC_IA64_IMM22","1501":"BFD_RELOC_IA64_IMM64","1502":"BFD_RELOC_IA64_DIR32MSB","1503":"BFD_RELOC_IA64_DIR32LSB","1504":"BFD_RELOC_IA64_DIR64MSB","1505":"BFD_RELOC_IA64_DIR64LSB","1506":"BFD_RELOC_IA64_GPREL22","1507":"BFD_RELOC_IA64_GPREL64I","1508":"BFD_RELOC_IA64_GPREL32MSB","1509":"BFD_RELOC_IA64_GPREL32LSB","151":"BFD_RELOC_SPU_IMM10W","1510":"BFD_RELOC_IA64_GPREL64MSB","1511":"BFD_RELOC_IA64_GPREL64LSB","1512":"BFD_RELOC_IA64_LTOFF22","1513":"BFD_RELOC_IA64_LTOFF64I","1514":"BFD_RELOC_IA64_PLTOFF22","1515":"BFD_RELOC_IA64_PLTOFF64I","1516":"BFD_RELOC_IA64_PLTOFF64MSB","1517":"BFD_RELOC_IA64_PLTOFF64LSB","1518":"BFD_RELOC_IA64_FPTR64I","1519":"BFD_RELOC_IA64_FPTR32MSB","152":"BFD_RELOC_SPU_IMM16","1520":"BFD_RELOC_IA64_FPTR32LSB","1521":"BFD_RELOC_IA64_FPTR64MSB","1522":"BFD_RELOC_IA64_FPTR64LSB","1523":"BFD_RELOC_IA64_PCREL21B","1524":"BFD_RELOC_IA64_PCREL21BI","1525":"BFD_RELOC_IA64_PCREL21M","1526":"BFD_RELOC_IA64_PCREL21F","1527":"BFD_RELOC_IA64_PCREL22","1528":"BFD_RELOC_IA64_PCREL60B","1529":"BFD_RELOC_IA64_PCREL64I","153":"BFD_RELOC_SPU_IMM16W","1530":"BFD_RELOC_IA64_PCREL32MSB","1531":"BFD_RELOC_IA64_PCREL32LSB","1532":"BFD_RELOC_IA64_PCREL64MSB","1533":"BFD_RELOC_IA64_PCREL64LSB","1534":"BFD_RELOC_IA64_LTOFF_FPTR22","1535":"BFD_RELOC_IA64_LTOFF_FPTR64I","1536":"BFD_RELOC_IA64_LTOFF_FPTR32MSB","1537":"BFD_RELOC_IA64_LTOFF_FPTR32LSB","1538":"BFD_RELOC_IA64_LTOFF_FPTR64MSB","1539":"BFD_RELOC_IA64_LTOFF_FPTR64LSB","154":"BFD_RELOC_SPU_IMM18","1540":"BFD_RELOC_IA64_SEGREL32MSB","1541":"BFD_RELOC_IA64_SEGREL32LSB","1542":"BFD_RELOC_IA64_SEGREL64MSB","1543":"BFD_RELOC_IA64_SEGREL64LSB","1544":"BFD_RELOC_IA64_SECREL32MSB","1545":"BFD_RELOC_IA64_SECREL32LSB","1546":"BFD_RELOC_IA64_SECREL64MSB","1547":"BFD_RELOC_IA64_SECREL64LSB","1548":"BFD_RELOC_IA64_REL32MSB","1549":"BFD_RELOC_IA64_REL32LSB","155":"BFD_RELOC_SPU_PCREL9a","1550":"BFD_RELOC_IA64_REL64MSB","1551":"BFD_RELOC_IA64_REL64LSB","1552":"BFD_RELOC_IA64_LTV32MSB","1553":"BFD_RELOC_IA64_LTV32LSB","1554":"BFD_RELOC_IA64_LTV64MSB","1555":"BFD_RELOC_IA64_LTV64LSB","1556":"BFD_RELOC_IA64_IPLTMSB","1557":"BFD_RELOC_IA64_IPLTLSB","1558":"BFD_RELOC_IA64_COPY","1559":"BFD_RELOC_IA64_LTOFF22X","156":"BFD_RELOC_SPU_PCREL9b","1560":"BFD_RELOC_IA64_LDXMOV","1561":"BFD_RELOC_IA64_TPREL14","1562":"BFD_RELOC_IA64_TPREL22","1563":"BFD_RELOC_IA64_TPREL64I","1564":"BFD_RELOC_IA64_TPREL64MSB","1565":"BFD_RELOC_IA64_TPREL64LSB","1566":"BFD_RELOC_IA64_LTOFF_TPREL22","1567":"BFD_RELOC_IA64_DTPMOD64MSB","1568":"BFD_RELOC_IA64_DTPMOD64LSB","1569":"BFD_RELOC_IA64_LTOFF_DTPMOD22","157":"BFD_RELOC_SPU_PCREL16","1570":"BFD_RELOC_IA64_DTPREL14","1571":"BFD_RELOC_IA64_DTPREL22","1572":"BFD_RELOC_IA64_DTPREL64I","1573":"BFD_RELOC_IA64_DTPREL32MSB","1574":"BFD_RELOC_IA64_DTPREL32LSB","1575":"BFD_RELOC_IA64_DTPREL64MSB","1576":"BFD_RELOC_IA64_DTPREL64LSB","1577":"BFD_RELOC_IA64_LTOFF_DTPREL22","1578":"BFD_RELOC_M68HC11_HI8","1579":"BFD_RELOC_M68HC11_LO8","158":"BFD_RELOC_SPU_LO16","1580":"BFD_RELOC_M68HC11_3B","1581":"BFD_RELOC_M68HC11_RL_JUMP","1582":"BFD_RELOC_M68HC11_RL_GROUP","1583":"BFD_RELOC_M68HC11_LO16","1584":"BFD_RELOC_M68HC11_PAGE","1585":"BFD_RELOC_M68HC11_24","1586":"BFD_RELOC_M68HC12_5B","1587":"BFD_RELOC_XGATE_RL_JUMP","1588":"BFD_RELOC_XGATE_RL_GROUP","1589":"BFD_RELOC_XGATE_LO16","159":"BFD_RELOC_SPU_HI16","1590":"BFD_RELOC_XGATE_GPAGE","1591":"BFD_RELOC_XGATE_24","1592":"BFD_RELOC_XGATE_PCREL_9","1593":"BFD_RELOC_XGATE_PCREL_10","1594":"BFD_RELOC_XGATE_IMM8_LO","1595":"BFD_RELOC_XGATE_IMM8_HI","1596":"BFD_RELOC_XGATE_IMM3","1597":"BFD_RELOC_XGATE_IMM4","1598":"BFD_RELOC_XGATE_IMM5","1599":"BFD_RELOC_M68HC12_9B","16":"BFD_RELOC_16_GOT_PCREL","160":"BFD_RELOC_SPU_PPU32","1600":"BFD_RELOC_M68HC12_16B","1601":"BFD_RELOC_M68HC12_9_PCREL","1602":"BFD_RELOC_M68HC12_10_PCREL","1603":"BFD_RELOC_M68HC12_LO8XG","1604":"BFD_RELOC_M68HC12_HI8XG","1605":"BFD_RELOC_S12Z_15_PCREL","1606":"BFD_RELOC_CR16_NUM8","1607":"BFD_RELOC_CR16_NUM16","1608":"BFD_RELOC_CR16_NUM32","1609":"BFD_RELOC_CR16_NUM32a","161":"BFD_RELOC_SPU_PPU64","1610":"BFD_RELOC_CR16_REGREL0","1611":"BFD_RELOC_CR16_REGREL4","1612":"BFD_RELOC_CR16_REGREL4a","1613":"BFD_RELOC_CR16_REGREL14","1614":"BFD_RELOC_CR16_REGREL14a","1615":"BFD_RELOC_CR16_REGREL16","1616":"BFD_RELOC_CR16_REGREL20","1617":"BFD_RELOC_CR16_REGREL20a","1618":"BFD_RELOC_CR16_ABS20","1619":"BFD_RELOC_CR16_ABS24","162":"BFD_RELOC_SPU_ADD_PIC","1620":"BFD_RELOC_CR16_IMM4","1621":"BFD_RELOC_CR16_IMM8","1622":"BFD_RELOC_CR16_IMM16","1623":"BFD_RELOC_CR16_IMM20","1624":"BFD_RELOC_CR16_IMM24","1625":"BFD_RELOC_CR16_IMM32","1626":"BFD_RELOC_CR16_IMM32a","1627":"BFD_RELOC_CR16_DISP4","1628":"BFD_RELOC_CR16_DISP8","1629":"BFD_RELOC_CR16_DISP16","163":"BFD_RELOC_ALPHA_GPDISP_HI16","1630":"BFD_RELOC_CR16_DISP20","1631":"BFD_RELOC_CR16_DISP24","1632":"BFD_RELOC_CR16_DISP24a","1633":"BFD_RELOC_CR16_SWITCH8","1634":"BFD_RELOC_CR16_SWITCH16","1635":"BFD_RELOC_CR16_SWITCH32","1636":"BFD_RELOC_CR16_GOT_REGREL20","1637":"BFD_RELOC_CR16_GOTC_REGREL20","1638":"BFD_RELOC_CR16_GLOB_DAT","1639":"BFD_RELOC_CRX_REL4","164":"BFD_RELOC_ALPHA_GPDISP_LO16","1640":"BFD_RELOC_CRX_REL8","1641":"BFD_RELOC_CRX_REL8_CMP","1642":"BFD_RELOC_CRX_REL16","1643":"BFD_RELOC_CRX_REL24","1644":"BFD_RELOC_CRX_REL32","1645":"BFD_RELOC_CRX_REGREL12","1646":"BFD_RELOC_CRX_REGREL22","1647":"BFD_RELOC_CRX_REGREL28","1648":"BFD_RELOC_CRX_REGREL32","1649":"BFD_RELOC_CRX_ABS16","165":"BFD_RELOC_ALPHA_GPDISP","1650":"BFD_RELOC_CRX_ABS32","1651":"BFD_RELOC_CRX_NUM8","1652":"BFD_RELOC_CRX_NUM16","1653":"BFD_RELOC_CRX_NUM32","1654":"BFD_RELOC_CRX_IMM16","1655":"BFD_RELOC_CRX_IMM32","1656":"BFD_RELOC_CRX_SWITCH8","1657":"BFD_RELOC_CRX_SWITCH16","1658":"BFD_RELOC_CRX_SWITCH32","1659":"BFD_RELOC_CRIS_BDISP8","166":"BFD_RELOC_ALPHA_LITERAL","1660":"BFD_RELOC_CRIS_UNSIGNED_5","1661":"BFD_RELOC_CRIS_SIGNED_6","1662":"BFD_RELOC_CRIS_UNSIGNED_6","1663":"BFD_RELOC_CRIS_SIGNED_8","1664":"BFD_RELOC_CRIS_UNSIGNED_8","1665":"BFD_RELOC_CRIS_SIGNED_16","1666":"BFD_RELOC_CRIS_UNSIGNED_16","1667":"BFD_RELOC_CRIS_LAPCQ_OFFSET","1668":"BFD_RELOC_CRIS_UNSIGNED_4","1669":"BFD_RELOC_CRIS_COPY","167":"BFD_RELOC_ALPHA_ELF_LITERAL","1670":"BFD_RELOC_CRIS_GLOB_DAT","1671":"BFD_RELOC_CRIS_JUMP_SLOT","1672":"BFD_RELOC_CRIS_RELATIVE","1673":"BFD_RELOC_CRIS_32_GOT","1674":"BFD_RELOC_CRIS_16_GOT","1675":"BFD_RELOC_CRIS_32_GOTPLT","1676":"BFD_RELOC_CRIS_16_GOTPLT","1677":"BFD_RELOC_CRIS_32_GOTREL","1678":"BFD_RELOC_CRIS_32_PLT_GOTREL","1679":"BFD_RELOC_CRIS_32_PLT_PCREL","168":"BFD_RELOC_ALPHA_LITUSE","1680":"BFD_RELOC_CRIS_32_GOT_GD","1681":"BFD_RELOC_CRIS_16_GOT_GD","1682":"BFD_RELOC_CRIS_32_GD","1683":"BFD_RELOC_CRIS_DTP","1684":"BFD_RELOC_CRIS_32_DTPREL","1685":"BFD_RELOC_CRIS_16_DTPREL","1686":"BFD_RELOC_CRIS_32_GOT_TPREL","1687":"BFD_RELOC_CRIS_16_GOT_TPREL","1688":"BFD_RELOC_CRIS_32_TPREL","1689":"BFD_RELOC_CRIS_16_TPREL","169":"BFD_RELOC_ALPHA_HINT","1690":"BFD_RELOC_CRIS_DTPMOD","1691":"BFD_RELOC_CRIS_32_IE","1692":"BFD_RELOC_OR1K_REL_26","1693":"BFD_RELOC_OR1K_SLO16","1694":"BFD_RELOC_OR1K_PCREL_PG21","1695":"BFD_RELOC_OR1K_LO13","1696":"BFD_RELOC_OR1K_SLO13","1697":"BFD_RELOC_OR1K_GOTPC_HI16","1698":"BFD_RELOC_OR1K_GOTPC_LO16","1699":"BFD_RELOC_OR1K_GOT16","17":"BFD_RELOC_8_GOT_PCREL","170":"BFD_RELOC_ALPHA_LINKAGE","1700":"BFD_RELOC_OR1K_GOT_PG21","1701":"BFD_RELOC_OR1K_GOT_LO13","1702":"BFD_RELOC_OR1K_PLT26","1703":"BFD_RELOC_OR1K_PLTA26","1704":"BFD_RELOC_OR1K_GOTOFF_SLO16","1705":"BFD_RELOC_OR1K_COPY","1706":"BFD_RELOC_OR1K_GLOB_DAT","1707":"BFD_RELOC_OR1K_JMP_SLOT","1708":"BFD_RELOC_OR1K_RELATIVE","1709":"BFD_RELOC_OR1K_TLS_GD_HI16","171":"BFD_RELOC_ALPHA_CODEADDR","1710":"BFD_RELOC_OR1K_TLS_GD_LO16","1711":"BFD_RELOC_OR1K_TLS_GD_PG21","1712":"BFD_RELOC_OR1K_TLS_GD_LO13","1713":"BFD_RELOC_OR1K_TLS_LDM_HI16","1714":"BFD_RELOC_OR1K_TLS_LDM_LO16","1715":"BFD_RELOC_OR1K_TLS_LDM_PG21","1716":"BFD_RELOC_OR1K_TLS_LDM_LO13","1717":"BFD_RELOC_OR1K_TLS_LDO_HI16","1718":"BFD_RELOC_OR1K_TLS_LDO_LO16","1719":"BFD_RELOC_OR1K_TLS_IE_HI16","172":"BFD_RELOC_ALPHA_GPREL_HI16","1720":"BFD_RELOC_OR1K_TLS_IE_AHI16","1721":"BFD_RELOC_OR1K_TLS_IE_LO16","1722":"BFD_RELOC_OR1K_TLS_IE_PG21","1723":"BFD_RELOC_OR1K_TLS_IE_LO13","1724":"BFD_RELOC_OR1K_TLS_LE_HI16","1725":"BFD_RELOC_OR1K_TLS_LE_AHI16","1726":"BFD_RELOC_OR1K_TLS_LE_LO16","1727":"BFD_RELOC_OR1K_TLS_LE_SLO16","1728":"BFD_RELOC_OR1K_TLS_TPOFF","1729":"BFD_RELOC_OR1K_TLS_DTPOFF","173":"BFD_RELOC_ALPHA_GPREL_LO16","1730":"BFD_RELOC_OR1K_TLS_DTPMOD","1731":"BFD_RELOC_H8_DIR16A8","1732":"BFD_RELOC_H8_DIR16R8","1733":"BFD_RELOC_H8_DIR24A8","1734":"BFD_RELOC_H8_DIR24R8","1735":"BFD_RELOC_H8_DIR32A16","1736":"BFD_RELOC_H8_DISP32A16","1737":"BFD_RELOC_XSTORMY16_REL_12","1738":"BFD_RELOC_XSTORMY16_12","1739":"BFD_RELOC_XSTORMY16_24","174":"BFD_RELOC_ALPHA_BRSGP","1740":"BFD_RELOC_XSTORMY16_FPTR16","1741":"BFD_RELOC_RELC","1742":"BFD_RELOC_XC16X_PAG","1743":"BFD_RELOC_XC16X_POF","1744":"BFD_RELOC_XC16X_SEG","1745":"BFD_RELOC_XC16X_SOF","1746":"BFD_RELOC_VAX_GLOB_DAT","1747":"BFD_RELOC_VAX_JMP_SLOT","1748":"BFD_RELOC_VAX_RELATIVE","1749":"BFD_RELOC_MT_PC16","175":"BFD_RELOC_ALPHA_NOP","1750":"BFD_RELOC_MT_HI16","1751":"BFD_RELOC_MT_LO16","1752":"BFD_RELOC_MT_GNU_VTINHERIT","1753":"BFD_RELOC_MT_GNU_VTENTRY","1754":"BFD_RELOC_MT_PCINSN8","1755":"BFD_RELOC_MSP430_10_PCREL","1756":"BFD_RELOC_MSP430_16_PCREL","1757":"BFD_RELOC_MSP430_16","1758":"BFD_RELOC_MSP430_16_PCREL_BYTE","1759":"BFD_RELOC_MSP430_16_BYTE","176":"BFD_RELOC_ALPHA_BSR","1760":"BFD_RELOC_MSP430_2X_PCREL","1761":"BFD_RELOC_MSP430_RL_PCREL","1762":"BFD_RELOC_MSP430_ABS8","1763":"BFD_RELOC_MSP430X_PCR20_EXT_SRC","1764":"BFD_RELOC_MSP430X_PCR20_EXT_DST","1765":"BFD_RELOC_MSP430X_PCR20_EXT_ODST","1766":"BFD_RELOC_MSP430X_ABS20_EXT_SRC","1767":"BFD_RELOC_MSP430X_ABS20_EXT_DST","1768":"BFD_RELOC_MSP430X_ABS20_EXT_ODST","1769":"BFD_RELOC_MSP430X_ABS20_ADR_SRC","177":"BFD_RELOC_ALPHA_LDA","1770":"BFD_RELOC_MSP430X_ABS20_ADR_DST","1771":"BFD_RELOC_MSP430X_PCR16","1772":"BFD_RELOC_MSP430X_PCR20_CALL","1773":"BFD_RELOC_MSP430X_ABS16","1774":"BFD_RELOC_MSP430_ABS_HI16","1775":"BFD_RELOC_MSP430_PREL31","1776":"BFD_RELOC_MSP430_SYM_DIFF","1777":"BFD_RELOC_MSP430_SET_ULEB128","1778":"BFD_RELOC_MSP430_SUB_ULEB128","1779":"BFD_RELOC_NIOS2_S16","178":"BFD_RELOC_ALPHA_BOH","1780":"BFD_RELOC_NIOS2_U16","1781":"BFD_RELOC_NIOS2_CALL26","1782":"BFD_RELOC_NIOS2_IMM5","1783":"BFD_RELOC_NIOS2_CACHE_OPX","1784":"BFD_RELOC_NIOS2_IMM6","1785":"BFD_RELOC_NIOS2_IMM8","1786":"BFD_RELOC_NIOS2_HI16","1787":"BFD_RELOC_NIOS2_LO16","1788":"BFD_RELOC_NIOS2_HIADJ16","1789":"BFD_RELOC_NIOS2_GPREL","179":"BFD_RELOC_ALPHA_TLSGD","1790":"BFD_RELOC_NIOS2_UJMP","1791":"BFD_RELOC_NIOS2_CJMP","1792":"BFD_RELOC_NIOS2_CALLR","1793":"BFD_RELOC_NIOS2_ALIGN","1794":"BFD_RELOC_NIOS2_GOT16","1795":"BFD_RELOC_NIOS2_CALL16","1796":"BFD_RELOC_NIOS2_GOTOFF_LO","1797":"BFD_RELOC_NIOS2_GOTOFF_HA","1798":"BFD_RELOC_NIOS2_PCREL_LO","1799":"BFD_RELOC_NIOS2_PCREL_HA","18":"BFD_RELOC_32_GOTOFF","180":"BFD_RELOC_ALPHA_TLSLDM","1800":"BFD_RELOC_NIOS2_TLS_GD16","1801":"BFD_RELOC_NIOS2_TLS_LDM16","1802":"BFD_RELOC_NIOS2_TLS_LDO16","1803":"BFD_RELOC_NIOS2_TLS_IE16","1804":"BFD_RELOC_NIOS2_TLS_LE16","1805":"BFD_RELOC_NIOS2_TLS_DTPMOD","1806":"BFD_RELOC_NIOS2_TLS_DTPREL","1807":"BFD_RELOC_NIOS2_TLS_TPREL","1808":"BFD_RELOC_NIOS2_COPY","1809":"BFD_RELOC_NIOS2_GLOB_DAT","181":"BFD_RELOC_ALPHA_DTPMOD64","1810":"BFD_RELOC_NIOS2_JUMP_SLOT","1811":"BFD_RELOC_NIOS2_RELATIVE","1812":"BFD_RELOC_NIOS2_GOTOFF","1813":"BFD_RELOC_NIOS2_CALL26_NOAT","1814":"BFD_RELOC_NIOS2_GOT_LO","1815":"BFD_RELOC_NIOS2_GOT_HA","1816":"BFD_RELOC_NIOS2_CALL_LO","1817":"BFD_RELOC_NIOS2_CALL_HA","1818":"BFD_RELOC_NIOS2_R2_S12","1819":"BFD_RELOC_NIOS2_R2_I10_1_PCREL","182":"BFD_RELOC_ALPHA_GOTDTPREL16","1820":"BFD_RELOC_NIOS2_R2_T1I7_1_PCREL","1821":"BFD_RELOC_NIOS2_R2_T1I7_2","1822":"BFD_RELOC_NIOS2_R2_T2I4","1823":"BFD_RELOC_NIOS2_R2_T2I4_1","1824":"BFD_RELOC_NIOS2_R2_T2I4_2","1825":"BFD_RELOC_NIOS2_R2_X1I7_2","1826":"BFD_RELOC_NIOS2_R2_X2L5","1827":"BFD_RELOC_NIOS2_R2_F1I5_2","1828":"BFD_RELOC_NIOS2_R2_L5I4X1","1829":"BFD_RELOC_NIOS2_R2_T1X1I6","183":"BFD_RELOC_ALPHA_DTPREL64","1830":"BFD_RELOC_NIOS2_R2_T1X1I6_2","1831":"BFD_RELOC_PRU_U16","1832":"BFD_RELOC_PRU_U16_PMEMIMM","1833":"BFD_RELOC_PRU_LDI32","1834":"BFD_RELOC_PRU_S10_PCREL","1835":"BFD_RELOC_PRU_U8_PCREL","1836":"BFD_RELOC_PRU_32_PMEM","1837":"BFD_RELOC_PRU_16_PMEM","1838":"BFD_RELOC_PRU_GNU_DIFF8","1839":"BFD_RELOC_PRU_GNU_DIFF16","184":"BFD_RELOC_ALPHA_DTPREL_HI16","1840":"BFD_RELOC_PRU_GNU_DIFF32","1841":"BFD_RELOC_PRU_GNU_DIFF16_PMEM","1842":"BFD_RELOC_PRU_GNU_DIFF32_PMEM","1843":"BFD_RELOC_IQ2000_OFFSET_16","1844":"BFD_RELOC_IQ2000_OFFSET_21","1845":"BFD_RELOC_IQ2000_UHI16","1846":"BFD_RELOC_XTENSA_RTLD","1847":"BFD_RELOC_XTENSA_GLOB_DAT","1848":"BFD_RELOC_XTENSA_JMP_SLOT","1849":"BFD_RELOC_XTENSA_RELATIVE","185":"BFD_RELOC_ALPHA_DTPREL_LO16","1850":"BFD_RELOC_XTENSA_PLT","1851":"BFD_RELOC_XTENSA_DIFF8","1852":"BFD_RELOC_XTENSA_DIFF16","1853":"BFD_RELOC_XTENSA_DIFF32","1854":"BFD_RELOC_XTENSA_SLOT0_OP","1855":"BFD_RELOC_XTENSA_SLOT1_OP","1856":"BFD_RELOC_XTENSA_SLOT2_OP","1857":"BFD_RELOC_XTENSA_SLOT3_OP","1858":"BFD_RELOC_XTENSA_SLOT4_OP","1859":"BFD_RELOC_XTENSA_SLOT5_OP","186":"BFD_RELOC_ALPHA_DTPREL16","1860":"BFD_RELOC_XTENSA_SLOT6_OP","1861":"BFD_RELOC_XTENSA_SLOT7_OP","1862":"BFD_RELOC_XTENSA_SLOT8_OP","1863":"BFD_RELOC_XTENSA_SLOT9_OP","1864":"BFD_RELOC_XTENSA_SLOT10_OP","1865":"BFD_RELOC_XTENSA_SLOT11_OP","1866":"BFD_RELOC_XTENSA_SLOT12_OP","1867":"BFD_RELOC_XTENSA_SLOT13_OP","1868":"BFD_RELOC_XTENSA_SLOT14_OP","1869":"BFD_RELOC_XTENSA_SLOT0_ALT","187":"BFD_RELOC_ALPHA_GOTTPREL16","1870":"BFD_RELOC_XTENSA_SLOT1_ALT","1871":"BFD_RELOC_XTENSA_SLOT2_ALT","1872":"BFD_RELOC_XTENSA_SLOT3_ALT","1873":"BFD_RELOC_XTENSA_SLOT4_ALT","1874":"BFD_RELOC_XTENSA_SLOT5_ALT","1875":"BFD_RELOC_XTENSA_SLOT6_ALT","1876":"BFD_RELOC_XTENSA_SLOT7_ALT","1877":"BFD_RELOC_XTENSA_SLOT8_ALT","1878":"BFD_RELOC_XTENSA_SLOT9_ALT","1879":"BFD_RELOC_XTENSA_SLOT10_ALT","188":"BFD_RELOC_ALPHA_TPREL64","1880":"BFD_RELOC_XTENSA_SLOT11_ALT","1881":"BFD_RELOC_XTENSA_SLOT12_ALT","1882":"BFD_RELOC_XTENSA_SLOT13_ALT","1883":"BFD_RELOC_XTENSA_SLOT14_ALT","1884":"BFD_RELOC_XTENSA_OP0","1885":"BFD_RELOC_XTENSA_OP1","1886":"BFD_RELOC_XTENSA_OP2","1887":"BFD_RELOC_XTENSA_ASM_EXPAND","1888":"BFD_RELOC_XTENSA_ASM_SIMPLIFY","1889":"BFD_RELOC_XTENSA_TLSDESC_FN","189":"BFD_RELOC_ALPHA_TPREL_HI16","1890":"BFD_RELOC_XTENSA_TLSDESC_ARG","1891":"BFD_RELOC_XTENSA_TLS_DTPOFF","1892":"BFD_RELOC_XTENSA_TLS_TPOFF","1893":"BFD_RELOC_XTENSA_TLS_FUNC","1894":"BFD_RELOC_XTENSA_TLS_ARG","1895":"BFD_RELOC_XTENSA_TLS_CALL","1896":"BFD_RELOC_XTENSA_PDIFF8","1897":"BFD_RELOC_XTENSA_PDIFF16","1898":"BFD_RELOC_XTENSA_PDIFF32","1899":"BFD_RELOC_XTENSA_NDIFF8","19":"BFD_RELOC_16_GOTOFF","190":"BFD_RELOC_ALPHA_TPREL_LO16","1900":"BFD_RELOC_XTENSA_NDIFF16","1901":"BFD_RELOC_XTENSA_NDIFF32","1902":"BFD_RELOC_Z80_DISP8","1903":"BFD_RELOC_Z80_BYTE0","1904":"BFD_RELOC_Z80_BYTE1","1905":"BFD_RELOC_Z80_BYTE2","1906":"BFD_RELOC_Z80_BYTE3","1907":"BFD_RELOC_Z80_WORD0","1908":"BFD_RELOC_Z80_WORD1","1909":"BFD_RELOC_Z80_16_BE","191":"BFD_RELOC_ALPHA_TPREL16","1910":"BFD_RELOC_Z8K_DISP7","1911":"BFD_RELOC_Z8K_CALLR","1912":"BFD_RELOC_Z8K_IMM4L","1913":"BFD_RELOC_LM32_CALL","1914":"BFD_RELOC_LM32_BRANCH","1915":"BFD_RELOC_LM32_16_GOT","1916":"BFD_RELOC_LM32_GOTOFF_HI16","1917":"BFD_RELOC_LM32_GOTOFF_LO16","1918":"BFD_RELOC_LM32_COPY","1919":"BFD_RELOC_LM32_GLOB_DAT","192":"BFD_RELOC_MIPS_JMP","1920":"BFD_RELOC_LM32_JMP_SLOT","1921":"BFD_RELOC_LM32_RELATIVE","1922":"BFD_RELOC_MACH_O_SECTDIFF","1923":"BFD_RELOC_MACH_O_LOCAL_SECTDIFF","1924":"BFD_RELOC_MACH_O_PAIR","1925":"BFD_RELOC_MACH_O_SUBTRACTOR32","1926":"BFD_RELOC_MACH_O_SUBTRACTOR64","1927":"BFD_RELOC_MACH_O_X86_64_BRANCH32","1928":"BFD_RELOC_MACH_O_X86_64_BRANCH8","1929":"BFD_RELOC_MACH_O_X86_64_GOT","193":"BFD_RELOC_MICROMIPS_JMP","1930":"BFD_RELOC_MACH_O_X86_64_GOT_LOAD","1931":"BFD_RELOC_MACH_O_X86_64_PCREL32_1","1932":"BFD_RELOC_MACH_O_X86_64_PCREL32_2","1933":"BFD_RELOC_MACH_O_X86_64_PCREL32_4","1934":"BFD_RELOC_MACH_O_X86_64_TLV","1935":"BFD_RELOC_MACH_O_ARM64_ADDEND","1936":"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21","1937":"BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12","1938":"BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT","1939":"BFD_RELOC_MICROBLAZE_32_LO","194":"BFD_RELOC_MIPS16_JMP","1940":"BFD_RELOC_MICROBLAZE_32_LO_PCREL","1941":"BFD_RELOC_MICROBLAZE_32_ROSDA","1942":"BFD_RELOC_MICROBLAZE_32_RWSDA","1943":"BFD_RELOC_MICROBLAZE_32_SYM_OP_SYM","1944":"BFD_RELOC_MICROBLAZE_64_NONE","1945":"BFD_RELOC_MICROBLAZE_64_GOTPC","1946":"BFD_RELOC_MICROBLAZE_64_GOT","1947":"BFD_RELOC_MICROBLAZE_64_PLT","1948":"BFD_RELOC_MICROBLAZE_64_GOTOFF","1949":"BFD_RELOC_MICROBLAZE_32_GOTOFF","195":"BFD_RELOC_MIPS16_GPREL","1950":"BFD_RELOC_MICROBLAZE_COPY","1951":"BFD_RELOC_MICROBLAZE_64_TLS","1952":"BFD_RELOC_MICROBLAZE_64_TLSGD","1953":"BFD_RELOC_MICROBLAZE_64_TLSLD","1954":"BFD_RELOC_MICROBLAZE_32_TLSDTPMOD","1955":"BFD_RELOC_MICROBLAZE_32_TLSDTPREL","1956":"BFD_RELOC_MICROBLAZE_64_TLSDTPREL","1957":"BFD_RELOC_MICROBLAZE_64_TLSGOTTPREL","1958":"BFD_RELOC_MICROBLAZE_64_TLSTPREL","1959":"BFD_RELOC_MICROBLAZE_64_TEXTPCREL","196":"BFD_RELOC_HI16","1960":"BFD_RELOC_MICROBLAZE_64_TEXTREL","1961":"BFD_RELOC_AARCH64_RELOC_START","1962":"BFD_RELOC_AARCH64_NULL","1963":"BFD_RELOC_AARCH64_NONE","1964":"BFD_RELOC_AARCH64_64","1965":"BFD_RELOC_AARCH64_32","1966":"BFD_RELOC_AARCH64_16","1967":"BFD_RELOC_AARCH64_64_PCREL","1968":"BFD_RELOC_AARCH64_32_PCREL","1969":"BFD_RELOC_AARCH64_16_PCREL","197":"BFD_RELOC_HI16_S","1970":"BFD_RELOC_AARCH64_MOVW_G0","1971":"BFD_RELOC_AARCH64_MOVW_G0_NC","1972":"BFD_RELOC_AARCH64_MOVW_G1","1973":"BFD_RELOC_AARCH64_MOVW_G1_NC","1974":"BFD_RELOC_AARCH64_MOVW_G2","1975":"BFD_RELOC_AARCH64_MOVW_G2_NC","1976":"BFD_RELOC_AARCH64_MOVW_G3","1977":"BFD_RELOC_AARCH64_MOVW_G0_S","1978":"BFD_RELOC_AARCH64_MOVW_G1_S","1979":"BFD_RELOC_AARCH64_MOVW_G2_S","198":"BFD_RELOC_LO16","1980":"BFD_RELOC_AARCH64_MOVW_PREL_G0","1981":"BFD_RELOC_AARCH64_MOVW_PREL_G0_NC","1982":"BFD_RELOC_AARCH64_MOVW_PREL_G1","1983":"BFD_RELOC_AARCH64_MOVW_PREL_G1_NC","1984":"BFD_RELOC_AARCH64_MOVW_PREL_G2","1985":"BFD_RELOC_AARCH64_MOVW_PREL_G2_NC","1986":"BFD_RELOC_AARCH64_MOVW_PREL_G3","1987":"BFD_RELOC_AARCH64_LD_LO19_PCREL","1988":"BFD_RELOC_AARCH64_ADR_LO21_PCREL","1989":"BFD_RELOC_AARCH64_ADR_HI21_PCREL","199":"BFD_RELOC_HI16_PCREL","1990":"BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL","1991":"BFD_RELOC_AARCH64_ADD_LO12","1992":"BFD_RELOC_AARCH64_LDST8_LO12","1993":"BFD_RELOC_AARCH64_TSTBR14","1994":"BFD_RELOC_AARCH64_BRANCH19","1995":"BFD_RELOC_AARCH64_JUMP26","1996":"BFD_RELOC_AARCH64_CALL26","1997":"BFD_RELOC_AARCH64_LDST16_LO12","1998":"BFD_RELOC_AARCH64_LDST32_LO12","1999":"BFD_RELOC_AARCH64_LDST64_LO12","2":"BFD_RELOC_32","20":"BFD_RELOC_LO16_GOTOFF","200":"BFD_RELOC_HI16_S_PCREL","2000":"BFD_RELOC_AARCH64_LDST128_LO12","2001":"BFD_RELOC_AARCH64_GOT_LD_PREL19","2002":"BFD_RELOC_AARCH64_ADR_GOT_PAGE","2003":"BFD_RELOC_AARCH64_LD64_GOT_LO12_NC","2004":"BFD_RELOC_AARCH64_LD32_GOT_LO12_NC","2005":"BFD_RELOC_AARCH64_MOVW_GOTOFF_G0_NC","2006":"BFD_RELOC_AARCH64_MOVW_GOTOFF_G1","2007":"BFD_RELOC_AARCH64_LD64_GOTOFF_LO15","2008":"BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14","2009":"BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15","201":"BFD_RELOC_LO16_PCREL","2010":"BFD_RELOC_AARCH64_TLSGD_ADR_PAGE21","2011":"BFD_RELOC_AARCH64_TLSGD_ADR_PREL21","2012":"BFD_RELOC_AARCH64_TLSGD_ADD_LO12_NC","2013":"BFD_RELOC_AARCH64_TLSGD_MOVW_G0_NC","2014":"BFD_RELOC_AARCH64_TLSGD_MOVW_G1","2015":"BFD_RELOC_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21","2016":"BFD_RELOC_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC","2017":"BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC","2018":"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19","2019":"BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC","202":"BFD_RELOC_MIPS16_GOT16","2020":"BFD_RELOC_AARCH64_TLSIE_MOVW_GOTTPREL_G1","2021":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_HI12","2022":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12","2023":"BFD_RELOC_AARCH64_TLSLD_ADD_DTPREL_LO12_NC","2024":"BFD_RELOC_AARCH64_TLSLD_ADD_LO12_NC","2025":"BFD_RELOC_AARCH64_TLSLD_ADR_PAGE21","2026":"BFD_RELOC_AARCH64_TLSLD_ADR_PREL21","2027":"BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12","2028":"BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC","2029":"BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12","203":"BFD_RELOC_MIPS16_CALL16","2030":"BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC","2031":"BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12","2032":"BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC","2033":"BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12","2034":"BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC","2035":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0","2036":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G0_NC","2037":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1","2038":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G1_NC","2039":"BFD_RELOC_AARCH64_TLSLD_MOVW_DTPREL_G2","204":"BFD_RELOC_MIPS16_HI16","2040":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G2","2041":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1","2042":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G1_NC","2043":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0","2044":"BFD_RELOC_AARCH64_TLSLE_MOVW_TPREL_G0_NC","2045":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_HI12","2046":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12","2047":"BFD_RELOC_AARCH64_TLSLE_ADD_TPREL_LO12_NC","2048":"BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12","2049":"BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC","205":"BFD_RELOC_MIPS16_HI16_S","2050":"BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12","2051":"BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC","2052":"BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12","2053":"BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC","2054":"BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12","2055":"BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC","2056":"BFD_RELOC_AARCH64_TLSDESC_LD_PREL19","2057":"BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21","2058":"BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21","2059":"BFD_RELOC_AARCH64_TLSDESC_LD64_LO12","206":"BFD_RELOC_MIPS16_LO16","2060":"BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC","2061":"BFD_RELOC_AARCH64_TLSDESC_ADD_LO12","2062":"BFD_RELOC_AARCH64_TLSDESC_OFF_G1","2063":"BFD_RELOC_AARCH64_TLSDESC_OFF_G0_NC","2064":"BFD_RELOC_AARCH64_TLSDESC_LDR","2065":"BFD_RELOC_AARCH64_TLSDESC_ADD","2066":"BFD_RELOC_AARCH64_TLSDESC_CALL","2067":"BFD_RELOC_AARCH64_COPY","2068":"BFD_RELOC_AARCH64_GLOB_DAT","2069":"BFD_RELOC_AARCH64_JUMP_SLOT","207":"BFD_RELOC_MIPS16_TLS_GD","2070":"BFD_RELOC_AARCH64_RELATIVE","2071":"BFD_RELOC_AARCH64_TLS_DTPMOD","2072":"BFD_RELOC_AARCH64_TLS_DTPREL","2073":"BFD_RELOC_AARCH64_TLS_TPREL","2074":"BFD_RELOC_AARCH64_TLSDESC","2075":"BFD_RELOC_AARCH64_IRELATIVE","2076":"BFD_RELOC_AARCH64_RELOC_END","2077":"BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP","2078":"BFD_RELOC_AARCH64_LDST_LO12","2079":"BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12","208":"BFD_RELOC_MIPS16_TLS_LDM","2080":"BFD_RELOC_AARCH64_TLSLD_LDST_DTPREL_LO12_NC","2081":"BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12","2082":"BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC","2083":"BFD_RELOC_AARCH64_LD_GOT_LO12_NC","2084":"BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC","2085":"BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC","2086":"BFD_RELOC_TILEPRO_COPY","2087":"BFD_RELOC_TILEPRO_GLOB_DAT","2088":"BFD_RELOC_TILEPRO_JMP_SLOT","2089":"BFD_RELOC_TILEPRO_RELATIVE","209":"BFD_RELOC_MIPS16_TLS_DTPREL_HI16","2090":"BFD_RELOC_TILEPRO_BROFF_X1","2091":"BFD_RELOC_TILEPRO_JOFFLONG_X1","2092":"BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT","2093":"BFD_RELOC_TILEPRO_IMM8_X0","2094":"BFD_RELOC_TILEPRO_IMM8_Y0","2095":"BFD_RELOC_TILEPRO_IMM8_X1","2096":"BFD_RELOC_TILEPRO_IMM8_Y1","2097":"BFD_RELOC_TILEPRO_DEST_IMM8_X1","2098":"BFD_RELOC_TILEPRO_MT_IMM15_X1","2099":"BFD_RELOC_TILEPRO_MF_IMM15_X1","21":"BFD_RELOC_HI16_GOTOFF","210":"BFD_RELOC_MIPS16_TLS_DTPREL_LO16","2100":"BFD_RELOC_TILEPRO_IMM16_X0","2101":"BFD_RELOC_TILEPRO_IMM16_X1","2102":"BFD_RELOC_TILEPRO_IMM16_X0_LO","2103":"BFD_RELOC_TILEPRO_IMM16_X1_LO","2104":"BFD_RELOC_TILEPRO_IMM16_X0_HI","2105":"BFD_RELOC_TILEPRO_IMM16_X1_HI","2106":"BFD_RELOC_TILEPRO_IMM16_X0_HA","2107":"BFD_RELOC_TILEPRO_IMM16_X1_HA","2108":"BFD_RELOC_TILEPRO_IMM16_X0_PCREL","2109":"BFD_RELOC_TILEPRO_IMM16_X1_PCREL","211":"BFD_RELOC_MIPS16_TLS_GOTTPREL","2110":"BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL","2111":"BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL","2112":"BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL","2113":"BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL","2114":"BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL","2115":"BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL","2116":"BFD_RELOC_TILEPRO_IMM16_X0_GOT","2117":"BFD_RELOC_TILEPRO_IMM16_X1_GOT","2118":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO","2119":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO","212":"BFD_RELOC_MIPS16_TLS_TPREL_HI16","2120":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI","2121":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI","2122":"BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA","2123":"BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA","2124":"BFD_RELOC_TILEPRO_MMSTART_X0","2125":"BFD_RELOC_TILEPRO_MMEND_X0","2126":"BFD_RELOC_TILEPRO_MMSTART_X1","2127":"BFD_RELOC_TILEPRO_MMEND_X1","2128":"BFD_RELOC_TILEPRO_SHAMT_X0","2129":"BFD_RELOC_TILEPRO_SHAMT_X1","213":"BFD_RELOC_MIPS16_TLS_TPREL_LO16","2130":"BFD_RELOC_TILEPRO_SHAMT_Y0","2131":"BFD_RELOC_TILEPRO_SHAMT_Y1","2132":"BFD_RELOC_TILEPRO_TLS_GD_CALL","2133":"BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD","2134":"BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD","2135":"BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD","2136":"BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD","2137":"BFD_RELOC_TILEPRO_TLS_IE_LOAD","2138":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD","2139":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD","214":"BFD_RELOC_MIPS_LITERAL","2140":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO","2141":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO","2142":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI","2143":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI","2144":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA","2145":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA","2146":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE","2147":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE","2148":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO","2149":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO","215":"BFD_RELOC_MICROMIPS_LITERAL","2150":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI","2151":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI","2152":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA","2153":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA","2154":"BFD_RELOC_TILEPRO_TLS_DTPMOD32","2155":"BFD_RELOC_TILEPRO_TLS_DTPOFF32","2156":"BFD_RELOC_TILEPRO_TLS_TPOFF32","2157":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE","2158":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE","2159":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO","216":"BFD_RELOC_MICROMIPS_7_PCREL_S1","2160":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO","2161":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI","2162":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI","2163":"BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA","2164":"BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA","2165":"BFD_RELOC_TILEGX_HW0","2166":"BFD_RELOC_TILEGX_HW1","2167":"BFD_RELOC_TILEGX_HW2","2168":"BFD_RELOC_TILEGX_HW3","2169":"BFD_RELOC_TILEGX_HW0_LAST","217":"BFD_RELOC_MICROMIPS_10_PCREL_S1","2170":"BFD_RELOC_TILEGX_HW1_LAST","2171":"BFD_RELOC_TILEGX_HW2_LAST","2172":"BFD_RELOC_TILEGX_COPY","2173":"BFD_RELOC_TILEGX_GLOB_DAT","2174":"BFD_RELOC_TILEGX_JMP_SLOT","2175":"BFD_RELOC_TILEGX_RELATIVE","2176":"BFD_RELOC_TILEGX_BROFF_X1","2177":"BFD_RELOC_TILEGX_JUMPOFF_X1","2178":"BFD_RELOC_TILEGX_JUMPOFF_X1_PLT","2179":"BFD_RELOC_TILEGX_IMM8_X0","218":"BFD_RELOC_MICROMIPS_16_PCREL_S1","2180":"BFD_RELOC_TILEGX_IMM8_Y0","2181":"BFD_RELOC_TILEGX_IMM8_X1","2182":"BFD_RELOC_TILEGX_IMM8_Y1","2183":"BFD_RELOC_TILEGX_DEST_IMM8_X1","2184":"BFD_RELOC_TILEGX_MT_IMM14_X1","2185":"BFD_RELOC_TILEGX_MF_IMM14_X1","2186":"BFD_RELOC_TILEGX_MMSTART_X0","2187":"BFD_RELOC_TILEGX_MMEND_X0","2188":"BFD_RELOC_TILEGX_SHAMT_X0","2189":"BFD_RELOC_TILEGX_SHAMT_X1","219":"BFD_RELOC_MIPS16_16_PCREL_S1","2190":"BFD_RELOC_TILEGX_SHAMT_Y0","2191":"BFD_RELOC_TILEGX_SHAMT_Y1","2192":"BFD_RELOC_TILEGX_IMM16_X0_HW0","2193":"BFD_RELOC_TILEGX_IMM16_X1_HW0","2194":"BFD_RELOC_TILEGX_IMM16_X0_HW1","2195":"BFD_RELOC_TILEGX_IMM16_X1_HW1","2196":"BFD_RELOC_TILEGX_IMM16_X0_HW2","2197":"BFD_RELOC_TILEGX_IMM16_X1_HW2","2198":"BFD_RELOC_TILEGX_IMM16_X0_HW3","2199":"BFD_RELOC_TILEGX_IMM16_X1_HW3","22":"BFD_RELOC_HI16_S_GOTOFF","220":"BFD_RELOC_MIPS_21_PCREL_S2","2200":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST","2201":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST","2202":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST","2203":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST","2204":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST","2205":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST","2206":"BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL","2207":"BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL","2208":"BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL","2209":"BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL","221":"BFD_RELOC_MIPS_26_PCREL_S2","2210":"BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL","2211":"BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL","2212":"BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL","2213":"BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL","2214":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL","2215":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL","2216":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL","2217":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL","2218":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL","2219":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL","222":"BFD_RELOC_MIPS_18_PCREL_S3","2220":"BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT","2221":"BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT","2222":"BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL","2223":"BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL","2224":"BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL","2225":"BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL","2226":"BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL","2227":"BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL","2228":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT","2229":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT","223":"BFD_RELOC_MIPS_19_PCREL_S2","2230":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT","2231":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT","2232":"BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL","2233":"BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL","2234":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD","2235":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD","2236":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE","2237":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE","2238":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE","2239":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE","224":"BFD_RELOC_MICROMIPS_GPREL16","2240":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE","2241":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE","2242":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD","2243":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD","2244":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD","2245":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD","2246":"BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE","2247":"BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE","2248":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL","2249":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL","225":"BFD_RELOC_MICROMIPS_HI16","2250":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL","2251":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL","2252":"BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL","2253":"BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL","2254":"BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE","2255":"BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE","2256":"BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE","2257":"BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE","2258":"BFD_RELOC_TILEGX_TLS_DTPMOD64","2259":"BFD_RELOC_TILEGX_TLS_DTPOFF64","226":"BFD_RELOC_MICROMIPS_HI16_S","2260":"BFD_RELOC_TILEGX_TLS_TPOFF64","2261":"BFD_RELOC_TILEGX_TLS_DTPMOD32","2262":"BFD_RELOC_TILEGX_TLS_DTPOFF32","2263":"BFD_RELOC_TILEGX_TLS_TPOFF32","2264":"BFD_RELOC_TILEGX_TLS_GD_CALL","2265":"BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD","2266":"BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD","2267":"BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD","2268":"BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD","2269":"BFD_RELOC_TILEGX_TLS_IE_LOAD","227":"BFD_RELOC_MICROMIPS_LO16","2270":"BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD","2271":"BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD","2272":"BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD","2273":"BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD","2274":"BFD_RELOC_BPF_64","2275":"BFD_RELOC_BPF_32","2276":"BFD_RELOC_BPF_16","2277":"BFD_RELOC_BPF_DISP16","2278":"BFD_RELOC_BPF_DISP32","2279":"BFD_RELOC_EPIPHANY_SIMM8","228":"BFD_RELOC_MIPS_GOT16","2280":"BFD_RELOC_EPIPHANY_SIMM24","2281":"BFD_RELOC_EPIPHANY_HIGH","2282":"BFD_RELOC_EPIPHANY_LOW","2283":"BFD_RELOC_EPIPHANY_SIMM11","2284":"BFD_RELOC_EPIPHANY_IMM11","2285":"BFD_RELOC_EPIPHANY_IMM8","2286":"BFD_RELOC_VISIUM_HI16","2287":"BFD_RELOC_VISIUM_LO16","2288":"BFD_RELOC_VISIUM_IM16","2289":"BFD_RELOC_VISIUM_REL16","229":"BFD_RELOC_MICROMIPS_GOT16","2290":"BFD_RELOC_VISIUM_HI16_PCREL","2291":"BFD_RELOC_VISIUM_LO16_PCREL","2292":"BFD_RELOC_VISIUM_IM16_PCREL","2293":"BFD_RELOC_WASM32_LEB128","2294":"BFD_RELOC_WASM32_LEB128_GOT","2295":"BFD_RELOC_WASM32_LEB128_GOT_CODE","2296":"BFD_RELOC_WASM32_LEB128_PLT","2297":"BFD_RELOC_WASM32_PLT_INDEX","2298":"BFD_RELOC_WASM32_ABS32_CODE","2299":"BFD_RELOC_WASM32_COPY","23":"BFD_RELOC_8_GOTOFF","230":"BFD_RELOC_MIPS_CALL16","2300":"BFD_RELOC_WASM32_CODE_POINTER","2301":"BFD_RELOC_WASM32_INDEX","2302":"BFD_RELOC_WASM32_PLT_SIG","2303":"BFD_RELOC_CKCORE_NONE","2304":"BFD_RELOC_CKCORE_ADDR32","2305":"BFD_RELOC_CKCORE_PCREL_IMM8BY4","2306":"BFD_RELOC_CKCORE_PCREL_IMM11BY2","2307":"BFD_RELOC_CKCORE_PCREL_IMM4BY2","2308":"BFD_RELOC_CKCORE_PCREL32","2309":"BFD_RELOC_CKCORE_PCREL_JSR_IMM11BY2","231":"BFD_RELOC_MICROMIPS_CALL16","2310":"BFD_RELOC_CKCORE_GNU_VTINHERIT","2311":"BFD_RELOC_CKCORE_GNU_VTENTRY","2312":"BFD_RELOC_CKCORE_RELATIVE","2313":"BFD_RELOC_CKCORE_COPY","2314":"BFD_RELOC_CKCORE_GLOB_DAT","2315":"BFD_RELOC_CKCORE_JUMP_SLOT","2316":"BFD_RELOC_CKCORE_GOTOFF","2317":"BFD_RELOC_CKCORE_GOTPC","2318":"BFD_RELOC_CKCORE_GOT32","2319":"BFD_RELOC_CKCORE_PLT32","232":"BFD_RELOC_MIPS_GOT_HI16","2320":"BFD_RELOC_CKCORE_ADDRGOT","2321":"BFD_RELOC_CKCORE_ADDRPLT","2322":"BFD_RELOC_CKCORE_PCREL_IMM26BY2","2323":"BFD_RELOC_CKCORE_PCREL_IMM16BY2","2324":"BFD_RELOC_CKCORE_PCREL_IMM16BY4","2325":"BFD_RELOC_CKCORE_PCREL_IMM10BY2","2326":"BFD_RELOC_CKCORE_PCREL_IMM10BY4","2327":"BFD_RELOC_CKCORE_ADDR_HI16","2328":"BFD_RELOC_CKCORE_ADDR_LO16","2329":"BFD_RELOC_CKCORE_GOTPC_HI16","233":"BFD_RELOC_MICROMIPS_GOT_HI16","2330":"BFD_RELOC_CKCORE_GOTPC_LO16","2331":"BFD_RELOC_CKCORE_GOTOFF_HI16","2332":"BFD_RELOC_CKCORE_GOTOFF_LO16","2333":"BFD_RELOC_CKCORE_GOT12","2334":"BFD_RELOC_CKCORE_GOT_HI16","2335":"BFD_RELOC_CKCORE_GOT_LO16","2336":"BFD_RELOC_CKCORE_PLT12","2337":"BFD_RELOC_CKCORE_PLT_HI16","2338":"BFD_RELOC_CKCORE_PLT_LO16","2339":"BFD_RELOC_CKCORE_ADDRGOT_HI16","234":"BFD_RELOC_MIPS_GOT_LO16","2340":"BFD_RELOC_CKCORE_ADDRGOT_LO16","2341":"BFD_RELOC_CKCORE_ADDRPLT_HI16","2342":"BFD_RELOC_CKCORE_ADDRPLT_LO16","2343":"BFD_RELOC_CKCORE_PCREL_JSR_IMM26BY2","2344":"BFD_RELOC_CKCORE_TOFFSET_LO16","2345":"BFD_RELOC_CKCORE_DOFFSET_LO16","2346":"BFD_RELOC_CKCORE_PCREL_IMM18BY2","2347":"BFD_RELOC_CKCORE_DOFFSET_IMM18","2348":"BFD_RELOC_CKCORE_DOFFSET_IMM18BY2","2349":"BFD_RELOC_CKCORE_DOFFSET_IMM18BY4","235":"BFD_RELOC_MICROMIPS_GOT_LO16","2350":"BFD_RELOC_CKCORE_GOTOFF_IMM18","2351":"BFD_RELOC_CKCORE_GOT_IMM18BY4","2352":"BFD_RELOC_CKCORE_PLT_IMM18BY4","2353":"BFD_RELOC_CKCORE_PCREL_IMM7BY4","2354":"BFD_RELOC_CKCORE_TLS_LE32","2355":"BFD_RELOC_CKCORE_TLS_IE32","2356":"BFD_RELOC_CKCORE_TLS_GD32","2357":"BFD_RELOC_CKCORE_TLS_LDM32","2358":"BFD_RELOC_CKCORE_TLS_LDO32","2359":"BFD_RELOC_CKCORE_TLS_DTPMOD32","236":"BFD_RELOC_MIPS_CALL_HI16","2360":"BFD_RELOC_CKCORE_TLS_DTPOFF32","2361":"BFD_RELOC_CKCORE_TLS_TPOFF32","2362":"BFD_RELOC_CKCORE_PCREL_FLRW_IMM8BY4","2363":"BFD_RELOC_CKCORE_NOJSRI","2364":"BFD_RELOC_CKCORE_CALLGRAPH","2365":"BFD_RELOC_CKCORE_IRELATIVE","2366":"BFD_RELOC_CKCORE_PCREL_BLOOP_IMM4BY4","2367":"BFD_RELOC_CKCORE_PCREL_BLOOP_IMM12BY4","2368":"BFD_RELOC_S12Z_OPR","2369":"BFD_RELOC_UNUSED","237":"BFD_RELOC_MICROMIPS_CALL_HI16","238":"BFD_RELOC_MIPS_CALL_LO16","239":"BFD_RELOC_MICROMIPS_CALL_LO16","24":"BFD_RELOC_64_PLT_PCREL","240":"BFD_RELOC_MIPS_SUB","241":"BFD_RELOC_MICROMIPS_SUB","242":"BFD_RELOC_MIPS_GOT_PAGE","243":"BFD_RELOC_MICROMIPS_GOT_PAGE","244":"BFD_RELOC_MIPS_GOT_OFST","245":"BFD_RELOC_MICROMIPS_GOT_OFST","246":"BFD_RELOC_MIPS_GOT_DISP","247":"BFD_RELOC_MICROMIPS_GOT_DISP","248":"BFD_RELOC_MIPS_SHIFT5","249":"BFD_RELOC_MIPS_SHIFT6","25":"BFD_RELOC_32_PLT_PCREL","250":"BFD_RELOC_MIPS_INSERT_A","251":"BFD_RELOC_MIPS_INSERT_B","252":"BFD_RELOC_MIPS_DELETE","253":"BFD_RELOC_MIPS_HIGHEST","254":"BFD_RELOC_MICROMIPS_HIGHEST","255":"BFD_RELOC_MIPS_HIGHER","256":"BFD_RELOC_MICROMIPS_HIGHER","257":"BFD_RELOC_MIPS_SCN_DISP","258":"BFD_RELOC_MICROMIPS_SCN_DISP","259":"BFD_RELOC_MIPS_REL16","26":"BFD_RELOC_24_PLT_PCREL","260":"BFD_RELOC_MIPS_RELGOT","261":"BFD_RELOC_MIPS_JALR","262":"BFD_RELOC_MICROMIPS_JALR","263":"BFD_RELOC_MIPS_TLS_DTPMOD32","264":"BFD_RELOC_MIPS_TLS_DTPREL32","265":"BFD_RELOC_MIPS_TLS_DTPMOD64","266":"BFD_RELOC_MIPS_TLS_DTPREL64","267":"BFD_RELOC_MIPS_TLS_GD","268":"BFD_RELOC_MICROMIPS_TLS_GD","269":"BFD_RELOC_MIPS_TLS_LDM","27":"BFD_RELOC_16_PLT_PCREL","270":"BFD_RELOC_MICROMIPS_TLS_LDM","271":"BFD_RELOC_MIPS_TLS_DTPREL_HI16","272":"BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16","273":"BFD_RELOC_MIPS_TLS_DTPREL_LO16","274":"BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16","275":"BFD_RELOC_MIPS_TLS_GOTTPREL","276":"BFD_RELOC_MICROMIPS_TLS_GOTTPREL","277":"BFD_RELOC_MIPS_TLS_TPREL32","278":"BFD_RELOC_MIPS_TLS_TPREL64","279":"BFD_RELOC_MIPS_TLS_TPREL_HI16","28":"BFD_RELOC_8_PLT_PCREL","280":"BFD_RELOC_MICROMIPS_TLS_TPREL_HI16","281":"BFD_RELOC_MIPS_TLS_TPREL_LO16","282":"BFD_RELOC_MICROMIPS_TLS_TPREL_LO16","283":"BFD_RELOC_MIPS_EH","284":"BFD_RELOC_MIPS_COPY","285":"BFD_RELOC_MIPS_JUMP_SLOT","286":"BFD_RELOC_MOXIE_10_PCREL","287":"BFD_RELOC_FT32_10","288":"BFD_RELOC_FT32_20","289":"BFD_RELOC_FT32_17","29":"BFD_RELOC_64_PLTOFF","290":"BFD_RELOC_FT32_18","291":"BFD_RELOC_FT32_RELAX","292":"BFD_RELOC_FT32_SC0","293":"BFD_RELOC_FT32_SC1","294":"BFD_RELOC_FT32_15","295":"BFD_RELOC_FT32_DIFF32","296":"BFD_RELOC_FRV_LABEL16","297":"BFD_RELOC_FRV_LABEL24","298":"BFD_RELOC_FRV_LO16","299":"BFD_RELOC_FRV_HI16","3":"BFD_RELOC_26","30":"BFD_RELOC_32_PLTOFF","300":"BFD_RELOC_FRV_GPREL12","301":"BFD_RELOC_FRV_GPRELU12","302":"BFD_RELOC_FRV_GPREL32","303":"BFD_RELOC_FRV_GPRELHI","304":"BFD_RELOC_FRV_GPRELLO","305":"BFD_RELOC_FRV_GOT12","306":"BFD_RELOC_FRV_GOTHI","307":"BFD_RELOC_FRV_GOTLO","308":"BFD_RELOC_FRV_FUNCDESC","309":"BFD_RELOC_FRV_FUNCDESC_GOT12","31":"BFD_RELOC_16_PLTOFF","310":"BFD_RELOC_FRV_FUNCDESC_GOTHI","311":"BFD_RELOC_FRV_FUNCDESC_GOTLO","312":"BFD_RELOC_FRV_FUNCDESC_VALUE","313":"BFD_RELOC_FRV_FUNCDESC_GOTOFF12","314":"BFD_RELOC_FRV_FUNCDESC_GOTOFFHI","315":"BFD_RELOC_FRV_FUNCDESC_GOTOFFLO","316":"BFD_RELOC_FRV_GOTOFF12","317":"BFD_RELOC_FRV_GOTOFFHI","318":"BFD_RELOC_FRV_GOTOFFLO","319":"BFD_RELOC_FRV_GETTLSOFF","32":"BFD_RELOC_LO16_PLTOFF","320":"BFD_RELOC_FRV_TLSDESC_VALUE","321":"BFD_RELOC_FRV_GOTTLSDESC12","322":"BFD_RELOC_FRV_GOTTLSDESCHI","323":"BFD_RELOC_FRV_GOTTLSDESCLO","324":"BFD_RELOC_FRV_TLSMOFF12","325":"BFD_RELOC_FRV_TLSMOFFHI","326":"BFD_RELOC_FRV_TLSMOFFLO","327":"BFD_RELOC_FRV_GOTTLSOFF12","328":"BFD_RELOC_FRV_GOTTLSOFFHI","329":"BFD_RELOC_FRV_GOTTLSOFFLO","33":"BFD_RELOC_HI16_PLTOFF","330":"BFD_RELOC_FRV_TLSOFF","331":"BFD_RELOC_FRV_TLSDESC_RELAX","332":"BFD_RELOC_FRV_GETTLSOFF_RELAX","333":"BFD_RELOC_FRV_TLSOFF_RELAX","334":"BFD_RELOC_FRV_TLSMOFF","335":"BFD_RELOC_MN10300_GOTOFF24","336":"BFD_RELOC_MN10300_GOT32","337":"BFD_RELOC_MN10300_GOT24","338":"BFD_RELOC_MN10300_GOT16","339":"BFD_RELOC_MN10300_COPY","34":"BFD_RELOC_HI16_S_PLTOFF","340":"BFD_RELOC_MN10300_GLOB_DAT","341":"BFD_RELOC_MN10300_JMP_SLOT","342":"BFD_RELOC_MN10300_RELATIVE","343":"BFD_RELOC_MN10300_SYM_DIFF","344":"BFD_RELOC_MN10300_ALIGN","345":"BFD_RELOC_MN10300_TLS_GD","346":"BFD_RELOC_MN10300_TLS_LD","347":"BFD_RELOC_MN10300_TLS_LDO","348":"BFD_RELOC_MN10300_TLS_GOTIE","349":"BFD_RELOC_MN10300_TLS_IE","35":"BFD_RELOC_8_PLTOFF","350":"BFD_RELOC_MN10300_TLS_LE","351":"BFD_RELOC_MN10300_TLS_DTPMOD","352":"BFD_RELOC_MN10300_TLS_DTPOFF","353":"BFD_RELOC_MN10300_TLS_TPOFF","354":"BFD_RELOC_MN10300_32_PCREL","355":"BFD_RELOC_MN10300_16_PCREL","356":"BFD_RELOC_386_GOT32","357":"BFD_RELOC_386_PLT32","358":"BFD_RELOC_386_COPY","359":"BFD_RELOC_386_GLOB_DAT","36":"BFD_RELOC_SIZE32","360":"BFD_RELOC_386_JUMP_SLOT","361":"BFD_RELOC_386_RELATIVE","362":"BFD_RELOC_386_GOTOFF","363":"BFD_RELOC_386_GOTPC","364":"BFD_RELOC_386_TLS_TPOFF","365":"BFD_RELOC_386_TLS_IE","366":"BFD_RELOC_386_TLS_GOTIE","367":"BFD_RELOC_386_TLS_LE","368":"BFD_RELOC_386_TLS_GD","369":"BFD_RELOC_386_TLS_LDM","37":"BFD_RELOC_SIZE64","370":"BFD_RELOC_386_TLS_LDO_32","371":"BFD_RELOC_386_TLS_IE_32","372":"BFD_RELOC_386_TLS_LE_32","373":"BFD_RELOC_386_TLS_DTPMOD32","374":"BFD_RELOC_386_TLS_DTPOFF32","375":"BFD_RELOC_386_TLS_TPOFF32","376":"BFD_RELOC_386_TLS_GOTDESC","377":"BFD_RELOC_386_TLS_DESC_CALL","378":"BFD_RELOC_386_TLS_DESC","379":"BFD_RELOC_386_IRELATIVE","38":"BFD_RELOC_68K_GLOB_DAT","380":"BFD_RELOC_386_GOT32X","381":"BFD_RELOC_X86_64_GOT32","382":"BFD_RELOC_X86_64_PLT32","383":"BFD_RELOC_X86_64_COPY","384":"BFD_RELOC_X86_64_GLOB_DAT","385":"BFD_RELOC_X86_64_JUMP_SLOT","386":"BFD_RELOC_X86_64_RELATIVE","387":"BFD_RELOC_X86_64_GOTPCREL","388":"BFD_RELOC_X86_64_32S","389":"BFD_RELOC_X86_64_DTPMOD64","39":"BFD_RELOC_68K_JMP_SLOT","390":"BFD_RELOC_X86_64_DTPOFF64","391":"BFD_RELOC_X86_64_TPOFF64","392":"BFD_RELOC_X86_64_TLSGD","393":"BFD_RELOC_X86_64_TLSLD","394":"BFD_RELOC_X86_64_DTPOFF32","395":"BFD_RELOC_X86_64_GOTTPOFF","396":"BFD_RELOC_X86_64_TPOFF32","397":"BFD_RELOC_X86_64_GOTOFF64","398":"BFD_RELOC_X86_64_GOTPC32","399":"BFD_RELOC_X86_64_GOT64","4":"BFD_RELOC_24","40":"BFD_RELOC_68K_RELATIVE","400":"BFD_RELOC_X86_64_GOTPCREL64","401":"BFD_RELOC_X86_64_GOTPC64","402":"BFD_RELOC_X86_64_GOTPLT64","403":"BFD_RELOC_X86_64_PLTOFF64","404":"BFD_RELOC_X86_64_GOTPC32_TLSDESC","405":"BFD_RELOC_X86_64_TLSDESC_CALL","406":"BFD_RELOC_X86_64_TLSDESC","407":"BFD_RELOC_X86_64_IRELATIVE","408":"BFD_RELOC_X86_64_PC32_BND","409":"BFD_RELOC_X86_64_PLT32_BND","41":"BFD_RELOC_68K_TLS_GD32","410":"BFD_RELOC_X86_64_GOTPCRELX","411":"BFD_RELOC_X86_64_REX_GOTPCRELX","412":"BFD_RELOC_NS32K_IMM_8","413":"BFD_RELOC_NS32K_IMM_16","414":"BFD_RELOC_NS32K_IMM_32","415":"BFD_RELOC_NS32K_IMM_8_PCREL","416":"BFD_RELOC_NS32K_IMM_16_PCREL","417":"BFD_RELOC_NS32K_IMM_32_PCREL","418":"BFD_RELOC_NS32K_DISP_8","419":"BFD_RELOC_NS32K_DISP_16","42":"BFD_RELOC_68K_TLS_GD16","420":"BFD_RELOC_NS32K_DISP_32","421":"BFD_RELOC_NS32K_DISP_8_PCREL","422":"BFD_RELOC_NS32K_DISP_16_PCREL","423":"BFD_RELOC_NS32K_DISP_32_PCREL","424":"BFD_RELOC_PDP11_DISP_8_PCREL","425":"BFD_RELOC_PDP11_DISP_6_PCREL","426":"BFD_RELOC_PJ_CODE_HI16","427":"BFD_RELOC_PJ_CODE_LO16","428":"BFD_RELOC_PJ_CODE_DIR16","429":"BFD_RELOC_PJ_CODE_DIR32","43":"BFD_RELOC_68K_TLS_GD8","430":"BFD_RELOC_PJ_CODE_REL16","431":"BFD_RELOC_PJ_CODE_REL32","432":"BFD_RELOC_PPC_B26","433":"BFD_RELOC_PPC_BA26","434":"BFD_RELOC_PPC_TOC16","435":"BFD_RELOC_PPC_B16","436":"BFD_RELOC_PPC_B16_BRTAKEN","437":"BFD_RELOC_PPC_B16_BRNTAKEN","438":"BFD_RELOC_PPC_BA16","439":"BFD_RELOC_PPC_BA16_BRTAKEN","44":"BFD_RELOC_68K_TLS_LDM32","440":"BFD_RELOC_PPC_BA16_BRNTAKEN","441":"BFD_RELOC_PPC_COPY","442":"BFD_RELOC_PPC_GLOB_DAT","443":"BFD_RELOC_PPC_JMP_SLOT","444":"BFD_RELOC_PPC_RELATIVE","445":"BFD_RELOC_PPC_LOCAL24PC","446":"BFD_RELOC_PPC_EMB_NADDR32","447":"BFD_RELOC_PPC_EMB_NADDR16","448":"BFD_RELOC_PPC_EMB_NADDR16_LO","449":"BFD_RELOC_PPC_EMB_NADDR16_HI","45":"BFD_RELOC_68K_TLS_LDM16","450":"BFD_RELOC_PPC_EMB_NADDR16_HA","451":"BFD_RELOC_PPC_EMB_SDAI16","452":"BFD_RELOC_PPC_EMB_SDA2I16","453":"BFD_RELOC_PPC_EMB_SDA2REL","454":"BFD_RELOC_PPC_EMB_SDA21","455":"BFD_RELOC_PPC_EMB_MRKREF","456":"BFD_RELOC_PPC_EMB_RELSEC16","457":"BFD_RELOC_PPC_EMB_RELST_LO","458":"BFD_RELOC_PPC_EMB_RELST_HI","459":"BFD_RELOC_PPC_EMB_RELST_HA","46":"BFD_RELOC_68K_TLS_LDM8","460":"BFD_RELOC_PPC_EMB_BIT_FLD","461":"BFD_RELOC_PPC_EMB_RELSDA","462":"BFD_RELOC_PPC_VLE_REL8","463":"BFD_RELOC_PPC_VLE_REL15","464":"BFD_RELOC_PPC_VLE_REL24","465":"BFD_RELOC_PPC_VLE_LO16A","466":"BFD_RELOC_PPC_VLE_LO16D","467":"BFD_RELOC_PPC_VLE_HI16A","468":"BFD_RELOC_PPC_VLE_HI16D","469":"BFD_RELOC_PPC_VLE_HA16A","47":"BFD_RELOC_68K_TLS_LDO32","470":"BFD_RELOC_PPC_VLE_HA16D","471":"BFD_RELOC_PPC_VLE_SDA21","472":"BFD_RELOC_PPC_VLE_SDA21_LO","473":"BFD_RELOC_PPC_VLE_SDAREL_LO16A","474":"BFD_RELOC_PPC_VLE_SDAREL_LO16D","475":"BFD_RELOC_PPC_VLE_SDAREL_HI16A","476":"BFD_RELOC_PPC_VLE_SDAREL_HI16D","477":"BFD_RELOC_PPC_VLE_SDAREL_HA16A","478":"BFD_RELOC_PPC_VLE_SDAREL_HA16D","479":"BFD_RELOC_PPC_16DX_HA","48":"BFD_RELOC_68K_TLS_LDO16","480":"BFD_RELOC_PPC_REL16DX_HA","481":"BFD_RELOC_PPC64_HIGHER","482":"BFD_RELOC_PPC64_HIGHER_S","483":"BFD_RELOC_PPC64_HIGHEST","484":"BFD_RELOC_PPC64_HIGHEST_S","485":"BFD_RELOC_PPC64_TOC16_LO","486":"BFD_RELOC_PPC64_TOC16_HI","487":"BFD_RELOC_PPC64_TOC16_HA","488":"BFD_RELOC_PPC64_TOC","489":"BFD_RELOC_PPC64_PLTGOT16","49":"BFD_RELOC_68K_TLS_LDO8","490":"BFD_RELOC_PPC64_PLTGOT16_LO","491":"BFD_RELOC_PPC64_PLTGOT16_HI","492":"BFD_RELOC_PPC64_PLTGOT16_HA","493":"BFD_RELOC_PPC64_ADDR16_DS","494":"BFD_RELOC_PPC64_ADDR16_LO_DS","495":"BFD_RELOC_PPC64_GOT16_DS","496":"BFD_RELOC_PPC64_GOT16_LO_DS","497":"BFD_RELOC_PPC64_PLT16_LO_DS","498":"BFD_RELOC_PPC64_SECTOFF_DS","499":"BFD_RELOC_PPC64_SECTOFF_LO_DS","5":"BFD_RELOC_16","50":"BFD_RELOC_68K_TLS_IE32","500":"BFD_RELOC_PPC64_TOC16_DS","501":"BFD_RELOC_PPC64_TOC16_LO_DS","502":"BFD_RELOC_PPC64_PLTGOT16_DS","503":"BFD_RELOC_PPC64_PLTGOT16_LO_DS","504":"BFD_RELOC_PPC64_ADDR16_HIGH","505":"BFD_RELOC_PPC64_ADDR16_HIGHA","506":"BFD_RELOC_PPC64_REL16_HIGH","507":"BFD_RELOC_PPC64_REL16_HIGHA","508":"BFD_RELOC_PPC64_REL16_HIGHER","509":"BFD_RELOC_PPC64_REL16_HIGHERA","51":"BFD_RELOC_68K_TLS_IE16","510":"BFD_RELOC_PPC64_REL16_HIGHEST","511":"BFD_RELOC_PPC64_REL16_HIGHESTA","512":"BFD_RELOC_PPC64_ADDR64_LOCAL","513":"BFD_RELOC_PPC64_ENTRY","514":"BFD_RELOC_PPC64_REL24_NOTOC","515":"BFD_RELOC_PPC64_D34","516":"BFD_RELOC_PPC64_D34_LO","517":"BFD_RELOC_PPC64_D34_HI30","518":"BFD_RELOC_PPC64_D34_HA30","519":"BFD_RELOC_PPC64_PCREL34","52":"BFD_RELOC_68K_TLS_IE8","520":"BFD_RELOC_PPC64_GOT_PCREL34","521":"BFD_RELOC_PPC64_PLT_PCREL34","522":"BFD_RELOC_PPC64_ADDR16_HIGHER34","523":"BFD_RELOC_PPC64_ADDR16_HIGHERA34","524":"BFD_RELOC_PPC64_ADDR16_HIGHEST34","525":"BFD_RELOC_PPC64_ADDR16_HIGHESTA34","526":"BFD_RELOC_PPC64_REL16_HIGHER34","527":"BFD_RELOC_PPC64_REL16_HIGHERA34","528":"BFD_RELOC_PPC64_REL16_HIGHEST34","529":"BFD_RELOC_PPC64_REL16_HIGHESTA34","53":"BFD_RELOC_68K_TLS_LE32","530":"BFD_RELOC_PPC64_D28","531":"BFD_RELOC_PPC64_PCREL28","532":"BFD_RELOC_PPC_TLS","533":"BFD_RELOC_PPC_TLSGD","534":"BFD_RELOC_PPC_TLSLD","535":"BFD_RELOC_PPC_DTPMOD","536":"BFD_RELOC_PPC_TPREL16","537":"BFD_RELOC_PPC_TPREL16_LO","538":"BFD_RELOC_PPC_TPREL16_HI","539":"BFD_RELOC_PPC_TPREL16_HA","54":"BFD_RELOC_68K_TLS_LE16","540":"BFD_RELOC_PPC_TPREL","541":"BFD_RELOC_PPC_DTPREL16","542":"BFD_RELOC_PPC_DTPREL16_LO","543":"BFD_RELOC_PPC_DTPREL16_HI","544":"BFD_RELOC_PPC_DTPREL16_HA","545":"BFD_RELOC_PPC_DTPREL","546":"BFD_RELOC_PPC_GOT_TLSGD16","547":"BFD_RELOC_PPC_GOT_TLSGD16_LO","548":"BFD_RELOC_PPC_GOT_TLSGD16_HI","549":"BFD_RELOC_PPC_GOT_TLSGD16_HA","55":"BFD_RELOC_68K_TLS_LE8","550":"BFD_RELOC_PPC_GOT_TLSLD16","551":"BFD_RELOC_PPC_GOT_TLSLD16_LO","552":"BFD_RELOC_PPC_GOT_TLSLD16_HI","553":"BFD_RELOC_PPC_GOT_TLSLD16_HA","554":"BFD_RELOC_PPC_GOT_TPREL16","555":"BFD_RELOC_PPC_GOT_TPREL16_LO","556":"BFD_RELOC_PPC_GOT_TPREL16_HI","557":"BFD_RELOC_PPC_GOT_TPREL16_HA","558":"BFD_RELOC_PPC_GOT_DTPREL16","559":"BFD_RELOC_PPC_GOT_DTPREL16_LO","56":"BFD_RELOC_32_BASEREL","560":"BFD_RELOC_PPC_GOT_DTPREL16_HI","561":"BFD_RELOC_PPC_GOT_DTPREL16_HA","562":"BFD_RELOC_PPC64_TPREL16_DS","563":"BFD_RELOC_PPC64_TPREL16_LO_DS","564":"BFD_RELOC_PPC64_TPREL16_HIGH","565":"BFD_RELOC_PPC64_TPREL16_HIGHA","566":"BFD_RELOC_PPC64_TPREL16_HIGHER","567":"BFD_RELOC_PPC64_TPREL16_HIGHERA","568":"BFD_RELOC_PPC64_TPREL16_HIGHEST","569":"BFD_RELOC_PPC64_TPREL16_HIGHESTA","57":"BFD_RELOC_16_BASEREL","570":"BFD_RELOC_PPC64_DTPREL16_DS","571":"BFD_RELOC_PPC64_DTPREL16_LO_DS","572":"BFD_RELOC_PPC64_DTPREL16_HIGH","573":"BFD_RELOC_PPC64_DTPREL16_HIGHA","574":"BFD_RELOC_PPC64_DTPREL16_HIGHER","575":"BFD_RELOC_PPC64_DTPREL16_HIGHERA","576":"BFD_RELOC_PPC64_DTPREL16_HIGHEST","577":"BFD_RELOC_PPC64_DTPREL16_HIGHESTA","578":"BFD_RELOC_PPC64_TPREL34","579":"BFD_RELOC_PPC64_DTPREL34","58":"BFD_RELOC_LO16_BASEREL","580":"BFD_RELOC_PPC64_GOT_TLSGD_PCREL34","581":"BFD_RELOC_PPC64_GOT_TLSLD_PCREL34","582":"BFD_RELOC_PPC64_GOT_TPREL_PCREL34","583":"BFD_RELOC_PPC64_GOT_DTPREL_PCREL34","584":"BFD_RELOC_PPC64_TLS_PCREL","585":"BFD_RELOC_I370_D12","586":"BFD_RELOC_CTOR","587":"BFD_RELOC_ARM_PCREL_BRANCH","588":"BFD_RELOC_ARM_PCREL_BLX","589":"BFD_RELOC_THUMB_PCREL_BLX","59":"BFD_RELOC_HI16_BASEREL","590":"BFD_RELOC_ARM_PCREL_CALL","591":"BFD_RELOC_ARM_PCREL_JUMP","592":"BFD_RELOC_THUMB_PCREL_BRANCH5","593":"BFD_RELOC_THUMB_PCREL_BFCSEL","594":"BFD_RELOC_ARM_THUMB_BF17","595":"BFD_RELOC_ARM_THUMB_BF13","596":"BFD_RELOC_ARM_THUMB_BF19","597":"BFD_RELOC_ARM_THUMB_LOOP12","598":"BFD_RELOC_THUMB_PCREL_BRANCH7","599":"BFD_RELOC_THUMB_PCREL_BRANCH9","6":"BFD_RELOC_14","60":"BFD_RELOC_HI16_S_BASEREL","600":"BFD_RELOC_THUMB_PCREL_BRANCH12","601":"BFD_RELOC_THUMB_PCREL_BRANCH20","602":"BFD_RELOC_THUMB_PCREL_BRANCH23","603":"BFD_RELOC_THUMB_PCREL_BRANCH25","604":"BFD_RELOC_ARM_OFFSET_IMM","605":"BFD_RELOC_ARM_THUMB_OFFSET","606":"BFD_RELOC_ARM_TARGET1","607":"BFD_RELOC_ARM_ROSEGREL32","608":"BFD_RELOC_ARM_SBREL32","609":"BFD_RELOC_ARM_TARGET2","61":"BFD_RELOC_8_BASEREL","610":"BFD_RELOC_ARM_PREL31","611":"BFD_RELOC_ARM_MOVW","612":"BFD_RELOC_ARM_MOVT","613":"BFD_RELOC_ARM_MOVW_PCREL","614":"BFD_RELOC_ARM_MOVT_PCREL","615":"BFD_RELOC_ARM_THUMB_MOVW","616":"BFD_RELOC_ARM_THUMB_MOVT","617":"BFD_RELOC_ARM_THUMB_MOVW_PCREL","618":"BFD_RELOC_ARM_THUMB_MOVT_PCREL","619":"BFD_RELOC_ARM_GOTFUNCDESC","62":"BFD_RELOC_RVA","620":"BFD_RELOC_ARM_GOTOFFFUNCDESC","621":"BFD_RELOC_ARM_FUNCDESC","622":"BFD_RELOC_ARM_FUNCDESC_VALUE","623":"BFD_RELOC_ARM_TLS_GD32_FDPIC","624":"BFD_RELOC_ARM_TLS_LDM32_FDPIC","625":"BFD_RELOC_ARM_TLS_IE32_FDPIC","626":"BFD_RELOC_ARM_JUMP_SLOT","627":"BFD_RELOC_ARM_GLOB_DAT","628":"BFD_RELOC_ARM_GOT32","629":"BFD_RELOC_ARM_PLT32","63":"BFD_RELOC_8_FFnn","630":"BFD_RELOC_ARM_RELATIVE","631":"BFD_RELOC_ARM_GOTOFF","632":"BFD_RELOC_ARM_GOTPC","633":"BFD_RELOC_ARM_GOT_PREL","634":"BFD_RELOC_ARM_TLS_GD32","635":"BFD_RELOC_ARM_TLS_LDO32","636":"BFD_RELOC_ARM_TLS_LDM32","637":"BFD_RELOC_ARM_TLS_DTPOFF32","638":"BFD_RELOC_ARM_TLS_DTPMOD32","639":"BFD_RELOC_ARM_TLS_TPOFF32","64":"BFD_RELOC_32_PCREL_S2","640":"BFD_RELOC_ARM_TLS_IE32","641":"BFD_RELOC_ARM_TLS_LE32","642":"BFD_RELOC_ARM_TLS_GOTDESC","643":"BFD_RELOC_ARM_TLS_CALL","644":"BFD_RELOC_ARM_THM_TLS_CALL","645":"BFD_RELOC_ARM_TLS_DESCSEQ","646":"BFD_RELOC_ARM_THM_TLS_DESCSEQ","647":"BFD_RELOC_ARM_TLS_DESC","648":"BFD_RELOC_ARM_ALU_PC_G0_NC","649":"BFD_RELOC_ARM_ALU_PC_G0","65":"BFD_RELOC_16_PCREL_S2","650":"BFD_RELOC_ARM_ALU_PC_G1_NC","651":"BFD_RELOC_ARM_ALU_PC_G1","652":"BFD_RELOC_ARM_ALU_PC_G2","653":"BFD_RELOC_ARM_LDR_PC_G0","654":"BFD_RELOC_ARM_LDR_PC_G1","655":"BFD_RELOC_ARM_LDR_PC_G2","656":"BFD_RELOC_ARM_LDRS_PC_G0","657":"BFD_RELOC_ARM_LDRS_PC_G1","658":"BFD_RELOC_ARM_LDRS_PC_G2","659":"BFD_RELOC_ARM_LDC_PC_G0","66":"BFD_RELOC_23_PCREL_S2","660":"BFD_RELOC_ARM_LDC_PC_G1","661":"BFD_RELOC_ARM_LDC_PC_G2","662":"BFD_RELOC_ARM_ALU_SB_G0_NC","663":"BFD_RELOC_ARM_ALU_SB_G0","664":"BFD_RELOC_ARM_ALU_SB_G1_NC","665":"BFD_RELOC_ARM_ALU_SB_G1","666":"BFD_RELOC_ARM_ALU_SB_G2","667":"BFD_RELOC_ARM_LDR_SB_G0","668":"BFD_RELOC_ARM_LDR_SB_G1","669":"BFD_RELOC_ARM_LDR_SB_G2","67":"BFD_RELOC_HI22","670":"BFD_RELOC_ARM_LDRS_SB_G0","671":"BFD_RELOC_ARM_LDRS_SB_G1","672":"BFD_RELOC_ARM_LDRS_SB_G2","673":"BFD_RELOC_ARM_LDC_SB_G0","674":"BFD_RELOC_ARM_LDC_SB_G1","675":"BFD_RELOC_ARM_LDC_SB_G2","676":"BFD_RELOC_ARM_V4BX","677":"BFD_RELOC_ARM_IRELATIVE","678":"BFD_RELOC_ARM_THUMB_ALU_ABS_G0_NC","679":"BFD_RELOC_ARM_THUMB_ALU_ABS_G1_NC","68":"BFD_RELOC_LO10","680":"BFD_RELOC_ARM_THUMB_ALU_ABS_G2_NC","681":"BFD_RELOC_ARM_THUMB_ALU_ABS_G3_NC","682":"BFD_RELOC_ARM_IMMEDIATE","683":"BFD_RELOC_ARM_ADRL_IMMEDIATE","684":"BFD_RELOC_ARM_T32_IMMEDIATE","685":"BFD_RELOC_ARM_T32_ADD_IMM","686":"BFD_RELOC_ARM_T32_IMM12","687":"BFD_RELOC_ARM_T32_ADD_PC12","688":"BFD_RELOC_ARM_SHIFT_IMM","689":"BFD_RELOC_ARM_SMC","69":"BFD_RELOC_GPREL16","690":"BFD_RELOC_ARM_HVC","691":"BFD_RELOC_ARM_SWI","692":"BFD_RELOC_ARM_MULTI","693":"BFD_RELOC_ARM_CP_OFF_IMM","694":"BFD_RELOC_ARM_CP_OFF_IMM_S2","695":"BFD_RELOC_ARM_T32_CP_OFF_IMM","696":"BFD_RELOC_ARM_T32_CP_OFF_IMM_S2","697":"BFD_RELOC_ARM_T32_VLDR_VSTR_OFF_IMM","698":"BFD_RELOC_ARM_ADR_IMM","699":"BFD_RELOC_ARM_LDR_IMM","7":"BFD_RELOC_8","70":"BFD_RELOC_GPREL32","700":"BFD_RELOC_ARM_LITERAL","701":"BFD_RELOC_ARM_IN_POOL","702":"BFD_RELOC_ARM_OFFSET_IMM8","703":"BFD_RELOC_ARM_T32_OFFSET_U8","704":"BFD_RELOC_ARM_T32_OFFSET_IMM","705":"BFD_RELOC_ARM_HWLITERAL","706":"BFD_RELOC_ARM_THUMB_ADD","707":"BFD_RELOC_ARM_THUMB_IMM","708":"BFD_RELOC_ARM_THUMB_SHIFT","709":"BFD_RELOC_SH_PCDISP8BY2","71":"BFD_RELOC_NONE","710":"BFD_RELOC_SH_PCDISP12BY2","711":"BFD_RELOC_SH_IMM3","712":"BFD_RELOC_SH_IMM3U","713":"BFD_RELOC_SH_DISP12","714":"BFD_RELOC_SH_DISP12BY2","715":"BFD_RELOC_SH_DISP12BY4","716":"BFD_RELOC_SH_DISP12BY8","717":"BFD_RELOC_SH_DISP20","718":"BFD_RELOC_SH_DISP20BY8","719":"BFD_RELOC_SH_IMM4","72":"BFD_RELOC_SPARC_WDISP22","720":"BFD_RELOC_SH_IMM4BY2","721":"BFD_RELOC_SH_IMM4BY4","722":"BFD_RELOC_SH_IMM8","723":"BFD_RELOC_SH_IMM8BY2","724":"BFD_RELOC_SH_IMM8BY4","725":"BFD_RELOC_SH_PCRELIMM8BY2","726":"BFD_RELOC_SH_PCRELIMM8BY4","727":"BFD_RELOC_SH_SWITCH16","728":"BFD_RELOC_SH_SWITCH32","729":"BFD_RELOC_SH_USES","73":"BFD_RELOC_SPARC22","730":"BFD_RELOC_SH_COUNT","731":"BFD_RELOC_SH_ALIGN","732":"BFD_RELOC_SH_CODE","733":"BFD_RELOC_SH_DATA","734":"BFD_RELOC_SH_LABEL","735":"BFD_RELOC_SH_LOOP_START","736":"BFD_RELOC_SH_LOOP_END","737":"BFD_RELOC_SH_COPY","738":"BFD_RELOC_SH_GLOB_DAT","739":"BFD_RELOC_SH_JMP_SLOT","74":"BFD_RELOC_SPARC13","740":"BFD_RELOC_SH_RELATIVE","741":"BFD_RELOC_SH_GOTPC","742":"BFD_RELOC_SH_GOT_LOW16","743":"BFD_RELOC_SH_GOT_MEDLOW16","744":"BFD_RELOC_SH_GOT_MEDHI16","745":"BFD_RELOC_SH_GOT_HI16","746":"BFD_RELOC_SH_GOTPLT_LOW16","747":"BFD_RELOC_SH_GOTPLT_MEDLOW16","748":"BFD_RELOC_SH_GOTPLT_MEDHI16","749":"BFD_RELOC_SH_GOTPLT_HI16","75":"BFD_RELOC_SPARC_GOT10","750":"BFD_RELOC_SH_PLT_LOW16","751":"BFD_RELOC_SH_PLT_MEDLOW16","752":"BFD_RELOC_SH_PLT_MEDHI16","753":"BFD_RELOC_SH_PLT_HI16","754":"BFD_RELOC_SH_GOTOFF_LOW16","755":"BFD_RELOC_SH_GOTOFF_MEDLOW16","756":"BFD_RELOC_SH_GOTOFF_MEDHI16","757":"BFD_RELOC_SH_GOTOFF_HI16","758":"BFD_RELOC_SH_GOTPC_LOW16","759":"BFD_RELOC_SH_GOTPC_MEDLOW16","76":"BFD_RELOC_SPARC_GOT13","760":"BFD_RELOC_SH_GOTPC_MEDHI16","761":"BFD_RELOC_SH_GOTPC_HI16","762":"BFD_RELOC_SH_COPY64","763":"BFD_RELOC_SH_GLOB_DAT64","764":"BFD_RELOC_SH_JMP_SLOT64","765":"BFD_RELOC_SH_RELATIVE64","766":"BFD_RELOC_SH_GOT10BY4","767":"BFD_RELOC_SH_GOT10BY8","768":"BFD_RELOC_SH_GOTPLT10BY4","769":"BFD_RELOC_SH_GOTPLT10BY8","77":"BFD_RELOC_SPARC_GOT22","770":"BFD_RELOC_SH_GOTPLT32","771":"BFD_RELOC_SH_SHMEDIA_CODE","772":"BFD_RELOC_SH_IMMU5","773":"BFD_RELOC_SH_IMMS6","774":"BFD_RELOC_SH_IMMS6BY32","775":"BFD_RELOC_SH_IMMU6","776":"BFD_RELOC_SH_IMMS10","777":"BFD_RELOC_SH_IMMS10BY2","778":"BFD_RELOC_SH_IMMS10BY4","779":"BFD_RELOC_SH_IMMS10BY8","78":"BFD_RELOC_SPARC_PC10","780":"BFD_RELOC_SH_IMMS16","781":"BFD_RELOC_SH_IMMU16","782":"BFD_RELOC_SH_IMM_LOW16","783":"BFD_RELOC_SH_IMM_LOW16_PCREL","784":"BFD_RELOC_SH_IMM_MEDLOW16","785":"BFD_RELOC_SH_IMM_MEDLOW16_PCREL","786":"BFD_RELOC_SH_IMM_MEDHI16","787":"BFD_RELOC_SH_IMM_MEDHI16_PCREL","788":"BFD_RELOC_SH_IMM_HI16","789":"BFD_RELOC_SH_IMM_HI16_PCREL","79":"BFD_RELOC_SPARC_PC22","790":"BFD_RELOC_SH_PT_16","791":"BFD_RELOC_SH_TLS_GD_32","792":"BFD_RELOC_SH_TLS_LD_32","793":"BFD_RELOC_SH_TLS_LDO_32","794":"BFD_RELOC_SH_TLS_IE_32","795":"BFD_RELOC_SH_TLS_LE_32","796":"BFD_RELOC_SH_TLS_DTPMOD32","797":"BFD_RELOC_SH_TLS_DTPOFF32","798":"BFD_RELOC_SH_TLS_TPOFF32","799":"BFD_RELOC_SH_GOT20","8":"BFD_RELOC_64_PCREL","80":"BFD_RELOC_SPARC_WPLT30","800":"BFD_RELOC_SH_GOTOFF20","801":"BFD_RELOC_SH_GOTFUNCDESC","802":"BFD_RELOC_SH_GOTFUNCDESC20","803":"BFD_RELOC_SH_GOTOFFFUNCDESC","804":"BFD_RELOC_SH_GOTOFFFUNCDESC20","805":"BFD_RELOC_SH_FUNCDESC","806":"BFD_RELOC_ARC_NONE","807":"BFD_RELOC_ARC_8","808":"BFD_RELOC_ARC_16","809":"BFD_RELOC_ARC_24","81":"BFD_RELOC_SPARC_COPY","810":"BFD_RELOC_ARC_32","811":"BFD_RELOC_ARC_N8","812":"BFD_RELOC_ARC_N16","813":"BFD_RELOC_ARC_N24","814":"BFD_RELOC_ARC_N32","815":"BFD_RELOC_ARC_SDA","816":"BFD_RELOC_ARC_SECTOFF","817":"BFD_RELOC_ARC_S21H_PCREL","818":"BFD_RELOC_ARC_S21W_PCREL","819":"BFD_RELOC_ARC_S25H_PCREL","82":"BFD_RELOC_SPARC_GLOB_DAT","820":"BFD_RELOC_ARC_S25W_PCREL","821":"BFD_RELOC_ARC_SDA32","822":"BFD_RELOC_ARC_SDA_LDST","823":"BFD_RELOC_ARC_SDA_LDST1","824":"BFD_RELOC_ARC_SDA_LDST2","825":"BFD_RELOC_ARC_SDA16_LD","826":"BFD_RELOC_ARC_SDA16_LD1","827":"BFD_RELOC_ARC_SDA16_LD2","828":"BFD_RELOC_ARC_S13_PCREL","829":"BFD_RELOC_ARC_W","83":"BFD_RELOC_SPARC_JMP_SLOT","830":"BFD_RELOC_ARC_32_ME","831":"BFD_RELOC_ARC_32_ME_S","832":"BFD_RELOC_ARC_N32_ME","833":"BFD_RELOC_ARC_SECTOFF_ME","834":"BFD_RELOC_ARC_SDA32_ME","835":"BFD_RELOC_ARC_W_ME","836":"BFD_RELOC_AC_SECTOFF_U8","837":"BFD_RELOC_AC_SECTOFF_U8_1","838":"BFD_RELOC_AC_SECTOFF_U8_2","839":"BFD_RELOC_AC_SECTOFF_S9","84":"BFD_RELOC_SPARC_RELATIVE","840":"BFD_RELOC_AC_SECTOFF_S9_1","841":"BFD_RELOC_AC_SECTOFF_S9_2","842":"BFD_RELOC_ARC_SECTOFF_ME_1","843":"BFD_RELOC_ARC_SECTOFF_ME_2","844":"BFD_RELOC_ARC_SECTOFF_1","845":"BFD_RELOC_ARC_SECTOFF_2","846":"BFD_RELOC_ARC_SDA_12","847":"BFD_RELOC_ARC_SDA16_ST2","848":"BFD_RELOC_ARC_32_PCREL","849":"BFD_RELOC_ARC_PC32","85":"BFD_RELOC_SPARC_UA16","850":"BFD_RELOC_ARC_GOT32","851":"BFD_RELOC_ARC_GOTPC32","852":"BFD_RELOC_ARC_PLT32","853":"BFD_RELOC_ARC_COPY","854":"BFD_RELOC_ARC_GLOB_DAT","855":"BFD_RELOC_ARC_JMP_SLOT","856":"BFD_RELOC_ARC_RELATIVE","857":"BFD_RELOC_ARC_GOTOFF","858":"BFD_RELOC_ARC_GOTPC","859":"BFD_RELOC_ARC_S21W_PCREL_PLT","86":"BFD_RELOC_SPARC_UA32","860":"BFD_RELOC_ARC_S25H_PCREL_PLT","861":"BFD_RELOC_ARC_TLS_DTPMOD","862":"BFD_RELOC_ARC_TLS_TPOFF","863":"BFD_RELOC_ARC_TLS_GD_GOT","864":"BFD_RELOC_ARC_TLS_GD_LD","865":"BFD_RELOC_ARC_TLS_GD_CALL","866":"BFD_RELOC_ARC_TLS_IE_GOT","867":"BFD_RELOC_ARC_TLS_DTPOFF","868":"BFD_RELOC_ARC_TLS_DTPOFF_S9","869":"BFD_RELOC_ARC_TLS_LE_S9","87":"BFD_RELOC_SPARC_UA64","870":"BFD_RELOC_ARC_TLS_LE_32","871":"BFD_RELOC_ARC_S25W_PCREL_PLT","872":"BFD_RELOC_ARC_S21H_PCREL_PLT","873":"BFD_RELOC_ARC_NPS_CMEM16","874":"BFD_RELOC_ARC_JLI_SECTOFF","875":"BFD_RELOC_BFIN_16_IMM","876":"BFD_RELOC_BFIN_16_HIGH","877":"BFD_RELOC_BFIN_4_PCREL","878":"BFD_RELOC_BFIN_5_PCREL","879":"BFD_RELOC_BFIN_16_LOW","88":"BFD_RELOC_SPARC_GOTDATA_HIX22","880":"BFD_RELOC_BFIN_10_PCREL","881":"BFD_RELOC_BFIN_11_PCREL","882":"BFD_RELOC_BFIN_12_PCREL_JUMP","883":"BFD_RELOC_BFIN_12_PCREL_JUMP_S","884":"BFD_RELOC_BFIN_24_PCREL_CALL_X","885":"BFD_RELOC_BFIN_24_PCREL_JUMP_L","886":"BFD_RELOC_BFIN_GOT17M4","887":"BFD_RELOC_BFIN_GOTHI","888":"BFD_RELOC_BFIN_GOTLO","889":"BFD_RELOC_BFIN_FUNCDESC","89":"BFD_RELOC_SPARC_GOTDATA_LOX10","890":"BFD_RELOC_BFIN_FUNCDESC_GOT17M4","891":"BFD_RELOC_BFIN_FUNCDESC_GOTHI","892":"BFD_RELOC_BFIN_FUNCDESC_GOTLO","893":"BFD_RELOC_BFIN_FUNCDESC_VALUE","894":"BFD_RELOC_BFIN_FUNCDESC_GOTOFF17M4","895":"BFD_RELOC_BFIN_FUNCDESC_GOTOFFHI","896":"BFD_RELOC_BFIN_FUNCDESC_GOTOFFLO","897":"BFD_RELOC_BFIN_GOTOFF17M4","898":"BFD_RELOC_BFIN_GOTOFFHI","899":"BFD_RELOC_BFIN_GOTOFFLO","9":"BFD_RELOC_32_PCREL","90":"BFD_RELOC_SPARC_GOTDATA_OP_HIX22","900":"BFD_RELOC_BFIN_GOT","901":"BFD_RELOC_BFIN_PLTPC","902":"BFD_ARELOC_BFIN_PUSH","903":"BFD_ARELOC_BFIN_CONST","904":"BFD_ARELOC_BFIN_ADD","905":"BFD_ARELOC_BFIN_SUB","906":"BFD_ARELOC_BFIN_MULT","907":"BFD_ARELOC_BFIN_DIV","908":"BFD_ARELOC_BFIN_MOD","909":"BFD_ARELOC_BFIN_LSHIFT","91":"BFD_RELOC_SPARC_GOTDATA_OP_LOX10","910":"BFD_ARELOC_BFIN_RSHIFT","911":"BFD_ARELOC_BFIN_AND","912":"BFD_ARELOC_BFIN_OR","913":"BFD_ARELOC_BFIN_XOR","914":"BFD_ARELOC_BFIN_LAND","915":"BFD_ARELOC_BFIN_LOR","916":"BFD_ARELOC_BFIN_LEN","917":"BFD_ARELOC_BFIN_NEG","918":"BFD_ARELOC_BFIN_COMP","919":"BFD_ARELOC_BFIN_PAGE","92":"BFD_RELOC_SPARC_GOTDATA_OP","920":"BFD_ARELOC_BFIN_HWPAGE","921":"BFD_ARELOC_BFIN_ADDR","922":"BFD_RELOC_D10V_10_PCREL_R","923":"BFD_RELOC_D10V_10_PCREL_L","924":"BFD_RELOC_D10V_18","925":"BFD_RELOC_D10V_18_PCREL","926":"BFD_RELOC_D30V_6","927":"BFD_RELOC_D30V_9_PCREL","928":"BFD_RELOC_D30V_9_PCREL_R","929":"BFD_RELOC_D30V_15","93":"BFD_RELOC_SPARC_JMP_IREL","930":"BFD_RELOC_D30V_15_PCREL","931":"BFD_RELOC_D30V_15_PCREL_R","932":"BFD_RELOC_D30V_21","933":"BFD_RELOC_D30V_21_PCREL","934":"BFD_RELOC_D30V_21_PCREL_R","935":"BFD_RELOC_D30V_32","936":"BFD_RELOC_D30V_32_PCREL","937":"BFD_RELOC_DLX_HI16_S","938":"BFD_RELOC_DLX_LO16","939":"BFD_RELOC_DLX_JMP26","94":"BFD_RELOC_SPARC_IRELATIVE","940":"BFD_RELOC_M32C_HI8","941":"BFD_RELOC_M32C_RL_JUMP","942":"BFD_RELOC_M32C_RL_1ADDR","943":"BFD_RELOC_M32C_RL_2ADDR","944":"BFD_RELOC_M32R_24","945":"BFD_RELOC_M32R_10_PCREL","946":"BFD_RELOC_M32R_18_PCREL","947":"BFD_RELOC_M32R_26_PCREL","948":"BFD_RELOC_M32R_HI16_ULO","949":"BFD_RELOC_M32R_HI16_SLO","95":"BFD_RELOC_SPARC_BASE13","950":"BFD_RELOC_M32R_LO16","951":"BFD_RELOC_M32R_SDA16","952":"BFD_RELOC_M32R_GOT24","953":"BFD_RELOC_M32R_26_PLTREL","954":"BFD_RELOC_M32R_COPY","955":"BFD_RELOC_M32R_GLOB_DAT","956":"BFD_RELOC_M32R_JMP_SLOT","957":"BFD_RELOC_M32R_RELATIVE","958":"BFD_RELOC_M32R_GOTOFF","959":"BFD_RELOC_M32R_GOTOFF_HI_ULO","96":"BFD_RELOC_SPARC_BASE22","960":"BFD_RELOC_M32R_GOTOFF_HI_SLO","961":"BFD_RELOC_M32R_GOTOFF_LO","962":"BFD_RELOC_M32R_GOTPC24","963":"BFD_RELOC_M32R_GOT16_HI_ULO","964":"BFD_RELOC_M32R_GOT16_HI_SLO","965":"BFD_RELOC_M32R_GOT16_LO","966":"BFD_RELOC_M32R_GOTPC_HI_ULO","967":"BFD_RELOC_M32R_GOTPC_HI_SLO","968":"BFD_RELOC_M32R_GOTPC_LO","969":"BFD_RELOC_NDS32_20","97":"BFD_RELOC_SPARC_10","970":"BFD_RELOC_NDS32_9_PCREL","971":"BFD_RELOC_NDS32_WORD_9_PCREL","972":"BFD_RELOC_NDS32_15_PCREL","973":"BFD_RELOC_NDS32_17_PCREL","974":"BFD_RELOC_NDS32_25_PCREL","975":"BFD_RELOC_NDS32_HI20","976":"BFD_RELOC_NDS32_LO12S3","977":"BFD_RELOC_NDS32_LO12S2","978":"BFD_RELOC_NDS32_LO12S1","979":"BFD_RELOC_NDS32_LO12S0","98":"BFD_RELOC_SPARC_11","980":"BFD_RELOC_NDS32_LO12S0_ORI","981":"BFD_RELOC_NDS32_SDA15S3","982":"BFD_RELOC_NDS32_SDA15S2","983":"BFD_RELOC_NDS32_SDA15S1","984":"BFD_RELOC_NDS32_SDA15S0","985":"BFD_RELOC_NDS32_SDA16S3","986":"BFD_RELOC_NDS32_SDA17S2","987":"BFD_RELOC_NDS32_SDA18S1","988":"BFD_RELOC_NDS32_SDA19S0","989":"BFD_RELOC_NDS32_GOT20","99":"BFD_RELOC_SPARC_OLO10","990":"BFD_RELOC_NDS32_9_PLTREL","991":"BFD_RELOC_NDS32_25_PLTREL","992":"BFD_RELOC_NDS32_COPY","993":"BFD_RELOC_NDS32_GLOB_DAT","994":"BFD_RELOC_NDS32_JMP_SLOT","995":"BFD_RELOC_NDS32_RELATIVE","996":"BFD_RELOC_NDS32_GOTOFF","997":"BFD_RELOC_NDS32_GOTOFF_HI20","998":"BFD_RELOC_NDS32_GOTOFF_LO12","999":"BFD_RELOC_NDS32_GOTPC20"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_architecture","values":{"0":"bfd_arch_unknown","1":"bfd_arch_obscure","10":"bfd_arch_k1om","11":"bfd_arch_iamcu","12":"bfd_arch_romp","13":"bfd_arch_convex","14":"bfd_arch_m98k","15":"bfd_arch_pyramid","16":"bfd_arch_h8300","17":"bfd_arch_pdp11","18":"bfd_arch_powerpc","19":"bfd_arch_rs6000","2":"bfd_arch_m68k","20":"bfd_arch_hppa","21":"bfd_arch_d10v","22":"bfd_arch_d30v","23":"bfd_arch_dlx","24":"bfd_arch_m68hc11","25":"bfd_arch_m68hc12","26":"bfd_arch_m9s12x","27":"bfd_arch_m9s12xg","28":"bfd_arch_s12z","29":"bfd_arch_z8k","3":"bfd_arch_vax","30":"bfd_arch_sh","31":"bfd_arch_alpha","32":"bfd_arch_arm","33":"bfd_arch_nds32","34":"bfd_arch_ns32k","35":"bfd_arch_tic30","36":"bfd_arch_tic4x","37":"bfd_arch_tic54x","38":"bfd_arch_tic6x","39":"bfd_arch_v850","4":"bfd_arch_or1k","40":"bfd_arch_v850_rh850","41":"bfd_arch_arc","42":"bfd_arch_m32c","43":"bfd_arch_m32r","44":"bfd_arch_mn10200","45":"bfd_arch_mn10300","46":"bfd_arch_fr30","47":"bfd_arch_frv","48":"bfd_arch_moxie","49":"bfd_arch_ft32","5":"bfd_arch_sparc","50":"bfd_arch_mcore","51":"bfd_arch_mep","52":"bfd_arch_metag","53":"bfd_arch_ia64","54":"bfd_arch_ip2k","55":"bfd_arch_iq2000","56":"bfd_arch_bpf","57":"bfd_arch_epiphany","58":"bfd_arch_mt","59":"bfd_arch_pj","6":"bfd_arch_spu","60":"bfd_arch_avr","61":"bfd_arch_bfin","62":"bfd_arch_cr16","63":"bfd_arch_crx","64":"bfd_arch_cris","65":"bfd_arch_riscv","66":"bfd_arch_rl78","67":"bfd_arch_rx","68":"bfd_arch_s390","69":"bfd_arch_score","7":"bfd_arch_mips","70":"bfd_arch_mmix","71":"bfd_arch_xstormy16","72":"bfd_arch_msp430","73":"bfd_arch_xc16x","74":"bfd_arch_xgate","75":"bfd_arch_xtensa","76":"bfd_arch_z80","77":"bfd_arch_lm32","78":"bfd_arch_microblaze","79":"bfd_arch_tilepro","8":"bfd_arch_i386","80":"bfd_arch_tilegx","81":"bfd_arch_aarch64","82":"bfd_arch_nios2","83":"bfd_arch_visium","84":"bfd_arch_wasm32","85":"bfd_arch_pru","86":"bfd_arch_nfp","87":"bfd_arch_csky","88":"bfd_arch_last","9":"bfd_arch_l1om"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_format","values":{"0":"bfd_unknown","1":"bfd_object","2":"bfd_archive","3":"bfd_core","4":"bfd_type_end"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_direction","values":{"0":"no_direction","1":"read_direction","2":"write_direction","3":"both_direction"}},{"byteSize":4,"filename":"libArbutils","name":"bfd_plugin_format","values":{"0":"bfd_plugin_unknown","1":"bfd_plugin_yes","2":"bfd_plugin_no"}},{"byteSize":4,"filename":"libArbutils","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libArbutils","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}}],"functions":[{"filename":"libArbutils","name":"Arbutils_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libArbutils","name":"Arbutils_C_SetSignalCallback","parameters":[{"name":"","type":"Function *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_Construct","parameters":[],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"Random *"},{"filename":"libArbutils","name":"Arbutils_Random_Destruct","parameters":[{"name":"p","type":"Random *"}],"returns":"void"},{"filename":"libArbutils","name":"Arbutils_Random_GetFloat","parameters":[{"name":"p","type":"Random *"}],"returns":"float"},{"filename":"libArbutils","name":"Arbutils_Random_GetDouble","parameters":[{"name":"p","type":"Random *"}],"returns":"double"},{"filename":"libArbutils","name":"Arbutils_Random_Get","parameters":[{"name":"p","type":"Random *"}],"returns":"int"},{"filename":"libArbutils","name":"Arbutils_Random_GetWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"int"},{"name":"max","type":"int"},{"name":"out","type":"int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsigned","parameters":[{"name":"p","type":"Random *"}],"returns":"unsigned int"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedWithMax","parameters":[{"name":"p","type":"Random *"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetUnsignedInLimits","parameters":[{"name":"p","type":"Random *"},{"name":"min","type":"unsigned int"},{"name":"max","type":"unsigned int"},{"name":"out","type":"unsigned int &"}],"returns":"unsigned char"},{"filename":"libArbutils","name":"Arbutils_Random_GetSeed","parameters":[{"name":"p","type":"Random *"}],"returns":"long unsigned int"}]} diff --git a/PkmnLibSharp/creaturelib.json b/PkmnLibSharp/creaturelib.json index b036d44..ad688c6 100644 --- a/PkmnLibSharp/creaturelib.json +++ b/PkmnLibSharp/creaturelib.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libCreatureLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libCreatureLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":1,"filename":"libCreatureLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}},{"byteSize":1,"filename":"libCreatureLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libCreatureLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libCreatureLib","name":"DamageSource","values":{"0":"AttackDamage"}},{"byteSize":1,"filename":"libCreatureLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libCreatureLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":4,"filename":"libCreatureLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libCreatureLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libCreatureLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libCreatureLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libCreatureLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}}],"functions":[{"filename":"libCreatureLib","name":"CreatureLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"partyArr","type":"BattleParty * *"},{"name":"numberOfParties","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_Destruct","parameters":[{"name":"p","type":"const Battle *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLibrary","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanUse","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_TrySetChoice","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanFlee","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CheckChoicesSetAndRun","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurn","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreaturesPerSide","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurnQueue","parameters":[{"name":"p","type":"const Battle *"}],"returns":"ChoiceQueue *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetRandom","parameters":[{"name":"p","type":"Battle *"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CreatureInField","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ForceRecall","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_SwitchCreature","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanSlotBeFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ValidateBattleState","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasEnded","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasConclusiveResult","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetWinningSide","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSidesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSides","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleSide * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetPartiesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetParties","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleParty * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScriptByName","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RegisterEventListener","parameters":[{"name":"p","type":"Battle *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetHistory","parameters":[{"name":"p","type":"Battle *"}],"returns":"const HistoryHolder *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_EndBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ClearBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLastTurnTimeMicroseconds","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"const BattleLibrary * &"},{"name":"staticLib","type":"const DataLibrary *"},{"name":"statCalculator","type":"BattleStatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStaticLib","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DataLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStatCalculator","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetDamageLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetMiscLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetExperienceLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetScriptResolver","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Construct","parameters":[{"name":"out","type":"BattleParty * &"},{"name":"p","type":"CreatureParty *"},{"name":"creatureIndices","type":"unsigned char *"},{"name":"numberOfIndices","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Destruct","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_GetParty","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_IsResponsibleForIndex","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const BattleParty *"},{"name":"side","type":"unsigned char"},{"name":"creature","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_HasCreaturesNotInField","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Construct","parameters":[],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Destruct","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_EffectChance","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleRandom *"},{"name":"chance","type":"float"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Get","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMinMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"min","type":"int"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetSeed","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Destruct","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Stack","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnRemove","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_GetName","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeTurn","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"AttackTurnChoice *"},{"name":"outAttack","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_StopBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailIncomingAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_IsInvulnerable","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAttackMiss","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttackType","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outType","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideBasePower","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"basePower","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeDamageStatsUser","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"statsUser","type":"Creature * *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassDefensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassOffensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyStatModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyDamageModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideDamage","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"damage","type":"unsigned int *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSecondaryEffects","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnSecondaryEffect","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAfterHits","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSelfSwitch","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const SwitchTurnChoice *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyIncomingEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Construct","parameters":[{"name":"index","type":"unsigned char"},{"name":"battle","type":"Battle *"},{"name":"creaturesPerSide","type":"unsigned char"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Destruct","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetBattle","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllChoicesSet","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllPossibleSlotsFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetChoice","parameters":[{"name":"p","type":"BattleSide *"},{"name":"choice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_ResetChoices","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetCreature","parameters":[{"name":"p","type":"BattleSide *"},{"name":"creature","type":"Creature *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"BattleSide *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetSideIndex","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreatureIndex","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkSlotAsUnfillable","parameters":[{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_IsDefeated","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkAsFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SwapPositions","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"a","type":"unsigned char"},{"name":"b","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScriptByName","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Construct","parameters":[],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Destruct","parameters":[{"name":"p","type":"const BattleStatCalculator *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateFlatStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateBoostedStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Construct","parameters":[{"name":"out","type":"Creature * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"secretTalent","type":"bool"},{"name":"talent","type":"unsigned char"},{"name":"attacks","type":"LearnedAttack * *"},{"name":"attacksNum","type":"long unsigned int"},{"name":"allowedExperienceGain","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Destruct","parameters":[{"name":"p","type":"const Creature *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Initialize","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLibrary","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetSpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeSpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLevel","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetExperience","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetUniqueIdentifier","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetGender","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetColoring","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItem","parameters":[{"name":"p","type":"const Creature *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItemWithHash","parameters":[{"name":"p","type":"const Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetHeldItem","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItem","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemWithHash","parameters":[{"name":"p","type":"Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemFromItem","parameters":[{"name":"p","type":"Creature *"},{"name":"item","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetCurrentHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattle","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattleSide","parameters":[{"name":"p","type":"const Creature *"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_IsOnBattleField","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetNickname","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetNickname","parameters":[{"name":"p","type":"Creature *"},{"name":"nickname","type":"const char *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasType","parameters":[{"name":"p","type":"Creature *"},{"name":"type","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypeCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypes","parameters":[{"name":"p","type":"Creature *"}],"returns":"const unsigned char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetMaxHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeLevelBy","parameters":[{"name":"p","type":"Creature *"},{"name":"level","type":"signed char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Damage","parameters":[{"name":"p","type":"Creature *"},{"name":"damage","type":"unsigned int"},{"name":"source","type":"DamageSource"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Heal","parameters":[{"name":"p","type":"Creature *"},{"name":"health","type":"unsigned int"},{"name":"canRevive","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RestoreAllAttackUses","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIsSecret","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIndex","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetActiveTalent","parameters":[{"name":"p","type":"const Creature *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_OverrideActiveTalent","parameters":[{"name":"p","type":"Creature *"},{"name":"talent","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddExperience","parameters":[{"name":"p","type":"Creature *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearVolatileScripts","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacksCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacks","parameters":[{"name":"p","type":"Creature *"}],"returns":"const LearnedAttack * *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplaySpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplayVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplaySpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplayVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetAllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"},{"name":"b","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"},{"name":"diffAmount","type":"signed char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetFlatStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBoostedStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBaseStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAvailableAttackSlot","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ReplaceAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"index","type":"long unsigned int"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SwapAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetStatus","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearStatus","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatusName","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructWithSize","parameters":[{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructFromArray","parameters":[{"name":"creatures","type":"Creature * *"},{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Destruct","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetAtIndex","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const CreatureParty *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Switch","parameters":[{"name":"p","type":"CreatureParty *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_PackParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_SwapInto","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"CreatureParty *"},{"name":"index","type":"long unsigned int"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_HasAvailableCreatures","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetLength","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Construct","parameters":[],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"const DamageLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamage","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetBasePower","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetStatModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamageModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_Destruct","parameters":[{"name":"p","type":"const EventData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_GetKind","parameters":[{"name":"p","type":"const EventData *"}],"returns":"EventDataKind"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetCreature","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetDamageSource","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"DamageSource"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetNewHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_Destruct","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetCreature","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetNewHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_Destruct","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_GetCreature","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_Destruct","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetNewCreature","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetSide","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetIndex","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_Destruct","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnStartEvent_Destruct","parameters":[{"name":"p","type":"const TurnStartEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnEndEvent_Destruct","parameters":[{"name":"p","type":"const TurnEndEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetCreature","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetPreviousExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetNewExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_Destruct","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_GetCreature","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_Destruct","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetNewSpecies","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_Destruct","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetNewVariant","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_Destruct","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_GetAttack","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_Destruct","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_GetText","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_Destruct","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetStatistic","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"Statistic"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetOldValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetNewValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_Destruct","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Construct","parameters":[{"name":"out","type":"ExecutingAttack * &"},{"name":"targets","type":"const Creature * *"},{"name":"targetCount","type":"long unsigned int"},{"name":"numberHits","type":"unsigned char"},{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"attackData","type":"AttackData *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Destruct","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetNumberOfHits","parameters":[{"name":"p","type":"const ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetHitData","parameters":[{"name":"out","type":"HitData * &"},{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_IsCreatureTarget","parameters":[{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargetCount","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargets","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUser","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUseAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_IsCritical","parameters":[{"name":"p","type":"const HitData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetBasePower","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetEffectiveness","parameters":[{"name":"p","type":"const HitData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetDamage","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetType","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetCritical","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetBasePower","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetEffectiveness","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"float"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetDamage","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned int"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetType","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Construct","parameters":[],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"const ExperienceLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"const ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"Creature * *"},{"name":"opponentsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetTopElement","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastUsedAttack","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastDamageOnTarget","parameters":[{"name":"p","type":"const HistoryHolder *"},{"name":"c","type":"const Creature *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetKind","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"HistoryElementKind"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetPrevious","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseHistory_GetAttack","parameters":[{"name":"p","type":"const AttackUseHistory *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_Destruct","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsItemUsable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsCreatureUseItem","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsUseValidForCreature","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsHoldable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnUse","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnCreatureUse","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Construct","parameters":[{"name":"out","type":"LearnedAttack * &"},{"name":"attack","type":"const AttackData *"},{"name":"maxUses","type":"unsigned char"},{"name":"learnMethod","type":"AttackLearnMethod"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Destruct","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetAttack","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetMaxUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetRemainingUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetLearnMethod","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"AttackLearnMethod"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_TryUse","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_DecreaseUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreAllUses","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Construct","parameters":[],"returns":"MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"const MiscLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_IsCritical","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_CanFlee","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"switchChoice","type":"FleeTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_ReplacementAttack","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"MiscLibrary *"},{"name":"user","type":"Creature *"},{"name":"sideTarget","type":"unsigned char"},{"name":"creatureTarget","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Construct","parameters":[],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Destruct","parameters":[{"name":"p","type":"const ScriptResolver *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Initialize","parameters":[{"name":"p","type":"ScriptResolver *"},{"name":"library","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadItemScript","parameters":[{"name":"out","type":"ItemUseScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"item","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"sideIndex","type":"unsigned char"},{"name":"targetIndex","type":"unsigned char"}],"returns":"AttackTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"FleeTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"PassTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"newCreature","type":"Creature *"}],"returns":"SwitchTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetKind","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetUser","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttack","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetKind","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetPriority","parameters":[{"name":"out","type":"signed char &"},{"name":"p","type":"AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttackScript","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetSideIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetCreatureIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_GetNewCreature","parameters":[{"name":"p","type":"const SwitchTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Construct","parameters":[{"name":"out","type":"AttackData * &"},{"name":"name","type":"const char *"},{"name":"type","type":"unsigned char"},{"name":"category","type":"AttackCategory"},{"name":"power","type":"unsigned char"},{"name":"accuracy","type":"unsigned char"},{"name":"baseUsage","type":"unsigned char"},{"name":"target","type":"AttackTarget"},{"name":"priority","type":"signed char"},{"name":"effectChance","type":"float"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Destruct","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetType","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetCategory","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackCategory"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBasePower","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetAccuracy","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBaseUsages","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetTarget","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackTarget"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetPriority","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasSecondaryEffect","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectChance","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasFlag","parameters":[{"name":"p","type":"const AttackData *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Construct","parameters":[{"name":"library","type":"AttackLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Destruct","parameters":[{"name":"p","type":"const AttackLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Insert","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_InsertWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Delete","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_DeleteWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGet","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Get","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetCount","parameters":[{"name":"p","type":"AttackLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetAtIndex","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Construct","parameters":[{"name":"out","type":"CreatureSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultVariant","type":"SpeciesVariant *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Destruct","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetId","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGenderRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetCaptureRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetName","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGrowthRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariant","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantWithHash","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_SetVariant","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"variant","type":"SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetRandomGender","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"random","type":"Random *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantsCount","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariants","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"const const SpeciesVariant * *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasFlag","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Construct","parameters":[{"name":"out","type":"const DataLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"attacks","type":"AttackLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Destruct","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSettings","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSpeciesLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetAttackLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const AttackLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetItemLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetGrowthRates","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTypeLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromBool","parameters":[{"name":"b","type":"bool"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromInt","parameters":[{"name":"i","type":"long int"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromFloat","parameters":[{"name":"f","type":"float"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromString","parameters":[{"name":"c","type":"const char *"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_Destruct","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_GetType","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"EffectParameterType"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsBool","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"bool &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsInt","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"long int &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsFloat","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"float &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsString","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Construct","parameters":[{"name":"experiencePerLevel","type":"unsigned int *"},{"name":"count","type":"long unsigned int"}],"returns":"GrowthRate *"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Construct","parameters":[{"name":"out","type":"GrowthRate * &"},{"name":"calcLevel","type":"Function *"},{"name":"calcExperience","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_Destruct","parameters":[{"name":"p","type":"const GrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Destruct","parameters":[{"name":"p","type":"const LookupGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Destruct","parameters":[{"name":"p","type":"const ExternGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const GrowthRate *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const GrowthRate *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Destruct","parameters":[{"name":"p","type":"GrowthRateLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevelWithHash","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperienceWithHash","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRate","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateName","type":"const char *"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRateWithHash","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetName","parameters":[{"name":"p","type":"const Item *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"ItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetBattleCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"BattleItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetPrice","parameters":[{"name":"p","type":"const Item *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_Item_HasFlag","parameters":[{"name":"p","type":"const Item *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Destruct","parameters":[{"name":"p","type":"const ItemLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Insert","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_InsertWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Delete","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_DeleteWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGet","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Get","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetCount","parameters":[{"name":"p","type":"ItemLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetAtIndex","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Construct","parameters":[{"name":"out","type":"LearnableAttacks * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Destruct","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_AddLevelAttack","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"},{"name":"attack","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_HasAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevelCount","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacksCount","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacks","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalLevel","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalAttacks","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Destruct","parameters":[{"name":"p","type":"const SpeciesLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Insert","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_InsertWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Delete","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_DeleteWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGet","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Get","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetCount","parameters":[{"name":"p","type":"SpeciesLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetAtIndex","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetById","parameters":[{"name":"p","type":"const SpeciesLibrary *"},{"name":"id","type":"unsigned short"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const char * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const char * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableAttacks *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Destruct","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetName","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetHeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetWeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetBaseExperience","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTypeCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetType","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetStatistic","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetSecretTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"secret","type":"bool"},{"name":"index","type":"unsigned char"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetLearnableAttacks","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const LearnableAttacks *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetRandomTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"rand","type":"Random *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_HasFlag","parameters":[{"name":"p","type":"const SpeciesVariant *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Destruct","parameters":[{"name":"p","type":"const TypeLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeId","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_RegisterType","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_SetEffectiveness","parameters":[{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"},{"name":"effectiveness","type":"float"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetSingleEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char *"},{"name":"defensiveCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeName","parameters":[{"name":"out","type":"const char * &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"unsigned char"}],"returns":"unsigned char"}]} +{"enums":[{"byteSize":4,"filename":"libCreatureLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libCreatureLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":1,"filename":"libCreatureLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libCreatureLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libCreatureLib","name":"DamageSource","values":{"0":"AttackDamage","1":"Misc"}},{"byteSize":1,"filename":"libCreatureLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libCreatureLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":4,"filename":"libCreatureLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libCreatureLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}},{"byteSize":1,"filename":"libCreatureLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":1,"filename":"libCreatureLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libCreatureLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libCreatureLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libCreatureLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}}],"functions":[{"filename":"libCreatureLib","name":"CreatureLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"partyArr","type":"BattleParty * *"},{"name":"numberOfParties","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_Destruct","parameters":[{"name":"p","type":"const Battle *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLibrary","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanUse","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_TrySetChoice","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"Battle *"},{"name":"turnChoice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanFlee","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CheckChoicesSetAndRun","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurn","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreaturesPerSide","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCurrentTurnQueue","parameters":[{"name":"p","type":"const Battle *"}],"returns":"ChoiceQueue *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetRandom","parameters":[{"name":"p","type":"Battle *"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CreatureInField","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ForceRecall","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_SwitchCreature","parameters":[{"name":"p","type":"Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_CanSlotBeFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const Battle *"},{"name":"side","type":"unsigned char"},{"name":"target","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ValidateBattleState","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasEnded","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasConclusiveResult","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetWinningSide","parameters":[{"name":"p","type":"const Battle *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSidesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetSides","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleSide * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetPartiesCount","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetParties","parameters":[{"name":"p","type":"const Battle *"}],"returns":"const BattleParty * *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScriptByName","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_AddVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"Battle *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_HasVolatileScript","parameters":[{"name":"p","type":"Battle *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_RegisterEventListener","parameters":[{"name":"p","type":"Battle *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetHistory","parameters":[{"name":"p","type":"Battle *"}],"returns":"const HistoryHolder *"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_EndBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_ClearBattle","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Battle_GetLastTurnTimeMicroseconds","parameters":[{"name":"p","type":"const Battle *"}],"returns":"long int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"const BattleLibrary * &"},{"name":"staticLib","type":"const DataLibrary *"},{"name":"statCalculator","type":"BattleStatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStaticLib","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DataLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetStatCalculator","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetDamageLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetMiscLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetExperienceLibrary","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleLibrary_GetScriptResolver","parameters":[{"name":"p","type":"const BattleLibrary *"}],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Construct","parameters":[{"name":"out","type":"BattleParty * &"},{"name":"p","type":"CreatureParty *"},{"name":"creatureIndices","type":"unsigned char *"},{"name":"numberOfIndices","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_Destruct","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_GetParty","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_IsResponsibleForIndex","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"const BattleParty *"},{"name":"side","type":"unsigned char"},{"name":"creature","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleParty_HasCreaturesNotInField","parameters":[{"name":"p","type":"const BattleParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Construct","parameters":[],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_ConstructWithSeed","parameters":[{"name":"seed","type":"long unsigned int"}],"returns":"BattleRandom *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Destruct","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_EffectChance","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleRandom *"},{"name":"chance","type":"float"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_Get","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetMinMax","parameters":[{"name":"p","type":"BattleRandom *"},{"name":"min","type":"int"},{"name":"max","type":"int"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_BattleRandom_GetSeed","parameters":[{"name":"p","type":"BattleRandom *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Destruct","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Script_Stack","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnRemove","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_GetName","parameters":[{"name":"p","type":"BattleScript *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeTurn","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"AttackTurnChoice *"},{"name":"outAttack","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_StopBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnBeforeAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_FailIncomingAttack","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_IsInvulnerable","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAttackMiss","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeAttackType","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outType","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideBasePower","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"basePower","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ChangeDamageStatsUser","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"statsUser","type":"Creature * *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassDefensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_BypassOffensiveStat","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"bypass","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyStatModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyDamageModifier","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"modifier","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OverrideDamage","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"damage","type":"unsigned int *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSecondaryEffects","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnSecondaryEffect","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitNumber","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_OnAfterHits","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_PreventSelfSwitch","parameters":[{"name":"p","type":"BattleScript *"},{"name":"choice","type":"const SwitchTurnChoice *"},{"name":"outResult","type":"bool *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Script_ModifyIncomingEffectChance","parameters":[{"name":"p","type":"BattleScript *"},{"name":"attack","type":"const ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"chance","type":"float *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Construct","parameters":[{"name":"index","type":"unsigned char"},{"name":"battle","type":"Battle *"},{"name":"creaturesPerSide","type":"unsigned char"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_Destruct","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetBattle","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllChoicesSet","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AllPossibleSlotsFilled","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetChoice","parameters":[{"name":"p","type":"BattleSide *"},{"name":"choice","type":"BaseTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_ResetChoices","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SetCreature","parameters":[{"name":"p","type":"BattleSide *"},{"name":"creature","type":"Creature *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreature","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"BattleSide *"},{"name":"index","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetSideIndex","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetCreatureIndex","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkSlotAsUnfillable","parameters":[{"name":"p","type":"BattleSide *"},{"name":"c","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_IsDefeated","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_MarkAsFled","parameters":[{"name":"p","type":"BattleSide *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_SwapPositions","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"BattleSide *"},{"name":"a","type":"unsigned char"},{"name":"b","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_GetVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScriptByName","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_AddVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_RemoveVolatileScriptWithScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleSide_HasVolatileScript","parameters":[{"name":"p","type":"BattleSide *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Construct","parameters":[],"returns":"const BattleStatCalculator *"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_Destruct","parameters":[{"name":"p","type":"const BattleStatCalculator *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateFlatStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_BattleStatCalculator_CalculateBoostedStat","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const BattleStatCalculator *"},{"name":"creature","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Construct","parameters":[{"name":"out","type":"Creature * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"secretTalent","type":"bool"},{"name":"talent","type":"unsigned char"},{"name":"attacks","type":"LearnedAttack * *"},{"name":"attacksNum","type":"long unsigned int"},{"name":"allowedExperienceGain","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Destruct","parameters":[{"name":"p","type":"const Creature *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Initialize","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLibrary","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const BattleLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetSpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeSpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetLevel","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetExperience","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetUniqueIdentifier","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetGender","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetColoring","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItem","parameters":[{"name":"p","type":"const Creature *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasHeldItemWithHash","parameters":[{"name":"p","type":"const Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetHeldItem","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItem","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemWithHash","parameters":[{"name":"p","type":"Creature *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetHeldItemFromItem","parameters":[{"name":"p","type":"Creature *"},{"name":"item","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetCurrentHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattle","parameters":[{"name":"p","type":"const Creature *"}],"returns":"Battle *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBattleSide","parameters":[{"name":"p","type":"const Creature *"}],"returns":"BattleSide *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_IsOnBattleField","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetNickname","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetNickname","parameters":[{"name":"p","type":"Creature *"},{"name":"nickname","type":"const char *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasType","parameters":[{"name":"p","type":"Creature *"},{"name":"type","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypeCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetTypes","parameters":[{"name":"p","type":"Creature *"}],"returns":"const unsigned char *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetMaxHealth","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeLevelBy","parameters":[{"name":"p","type":"Creature *"},{"name":"level","type":"signed char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Damage","parameters":[{"name":"p","type":"Creature *"},{"name":"damage","type":"unsigned int"},{"name":"source","type":"DamageSource"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_Heal","parameters":[{"name":"p","type":"Creature *"},{"name":"health","type":"unsigned int"},{"name":"canRevive","type":"bool"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RestoreAllAttackUses","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIsSecret","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetRealTalentIndex","parameters":[{"name":"p","type":"const Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetActiveTalent","parameters":[{"name":"p","type":"const Creature *"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_OverrideActiveTalent","parameters":[{"name":"p","type":"Creature *"},{"name":"talent","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddExperience","parameters":[{"name":"p","type":"Creature *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearVolatileScripts","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScriptByName","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_RemoveVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasVolatileScript","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacksCount","parameters":[{"name":"p","type":"Creature *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAttacks","parameters":[{"name":"p","type":"Creature *"}],"returns":"const LearnedAttack * *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_HasAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"scriptName","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplaySpecies","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetDisplayVariant","parameters":[{"name":"p","type":"const Creature *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplaySpecies","parameters":[{"name":"p","type":"Creature *"},{"name":"species","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetDisplayVariant","parameters":[{"name":"p","type":"Creature *"},{"name":"variant","type":"const SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetAllowedExperienceGain","parameters":[{"name":"p","type":"Creature *"},{"name":"b","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ChangeStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"},{"name":"diffAmount","type":"signed char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetFlatStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBoostedStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetBaseStat","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatBoost","parameters":[{"name":"p","type":"Creature *"},{"name":"stat","type":"Statistic"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetAvailableAttackSlot","parameters":[{"name":"p","type":"const Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_AddAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ReplaceAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"index","type":"long unsigned int"},{"name":"attack","type":"LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SwapAttack","parameters":[{"name":"p","type":"Creature *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_SetStatus","parameters":[{"name":"p","type":"Creature *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_ClearStatus","parameters":[{"name":"p","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Creature_GetStatusName","parameters":[{"name":"p","type":"Creature *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructWithSize","parameters":[{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_ConstructFromArray","parameters":[{"name":"creatures","type":"Creature * *"},{"name":"size","type":"long unsigned int"}],"returns":"CreatureParty *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Destruct","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetAtIndex","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"const CreatureParty *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_Switch","parameters":[{"name":"p","type":"CreatureParty *"},{"name":"a","type":"long unsigned int"},{"name":"b","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_PackParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_SwapInto","parameters":[{"name":"out","type":"Creature * &"},{"name":"p","type":"CreatureParty *"},{"name":"index","type":"long unsigned int"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_HasAvailableCreatures","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetLength","parameters":[{"name":"p","type":"const CreatureParty *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureParty_GetParty","parameters":[{"name":"p","type":"CreatureParty *"}],"returns":"const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Construct","parameters":[],"returns":"const DamageLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"const DamageLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamage","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetBasePower","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetStatModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DamageLibrary_GetDamageModifier","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"const DamageLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hitIndex","type":"unsigned char"},{"name":"hitData","type":"HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_Destruct","parameters":[{"name":"p","type":"const EventData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EventData_GetKind","parameters":[{"name":"p","type":"const EventData *"}],"returns":"EventDataKind"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetCreature","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetDamageSource","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"DamageSource"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_GetNewHealth","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_DamageEvent_Destruct","parameters":[{"name":"p","type":"const DamageEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetCreature","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetOriginalHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_GetNewHealth","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HealEvent_Destruct","parameters":[{"name":"p","type":"const HealEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_GetCreature","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_FaintEvent_Destruct","parameters":[{"name":"p","type":"const FaintEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetNewCreature","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetSide","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_GetIndex","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchEvent_Destruct","parameters":[{"name":"p","type":"const SwitchEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnStartEvent_Destruct","parameters":[{"name":"p","type":"const TurnStartEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TurnEndEvent_Destruct","parameters":[{"name":"p","type":"const TurnEndEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetCreature","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetPreviousExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_GetNewExperience","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceGainEvent_Destruct","parameters":[{"name":"p","type":"const ExperienceGainEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_GetCreature","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_MissEvent_Destruct","parameters":[{"name":"p","type":"const MissEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_GetNewSpecies","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeSpeciesEvent_Destruct","parameters":[{"name":"p","type":"const ChangeSpeciesEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_GetNewVariant","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"const SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeVariantEvent_Destruct","parameters":[{"name":"p","type":"const ChangeVariantEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_GetAttack","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseEvent_Destruct","parameters":[{"name":"p","type":"const AttackUseEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_GetText","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_DisplayTextEvent_Destruct","parameters":[{"name":"p","type":"const DisplayTextEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetCreature","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"const Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetStatistic","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"Statistic"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetOldValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_GetNewValue","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_ChangeStatBoostEvent_Destruct","parameters":[{"name":"p","type":"const ChangeStatBoostEvent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Construct","parameters":[{"name":"out","type":"ExecutingAttack * &"},{"name":"targets","type":"const Creature * *"},{"name":"targetCount","type":"long unsigned int"},{"name":"numberHits","type":"unsigned char"},{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"attackData","type":"AttackData *"},{"name":"script","type":"BattleScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_Destruct","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetNumberOfHits","parameters":[{"name":"p","type":"const ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetHitData","parameters":[{"name":"out","type":"HitData * &"},{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_IsCreatureTarget","parameters":[{"name":"p","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargetCount","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetTargets","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const const Creature * *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUser","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ExecutingAttack_GetUseAttack","parameters":[{"name":"p","type":"ExecutingAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_IsCritical","parameters":[{"name":"p","type":"const HitData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetBasePower","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetEffectiveness","parameters":[{"name":"p","type":"const HitData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetDamage","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_GetType","parameters":[{"name":"p","type":"const HitData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetCritical","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"bool"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetBasePower","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetEffectiveness","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"float"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetDamage","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned int"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_HitData_SetType","parameters":[{"name":"p","type":"HitData *"},{"name":"val","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Construct","parameters":[],"returns":"const ExperienceLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"const ExperienceLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"const ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"Creature * *"},{"name":"opponentsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetTopElement","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastUsedAttack","parameters":[{"name":"p","type":"const HistoryHolder *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryHandler_GetLastDamageOnTarget","parameters":[{"name":"p","type":"const HistoryHolder *"},{"name":"c","type":"const Creature *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetKind","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"HistoryElementKind"},{"filename":"libCreatureLib","name":"CreatureLib_HistoryElement_GetPrevious","parameters":[{"name":"p","type":"const HistoryElement *"}],"returns":"const HistoryElement *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackUseHistory_GetAttack","parameters":[{"name":"p","type":"const AttackUseHistory *"}],"returns":"const ExecutingAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_Destruct","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsItemUsable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsCreatureUseItem","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsUseValidForCreature","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_IsHoldable","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"out","type":"unsigned char &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnUse","parameters":[{"name":"p","type":"ItemUseScript *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemUseScript_OnCreatureUse","parameters":[{"name":"p","type":"ItemUseScript *"},{"name":"creature","type":"Creature *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Construct","parameters":[{"name":"out","type":"LearnedAttack * &"},{"name":"attack","type":"const AttackData *"},{"name":"maxUses","type":"unsigned char"},{"name":"learnMethod","type":"AttackLearnMethod"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_Destruct","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetAttack","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"const AttackData *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetMaxUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetRemainingUses","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_GetLearnMethod","parameters":[{"name":"p","type":"const LearnedAttack *"}],"returns":"AttackLearnMethod"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_TryUse","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_DecreaseUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreUses","parameters":[{"name":"p","type":"LearnedAttack *"},{"name":"uses","type":"unsigned char"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnedAttack_RestoreAllUses","parameters":[{"name":"p","type":"LearnedAttack *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Construct","parameters":[],"returns":"MiscLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"const MiscLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_IsCritical","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_CanFlee","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"switchChoice","type":"FleeTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_MiscLibrary_ReplacementAttack","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"MiscLibrary *"},{"name":"user","type":"Creature *"},{"name":"sideTarget","type":"unsigned char"},{"name":"creatureTarget","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Construct","parameters":[],"returns":"ScriptResolver *"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Destruct","parameters":[{"name":"p","type":"const ScriptResolver *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_Initialize","parameters":[{"name":"p","type":"ScriptResolver *"},{"name":"library","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ScriptResolver_LoadItemScript","parameters":[{"name":"out","type":"ItemUseScript * &"},{"name":"p","type":"ScriptResolver *"},{"name":"item","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"attack","type":"LearnedAttack *"},{"name":"sideIndex","type":"unsigned char"},{"name":"targetIndex","type":"unsigned char"}],"returns":"AttackTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"FleeTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_FleeTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"}],"returns":"PassTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_PassTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Construct","parameters":[{"name":"user","type":"Creature *"},{"name":"newCreature","type":"Creature *"}],"returns":"SwitchTurnChoice *"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_Destruct","parameters":[{"name":"p","type":"AttackTurnChoice *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetKind","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_BaseTurnChoice_GetUser","parameters":[{"name":"p","type":"const BaseTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttack","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"LearnedAttack *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetKind","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"TurnChoiceKind"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetPriority","parameters":[{"name":"out","type":"signed char &"},{"name":"p","type":"AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetAttackScript","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"BattleScript *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetSideIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackTurnChoice_GetTargetCreatureIndex","parameters":[{"name":"p","type":"const AttackTurnChoice *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SwitchTurnChoice_GetNewCreature","parameters":[{"name":"p","type":"const SwitchTurnChoice *"}],"returns":"Creature *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Construct","parameters":[{"name":"out","type":"AttackData * &"},{"name":"name","type":"const char *"},{"name":"type","type":"unsigned char"},{"name":"category","type":"AttackCategory"},{"name":"power","type":"unsigned char"},{"name":"accuracy","type":"unsigned char"},{"name":"baseUsage","type":"unsigned char"},{"name":"target","type":"AttackTarget"},{"name":"priority","type":"signed char"},{"name":"effectChance","type":"float"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_Destruct","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetType","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetCategory","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackCategory"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBasePower","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetAccuracy","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetBaseUsages","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetTarget","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"AttackTarget"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetPriority","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"signed char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasSecondaryEffect","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectChance","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_GetSecondaryEffectName","parameters":[{"name":"p","type":"const AttackData *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_AttackData_HasFlag","parameters":[{"name":"p","type":"const AttackData *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Construct","parameters":[{"name":"library","type":"AttackLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Destruct","parameters":[{"name":"p","type":"const AttackLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Insert","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_InsertWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"AttackData *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Delete","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_DeleteWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGet","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_TryGetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_Get","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetWithHash","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetCount","parameters":[{"name":"p","type":"AttackLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_AttackLibrary_GetAtIndex","parameters":[{"name":"p","type":"AttackLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const AttackData * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Construct","parameters":[{"name":"out","type":"CreatureSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultVariant","type":"SpeciesVariant *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_Destruct","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetId","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGenderRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetCaptureRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetName","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetGrowthRate","parameters":[{"name":"p","type":"const CreatureSpecies *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariant","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_TryGetVariantWithHash","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"},{"name":"out","type":"const SpeciesVariant * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariant","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantWithHash","parameters":[{"name":"out","type":"const SpeciesVariant * &"},{"name":"p","type":"const CreatureSpecies *"},{"name":"hash","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_SetVariant","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"name","type":"const char *"},{"name":"variant","type":"SpeciesVariant *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetRandomGender","parameters":[{"name":"p","type":"CreatureSpecies *"},{"name":"random","type":"Random *"}],"returns":"Gender"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariantsCount","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_GetVariants","parameters":[{"name":"p","type":"CreatureSpecies *"}],"returns":"const const SpeciesVariant * *"},{"filename":"libCreatureLib","name":"CreatureLib_CreatureSpecies_HasFlag","parameters":[{"name":"p","type":"const CreatureSpecies *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Construct","parameters":[{"name":"out","type":"const DataLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"attacks","type":"AttackLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"talentLibrary","type":"TalentLibrary *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_Destruct","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSettings","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetSpeciesLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetAttackLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const AttackLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetItemLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetGrowthRates","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTypeLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_DataLibrary_GetTalentLibrary","parameters":[{"name":"p","type":"const DataLibrary *"}],"returns":"const TalentLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromBool","parameters":[{"name":"b","type":"bool"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromInt","parameters":[{"name":"i","type":"long int"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromFloat","parameters":[{"name":"f","type":"float"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_FromString","parameters":[{"name":"c","type":"const char *"}],"returns":"EffectParameter *"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_Destruct","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_GetType","parameters":[{"name":"p","type":"const EffectParameter *"}],"returns":"EffectParameterType"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsBool","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"bool &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsInt","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"long int &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsFloat","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"float &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_EffectParameter_AsString","parameters":[{"name":"p","type":"const EffectParameter *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Construct","parameters":[{"name":"experiencePerLevel","type":"unsigned int *"},{"name":"count","type":"long unsigned int"}],"returns":"GrowthRate *"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Construct","parameters":[{"name":"out","type":"GrowthRate * &"},{"name":"calcLevel","type":"Function *"},{"name":"calcExperience","type":"Function *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_Destruct","parameters":[{"name":"p","type":"const GrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LookupGrowthRate_Destruct","parameters":[{"name":"p","type":"const LookupGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ExternGrowthRate_Destruct","parameters":[{"name":"p","type":"const ExternGrowthRate *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const GrowthRate *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRate_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"p","type":"const GrowthRate *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"GrowthRateLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_Destruct","parameters":[{"name":"p","type":"GrowthRateLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevel","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateLevelWithHash","parameters":[{"name":"out","type":"unsigned char &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"experience","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperience","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRate","type":"const char *"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_CalculateExperienceWithHash","parameters":[{"name":"out","type":"unsigned int &"},{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"level","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRate","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateName","type":"const char *"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_GrowthRateLibrary_AddGrowthRateWithHash","parameters":[{"name":"library","type":"GrowthRateLibrary *"},{"name":"growthRateHash","type":"unsigned int"},{"name":"growthRate","type":"GrowthRate *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"Item *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetName","parameters":[{"name":"p","type":"const Item *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"ItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetBattleCategory","parameters":[{"name":"p","type":"const Item *"}],"returns":"BattleItemCategory"},{"filename":"libCreatureLib","name":"CreatureLib_Item_GetPrice","parameters":[{"name":"p","type":"const Item *"}],"returns":"int"},{"filename":"libCreatureLib","name":"CreatureLib_Item_HasFlag","parameters":[{"name":"p","type":"const Item *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const ItemLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Destruct","parameters":[{"name":"p","type":"const ItemLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Insert","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_InsertWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Item *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Delete","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_DeleteWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGet","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_TryGetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_Get","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetWithHash","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetCount","parameters":[{"name":"p","type":"ItemLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_ItemLibrary_GetAtIndex","parameters":[{"name":"p","type":"ItemLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Item * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Construct","parameters":[{"name":"out","type":"LearnableAttacks * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_Destruct","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_AddLevelAttack","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"},{"name":"attack","type":"const AttackData *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_HasAttacksForLevel","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetAttacksForLevelCount","parameters":[{"name":"p","type":"LearnableAttacks *"},{"name":"level","type":"unsigned char"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacksCount","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_LearnableAttacks_GetDistinctLevelAttacks","parameters":[{"name":"p","type":"LearnableAttacks *"}],"returns":"const const AttackData * *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"}],"returns":"const LibrarySettings *"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalLevel","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_LibrarySettings_GetMaximalAttacks","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Destruct","parameters":[{"name":"p","type":"const SpeciesLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Insert","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_InsertWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"CreatureSpecies *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Delete","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_DeleteWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGet","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_TryGetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_Get","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetWithHash","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetCount","parameters":[{"name":"p","type":"SpeciesLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetAtIndex","parameters":[{"name":"p","type":"SpeciesLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const CreatureSpecies * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesLibrary_GetById","parameters":[{"name":"p","type":"const SpeciesLibrary *"},{"name":"id","type":"unsigned short"}],"returns":"const CreatureSpecies *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const Talent * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const Talent * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableAttacks *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"SpeciesVariant *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_Destruct","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetName","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetHeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetWeight","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"float"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetBaseExperience","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTypeCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetType","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"index","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetStatistic","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned short"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetSecretTalentCount","parameters":[{"name":"p","type":"const SpeciesVariant *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"secret","type":"bool"},{"name":"index","type":"unsigned char"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetLearnableAttacks","parameters":[{"name":"p","type":"SpeciesVariant *"}],"returns":"const LearnableAttacks *"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_GetRandomTalent","parameters":[{"name":"p","type":"SpeciesVariant *"},{"name":"rand","type":"Random *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_SpeciesVariant_HasFlag","parameters":[{"name":"p","type":"const SpeciesVariant *"},{"name":"key","type":"const char *"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"effect","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"}],"returns":"Talent *"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_Destruct","parameters":[{"name":"p","type":"const Talent *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_GetName","parameters":[{"name":"talent","type":"const Talent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_Talent_GetEffect","parameters":[{"name":"talent","type":"const Talent *"}],"returns":"const char *"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Construct","parameters":[{"name":"library","type":"TalentLibrary * &"},{"name":"initialCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Destruct","parameters":[{"name":"p","type":"const TalentLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Insert","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"t","type":"Talent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_InsertWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"t","type":"Talent *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Delete","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_DeleteWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_TryGet","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Talent * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_TryGetWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"bool"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_Get","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetWithHash","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"hashedKey","type":"unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetCount","parameters":[{"name":"p","type":"TalentLibrary *"}],"returns":"long unsigned int"},{"filename":"libCreatureLib","name":"CreatureLib_TalentLibrary_GetAtIndex","parameters":[{"name":"p","type":"TalentLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const Talent * &"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"TypeLibrary *"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_Destruct","parameters":[{"name":"p","type":"const TypeLibrary *"}],"returns":"void"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeId","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"const TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_RegisterType","parameters":[{"name":"out","type":"unsigned char &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"const char *"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_SetEffectiveness","parameters":[{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"},{"name":"effectiveness","type":"float"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetSingleEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetEffectiveness","parameters":[{"name":"out","type":"float &"},{"name":"p","type":"TypeLibrary *"},{"name":"attacking","type":"unsigned char"},{"name":"defensive","type":"unsigned char *"},{"name":"defensiveCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libCreatureLib","name":"CreatureLib_TypeLibrary_GetTypeName","parameters":[{"name":"out","type":"const char * &"},{"name":"p","type":"TypeLibrary *"},{"name":"type","type":"unsigned char"}],"returns":"unsigned char"}]} diff --git a/PkmnLibSharp/generator.py b/PkmnLibSharp/generator.py index ef72592..c48dfbe 100644 --- a/PkmnLibSharp/generator.py +++ b/PkmnLibSharp/generator.py @@ -23,6 +23,12 @@ def write_enum(enum, enumNames): return if (enum["name"].startswith("as")): return + if (enum["name"][0] >= 'a' and enum["name"][0] <= 'z'): + return + if (enum["name"] == "EPOLL_EVENTS"): + return; + if (enum["name"] == "METADATATYPE"): + return; filename = "Generated/{}/{}.cs".format(clean_namespace(namespace), enum["name"]) os.makedirs(os.path.dirname(filename), exist_ok=True) with open(filename, "w") as f: diff --git a/PkmnLibSharp/pkmnlib.json b/PkmnLibSharp/pkmnlib.json index 676c128..25c18a1 100644 --- a/PkmnLibSharp/pkmnlib.json +++ b/PkmnLibSharp/pkmnlib.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libpkmnLib","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnLib","name":"netdb_errors","values":{"1":"host_not_found","2":"host_not_found_try_again","3":"no_recovery","4":"no_data"}},{"byteSize":4,"filename":"libpkmnLib","name":"addrinfo_errors","values":{"-7":"socket_type_not_supported","-8":"service_not_found"}},{"byteSize":4,"filename":"libpkmnLib","name":"misc_errors","values":{"1":"already_open","2":"eof","3":"not_found","4":"fd_set_failure"}},{"byteSize":4,"filename":"libpkmnLib","name":"adopt_lock_t","values":{"0":"adopt_lock"}},{"byteSize":4,"filename":"libpkmnLib","name":"status","values":{"0":"not_done","1":"done","2":"done_and_exhausted"}},{"byteSize":4,"filename":"libpkmnLib","name":"fork_event","values":{"0":"fork_prepare","1":"fork_parent","2":"fork_child"}},{"byteSize":4,"filename":"libpkmnLib","name":"wait_type","values":{"0":"wait_read","1":"wait_write","2":"wait_error"}},{"byteSize":4,"filename":"libpkmnLib","name":"shutdown_type","values":{"0":"shutdown_receive","1":"shutdown_send","2":"shutdown_both"}},{"byteSize":1,"filename":"libpkmnLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}},{"byteSize":8,"filename":"libpkmnLib","name":"asEObjTypeFlags","values":{"-2147483648":"asOBJ_APP_CLASS_MORE_CONSTRUCTORS","1":"asOBJ_REF","1024":"asOBJ_APP_CLASS_DESTRUCTOR","1048576":"asOBJ_IMPLICIT_HANDLE","1073741824":"asOBJ_APP_ALIGN16","128":"asOBJ_ASHANDLE","1280":"asOBJ_APP_CLASS_D","131072":"asOBJ_APP_CLASS_ALLFLOATS","134217728":"asOBJ_TEMPLATE_SUBTYPE","16":"asOBJ_NOHANDLE","16384":"asOBJ_APP_FLOAT","16777216":"asOBJ_FUNCDEF","1792":"asOBJ_APP_CLASS_CD","2":"asOBJ_VALUE","2048":"asOBJ_APP_CLASS_ASSIGNMENT","2097152":"asOBJ_SCRIPT_OBJECT","2149580799":"asOBJ_MASK_VALID_FLAGS","2304":"asOBJ_APP_CLASS_A","256":"asOBJ_APP_CLASS","262144":"asOBJ_NOCOUNT","268435456":"asOBJ_TYPEDEF","2816":"asOBJ_APP_CLASS_CA","32":"asOBJ_SCOPED","32768":"asOBJ_APP_ARRAY","3328":"asOBJ_APP_CLASS_DA","33554432":"asOBJ_LIST_PATTERN","3840":"asOBJ_APP_CLASS_CDA","4":"asOBJ_GC","4096":"asOBJ_APP_CLASS_COPY_CONSTRUCTOR","4194304":"asOBJ_SHARED","4352":"asOBJ_APP_CLASS_K","4864":"asOBJ_APP_CLASS_CK","512":"asOBJ_APP_CLASS_CONSTRUCTOR","524288":"asOBJ_APP_CLASS_ALIGN8","536870912":"asOBJ_ABSTRACT","5376":"asOBJ_APP_CLASS_DK","5888":"asOBJ_APP_CLASS_CDK","64":"asOBJ_TEMPLATE","6400":"asOBJ_APP_CLASS_AK","65536":"asOBJ_APP_CLASS_ALLINTS","67108864":"asOBJ_ENUM","6912":"asOBJ_APP_CLASS_CAK","7424":"asOBJ_APP_CLASS_DAK","768":"asOBJ_APP_CLASS_C","7936":"asOBJ_APP_CLASS_CDAK","8":"asOBJ_POD","8192":"asOBJ_APP_PRIMITIVE","8388608":"asOBJ_NOINHERIT"}},{"byteSize":4,"filename":"libpkmnLib","name":"asECallConvTypes","values":{"0":"asCALL_CDECL","1":"asCALL_STDCALL","2":"asCALL_THISCALL_ASGLOBAL","3":"asCALL_THISCALL","4":"asCALL_CDECL_OBJLAST","5":"asCALL_CDECL_OBJFIRST","6":"asCALL_GENERIC","7":"asCALL_THISCALL_OBJLAST","8":"asCALL_THISCALL_OBJFIRST"}},{"byteSize":4,"filename":"libpkmnLib","name":"EPOLL_EVENTS","values":{"1":"EPOLLIN","1024":"EPOLLMSG","1073741824":"EPOLLONESHOT","128":"EPOLLRDBAND","16":"EPOLLHUP","2":"EPOLLPRI","2147483648":"EPOLLET","256":"EPOLLWRNORM","268435456":"EPOLLEXCLUSIVE","4":"EPOLLOUT","512":"EPOLLWRBAND","536870912":"EPOLLWAKEUP","64":"EPOLLRDNORM","8":"EPOLLERR","8192":"EPOLLRDHUP"}},{"byteSize":1,"filename":"libpkmnLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libpkmnLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnEventDataKind","values":{"128":"WeatherChange"}},{"byteSize":1,"filename":"libpkmnLib","name":"TimeOfDay","values":{"0":"Night","1":"Morning","2":"Afternoon","3":"Evening"}},{"byteSize":1,"filename":"libpkmnLib","name":"EvolutionMethod","values":{"0":"Level","1":"HighFriendship","10":"EvolutionItemUseWithGender","11":"Trade","12":"TradeWithHeldItem","13":"TradeWithSpecificPokemon","14":"Custom","2":"HighFriendshipTime","3":"KnownMove","4":"LocationBased","5":"TimeBased","6":"HoldsItem","7":"HoldsItemTime","8":"IsGenderAndLevel","9":"EvolutionItemUse"}},{"byteSize":1,"filename":"libpkmnLib","name":"MoveCategory","values":{"0":"Physical","1":"Special","2":"Status"}},{"byteSize":1,"filename":"libpkmnLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libpkmnLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":4,"filename":"libpkmnLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libpkmnLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libpkmnLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}},{"byteSize":1,"filename":"libpkmnLib","name":"value_t","values":{"0":"null","1":"object","2":"array","3":"string","4":"boolean","5":"number_integer","6":"number_unsigned","7":"number_float","8":"binary","9":"discarded"}},{"byteSize":4,"filename":"libpkmnLib","name":"error_handler_t","values":{"0":"strict","1":"replace","2":"ignore"}},{"byteSize":1,"filename":"libpkmnLib","name":"parse_event_t","values":{"0":"object_start","1":"object_end","2":"array_start","3":"array_end","4":"key","5":"value"}},{"byteSize":4,"filename":"libpkmnLib","name":"cbor_tag_handler_t","values":{"0":"error","1":"ignore","2":"store"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeIdFlags","values":{"0":"asTYPEID_VOID","1":"asTYPEID_BOOL","10":"asTYPEID_FLOAT","1073741824":"asTYPEID_OBJHANDLE","11":"asTYPEID_DOUBLE","134217728":"asTYPEID_SCRIPTOBJECT","2":"asTYPEID_INT8","268435456":"asTYPEID_TEMPLATE","3":"asTYPEID_INT16","4":"asTYPEID_INT32","469762048":"asTYPEID_MASK_OBJECT","5":"asTYPEID_INT64","536870912":"asTYPEID_HANDLETOCONST","6":"asTYPEID_UINT8","67108863":"asTYPEID_MASK_SEQNBR","67108864":"asTYPEID_APPOBJECT","7":"asTYPEID_UINT16","8":"asTYPEID_UINT32","9":"asTYPEID_UINT64"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEContextState","values":{"0":"asEXECUTION_FINISHED","1":"asEXECUTION_SUSPENDED","2":"asEXECUTION_ABORTED","3":"asEXECUTION_EXCEPTION","4":"asEXECUTION_PREPARED","5":"asEXECUTION_UNINITIALIZED","6":"asEXECUTION_ACTIVE","7":"asEXECUTION_ERROR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEBehaviours","values":{"0":"asBEHAVE_CONSTRUCT","1":"asBEHAVE_LIST_CONSTRUCT","10":"asBEHAVE_SETGCFLAG","11":"asBEHAVE_GETGCFLAG","12":"asBEHAVE_ENUMREFS","13":"asBEHAVE_RELEASEREFS","14":"asBEHAVE_MAX","2":"asBEHAVE_DESTRUCT","3":"asBEHAVE_FACTORY","4":"asBEHAVE_LIST_FACTORY","5":"asBEHAVE_ADDREF","6":"asBEHAVE_RELEASE","7":"asBEHAVE_GET_WEAKREF_FLAG","8":"asBEHAVE_TEMPLATE_CALLBACK","9":"asBEHAVE_FIRST_GC"}},{"byteSize":4,"filename":"libpkmnLib","name":"basic_errors","values":{"1":"no_permission","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","108":"shut_down","11":"try_again","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"already_started","115":"in_progress","12":"no_memory","125":"operation_aborted","13":"access_denied","14":"fault","19":"no_such_device","22":"invalid_argument","24":"no_descriptors","32":"broken_pipe","36":"name_too_long","4":"interrupted","88":"not_socket","9":"bad_descriptor","90":"message_size","92":"no_protocol_option","95":"operation_not_supported","97":"address_family_not_supported","98":"address_in_use"}},{"byteSize":4,"filename":"libpkmnLib","name":"op_types","values":{"0":"read_op","1":"write_op","2":"except_op","3":"max_ops"}},{"byteSize":4,"filename":"libpkmnLib","name":"half_t","values":{"0":"half"}},{"byteSize":4,"filename":"libpkmnLib","name":"full_t","values":{"0":"full"}},{"byteSize":4,"filename":"libpkmnLib","name":"default_max_transfer_size_t","values":{"65536":"default_max_transfer_size"}},{"byteSize":4,"filename":"libpkmnLib","name":"token_type","values":{"0":"uninitialized","1":"literal_true","10":"end_array","11":"end_object","12":"name_separator","13":"value_separator","14":"parse_error","15":"end_of_input","16":"literal_or_value","2":"literal_false","3":"literal_null","4":"value_string","5":"value_unsigned","6":"value_integer","7":"value_float","8":"begin_array","9":"begin_object"}},{"byteSize":4,"filename":"libpkmnLib","name":"input_format_t","values":{"0":"json","1":"cbor","2":"msgpack","3":"ubjson","4":"bson"}},{"byteSize":4,"filename":"libpkmnLib","name":"overload_type","values":{"0":"identity","1":"call_require_member","2":"call_require_free","3":"call_prefer_member","4":"call_prefer_free","5":"two_props","6":"n_props","7":"ill_formed"}},{"byteSize":4,"filename":"libpkmnLib","name":"asERetCodes","values":{"-1":"asERROR","-10":"asINVALID_DECLARATION","-11":"asINVALID_OBJECT","-12":"asINVALID_TYPE","-13":"asALREADY_REGISTERED","-14":"asMULTIPLE_FUNCTIONS","-15":"asNO_MODULE","-16":"asNO_GLOBAL_VAR","-17":"asINVALID_CONFIGURATION","-18":"asINVALID_INTERFACE","-19":"asCANT_BIND_ALL_FUNCTIONS","-2":"asCONTEXT_ACTIVE","-20":"asLOWER_ARRAY_DIMENSION_NOT_REGISTERED","-21":"asWRONG_CONFIG_GROUP","-22":"asCONFIG_GROUP_IS_IN_USE","-23":"asILLEGAL_BEHAVIOUR_FOR_TYPE","-24":"asWRONG_CALLING_CONV","-25":"asBUILD_IN_PROGRESS","-26":"asINIT_GLOBAL_VARS_FAILED","-27":"asOUT_OF_MEMORY","-28":"asMODULE_IS_IN_USE","-3":"asCONTEXT_NOT_FINISHED","-4":"asCONTEXT_NOT_PREPARED","-5":"asINVALID_ARG","-6":"asNO_FUNCTION","-7":"asNOT_SUPPORTED","-8":"asINVALID_NAME","-9":"asNAME_TAKEN","0":"asSUCCESS"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeModifiers","values":{"0":"asTM_NONE","1":"asTM_INREF","2":"asTM_OUTREF","3":"asTM_INOUTREF","4":"asTM_CONST"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEMsgType","values":{"0":"asMSGTYPE_ERROR","1":"asMSGTYPE_WARNING","2":"asMSGTYPE_INFORMATION"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEEngineProp","values":{"1":"asEP_ALLOW_UNSAFE_REFERENCES","10":"asEP_REQUIRE_ENUM_SCOPE","11":"asEP_SCRIPT_SCANNER","12":"asEP_INCLUDE_JIT_INSTRUCTIONS","13":"asEP_STRING_ENCODING","14":"asEP_PROPERTY_ACCESSOR_MODE","15":"asEP_EXPAND_DEF_ARRAY_TO_TMPL","16":"asEP_AUTO_GARBAGE_COLLECT","17":"asEP_DISALLOW_GLOBAL_VARS","18":"asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT","19":"asEP_COMPILER_WARNINGS","2":"asEP_OPTIMIZE_BYTECODE","20":"asEP_DISALLOW_VALUE_ASSIGN_FOR_REF_TYPE","21":"asEP_ALTER_SYNTAX_NAMED_ARGS","22":"asEP_DISABLE_INTEGER_DIVISION","23":"asEP_DISALLOW_EMPTY_LIST_ELEMENTS","24":"asEP_PRIVATE_PROP_AS_PROTECTED","25":"asEP_ALLOW_UNICODE_IDENTIFIERS","26":"asEP_HEREDOC_TRIM_MODE","27":"asEP_MAX_NESTED_CALLS","28":"asEP_GENERIC_CALL_MODE","29":"asEP_INIT_STACK_SIZE","3":"asEP_COPY_SCRIPT_SECTIONS","30":"asEP_INIT_CALL_STACK_SIZE","31":"asEP_MAX_CALL_STACK_SIZE","32":"asEP_LAST_PROPERTY","4":"asEP_MAX_STACK_SIZE","5":"asEP_USE_CHARACTER_LITERALS","6":"asEP_ALLOW_MULTILINE_STRINGS","7":"asEP_ALLOW_IMPLICIT_HANDLE_TYPES","8":"asEP_BUILD_WITHOUT_LINE_CUES","9":"asEP_INIT_GLOBAL_VARS_AFTER_BUILD"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEGMFlags","values":{"0":"asGM_ONLY_IF_EXISTS","1":"asGM_CREATE_IF_NOT_EXISTS","2":"asGM_ALWAYS_CREATE"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETokenClass","values":{"0":"asTC_UNKNOWN","1":"asTC_KEYWORD","2":"asTC_VALUE","3":"asTC_IDENTIFIER","4":"asTC_COMMENT","5":"asTC_WHITESPACE"}},{"byteSize":4,"filename":"libpkmnLib","name":"METADATATYPE","values":{"1":"MDT_TYPE","2":"MDT_FUNC","3":"MDT_VAR","4":"MDT_VIRTPROP","5":"MDT_FUNC_OR_VAR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEFuncType","values":{"-1":"asFUNC_DUMMY","0":"asFUNC_SYSTEM","1":"asFUNC_SCRIPT","2":"asFUNC_INTERFACE","3":"asFUNC_VIRTUAL","4":"asFUNC_FUNCDEF","5":"asFUNC_IMPORTED","6":"asFUNC_DELEGATE"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnScriptCategory","values":{"128":"Weather"}},{"byteSize":1,"filename":"libpkmnLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":4,"filename":"libpkmnLib","name":"syntax_option_type","values":{}},{"byteSize":4,"filename":"libpkmnLib","name":"error_type","values":{"0":"_S_error_collate","1":"_S_error_ctype","10":"_S_error_badrepeat","11":"_S_error_complexity","12":"_S_error_stack","2":"_S_error_escape","3":"_S_error_backref","4":"_S_error_brack","5":"_S_error_paren","6":"_S_error_brace","7":"_S_error_badbrace","8":"_S_error_range","9":"_S_error_space"}},{"byteSize":4,"filename":"libpkmnLib","name":"match_flag_type","values":{}},{"byteSize":1,"filename":"libpkmnLib","name":"format","values":{"0":"native_format","1":"generic_format","2":"auto_format"}},{"byteSize":1,"filename":"libpkmnLib","name":"file_type","values":{"-1":"not_found","0":"none","1":"regular","2":"directory","3":"symlink","4":"block","5":"character","6":"fifo","7":"socket","8":"unknown"}},{"byteSize":4,"filename":"libpkmnLib","name":"perms","values":{"0":"none","1":"others_exec","1024":"set_gid","128":"owner_write","16":"group_write","2":"others_write","2048":"set_uid","256":"owner_read","32":"group_read","4":"others_read","4095":"mask","448":"owner_all","511":"all","512":"sticky_bit","56":"group_all","64":"owner_exec","65535":"unknown","7":"others_all","8":"group_exec"}},{"byteSize":1,"filename":"libpkmnLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":1,"filename":"libpkmnLib","name":"DamageSource","values":{"0":"AttackDamage"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnDamageSource","values":{"1":"Struggle"}}],"functions":[{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Construct","parameters":[],"returns":"AngelScriptResolver *"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Destruct","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Initialize","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"lib","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_CreateScript","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"name","type":"const char *"},{"name":"script","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_FinalizeModule","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadEvolutionScript","parameters":[{"name":"out","type":"const EvolutionScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"},{"name":"stripDebugInfo","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"stripDebugInfo","type":"bool"},{"name":"size","type":"long unsigned int &"},{"name":"out","type":"unsigned char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"memory","type":"unsigned char *"},{"name":"size","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterType","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterTypeMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterGlobalMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_DefineWord","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"word","type":"const char *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_AddDebugger","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"port","type":"unsigned short"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelscriptScript_Destruct","parameters":[{"name":"p","type":"AngelScriptScript *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"parties","type":"const BattleParty * *"},{"name":"partiesCount","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Destruct","parameters":[{"name":"p","type":"Battle *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_SetWeather","parameters":[{"name":"p","type":"Battle *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_ClearWeather","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_GetWeatherName","parameters":[{"name":"p","type":"Battle *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"BattleLibrary * &"},{"name":"staticLib","type":"PokemonLibrary *"},{"name":"statCalculator","type":"StatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"BattleLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Construct","parameters":[],"returns":"DamageLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"DamageLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_Destruct","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_GetWeatherName","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Construct","parameters":[],"returns":"ExperienceLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"const Creature * *"},{"name":"numberOfOpponents","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"ExperienceLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Construct","parameters":[{"name":"getTime","type":"Function *"}],"returns":"MiscLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"MiscLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_CanEvolveFromLevelUp","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PkmnScript_ModifyCriticalStage","parameters":[{"name":"script","type":"PkmnScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"},{"name":"critStage","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionScript_DoesEvolveFromLevelUp","parameters":[{"name":"script","type":"EvolutionScript *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"},{"name":"out","type":"bool *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Construct","parameters":[{"name":"out","type":"Pokemon * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"hiddenAbility","type":"bool"},{"name":"abilityIndex","type":"unsigned char"},{"name":"moves","type":"const LearnedAttack * *"},{"name":"moveCount","type":"long unsigned int"},{"name":"hpIv","type":"unsigned char"},{"name":"attIv","type":"unsigned char"},{"name":"defIv","type":"unsigned char"},{"name":"sAtIv","type":"unsigned char"},{"name":"sDeIv","type":"unsigned char"},{"name":"spIv","type":"unsigned char"},{"name":"hpEv","type":"unsigned char"},{"name":"attEv","type":"unsigned char"},{"name":"defEv","type":"unsigned char"},{"name":"sAtEv","type":"unsigned char"},{"name":"sDeEv","type":"unsigned char"},{"name":"spEv","type":"unsigned char"},{"name":"nature","type":"const Nature *"},{"name":"allowedExperienceGain","type":"bool"},{"name":"isEgg","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Destruct","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsShiny","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetNature","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"const Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetIndividualValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIndividualValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetEffortValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetEffortValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetFriendship","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_ChangeFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"amount","type":"signed char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsEgg","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIsEgg","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"bool"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Evolve","parameters":[{"name":"p","type":"Pokemon *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Construct","parameters":[],"returns":"StatCalculator *"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Destruct","parameters":[{"name":"p","type":"StatCalculator *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLevelEvolution","parameters":[{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipTimeEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateKnownMoveEvolution","parameters":[{"name":"move","type":"const MoveData *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLocationEvolution","parameters":[{"name":"location","type":"const char *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTimeEvolution","parameters":[{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemTimeEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateGenderBasedEvolution","parameters":[{"name":"gender","type":"Gender"},{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseWithGenderEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"gender","type":"Gender"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeEvolution","parameters":[{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithSpeciesEvolution","parameters":[{"name":"traded","type":"const PokemonSpecies *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateCustomEvolution","parameters":[{"name":"data","type":"const EffectParameter * *"},{"name":"dataLength","type":"long unsigned int"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetMethod","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"EvolutionMethod"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetNewSpecies","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"const PokemonSpecies *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataCount","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataAt","parameters":[{"name":"data","type":"const EvolutionData *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EffectParameter * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"},{"name":"flingPower","type":"unsigned char"}],"returns":"Item *"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Item_GetFlingPower","parameters":[{"name":"p","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Construct","parameters":[{"name":"out","type":"LearnableMoves * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Destruct","parameters":[{"name":"p","type":"const LearnableMoves *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_AddEggMove","parameters":[{"name":"p","type":"LearnableMoves *"},{"name":"move","type":"MoveData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMovesCount","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMoves","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"const const MoveData * *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"},{"name":"shinyRate","type":"unsigned short"}],"returns":"const LibrarySettings *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_GetShinyRate","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned short"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Construct","parameters":[{"name":"increasedStat","type":"Statistic"},{"name":"decreasedStat","type":"Statistic"},{"name":"increasedModifier","type":"float"},{"name":"decreasedModifier","type":"float"}],"returns":"Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Destruct","parameters":[{"name":"p","type":"const Nature *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetStatModifier","parameters":[{"name":"nature","type":"const Nature *"},{"name":"stat","type":"Statistic"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Destruct","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_LoadNature","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"nature","type":"const Nature *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Nature * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetRandomNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"rand","type":"Random *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"nature","type":"const Nature *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureCount","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByIndex","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonForme_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const char * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const char * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableMoves *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"PokemonForme *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Construct","parameters":[{"name":"out","type":"PokemonLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"moves","type":"MoveLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"natures","type":"NatureLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Destruct","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_GetNatureLibrary","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"const NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Construct","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultForme","type":"const PokemonForme *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"baseHappiness","type":"unsigned char"},{"name":"eggGroupsRaw","type":"const const char * *"},{"name":"eggGroupsLength","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Destruct","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetBaseHappiness","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_AddEvolution","parameters":[{"name":"p","type":"PokemonSpecies *"},{"name":"evo","type":"EvolutionData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutionCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolution","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EvolutionData * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutions","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"out","type":"const const EvolutionData * * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroupCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroup","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_FindPreEvolution","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"p","type":"const SpeciesLibrary *"},{"name":"species","type":"const PokemonSpecies *"}],"returns":"unsigned char"}]} +{"enums":[{"byteSize":4,"filename":"libpkmnLib","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnLib","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnLib","name":"netdb_errors","values":{"1":"host_not_found","2":"host_not_found_try_again","3":"no_recovery","4":"no_data"}},{"byteSize":4,"filename":"libpkmnLib","name":"addrinfo_errors","values":{"-7":"socket_type_not_supported","-8":"service_not_found"}},{"byteSize":4,"filename":"libpkmnLib","name":"misc_errors","values":{"1":"already_open","2":"eof","3":"not_found","4":"fd_set_failure"}},{"byteSize":4,"filename":"libpkmnLib","name":"adopt_lock_t","values":{"0":"adopt_lock"}},{"byteSize":4,"filename":"libpkmnLib","name":"fork_event","values":{"0":"fork_prepare","1":"fork_parent","2":"fork_child"}},{"byteSize":1,"filename":"libpkmnLib","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}},{"byteSize":8,"filename":"libpkmnLib","name":"asEObjTypeFlags","values":{"-2147483648":"asOBJ_APP_CLASS_MORE_CONSTRUCTORS","1":"asOBJ_REF","1024":"asOBJ_APP_CLASS_DESTRUCTOR","1048576":"asOBJ_IMPLICIT_HANDLE","1073741824":"asOBJ_APP_ALIGN16","128":"asOBJ_ASHANDLE","1280":"asOBJ_APP_CLASS_D","131072":"asOBJ_APP_CLASS_ALLFLOATS","134217728":"asOBJ_TEMPLATE_SUBTYPE","16":"asOBJ_NOHANDLE","16384":"asOBJ_APP_FLOAT","16777216":"asOBJ_FUNCDEF","1792":"asOBJ_APP_CLASS_CD","2":"asOBJ_VALUE","2048":"asOBJ_APP_CLASS_ASSIGNMENT","2097152":"asOBJ_SCRIPT_OBJECT","2149580799":"asOBJ_MASK_VALID_FLAGS","2304":"asOBJ_APP_CLASS_A","256":"asOBJ_APP_CLASS","262144":"asOBJ_NOCOUNT","268435456":"asOBJ_TYPEDEF","2816":"asOBJ_APP_CLASS_CA","32":"asOBJ_SCOPED","32768":"asOBJ_APP_ARRAY","3328":"asOBJ_APP_CLASS_DA","33554432":"asOBJ_LIST_PATTERN","3840":"asOBJ_APP_CLASS_CDA","4":"asOBJ_GC","4096":"asOBJ_APP_CLASS_COPY_CONSTRUCTOR","4194304":"asOBJ_SHARED","4352":"asOBJ_APP_CLASS_K","4864":"asOBJ_APP_CLASS_CK","512":"asOBJ_APP_CLASS_CONSTRUCTOR","524288":"asOBJ_APP_CLASS_ALIGN8","536870912":"asOBJ_ABSTRACT","5376":"asOBJ_APP_CLASS_DK","5888":"asOBJ_APP_CLASS_CDK","64":"asOBJ_TEMPLATE","6400":"asOBJ_APP_CLASS_AK","65536":"asOBJ_APP_CLASS_ALLINTS","67108864":"asOBJ_ENUM","6912":"asOBJ_APP_CLASS_CAK","7424":"asOBJ_APP_CLASS_DAK","768":"asOBJ_APP_CLASS_C","7936":"asOBJ_APP_CLASS_CDAK","8":"asOBJ_POD","8192":"asOBJ_APP_PRIMITIVE","8388608":"asOBJ_NOINHERIT"}},{"byteSize":4,"filename":"libpkmnLib","name":"asECallConvTypes","values":{"0":"asCALL_CDECL","1":"asCALL_STDCALL","2":"asCALL_THISCALL_ASGLOBAL","3":"asCALL_THISCALL","4":"asCALL_CDECL_OBJLAST","5":"asCALL_CDECL_OBJFIRST","6":"asCALL_GENERIC","7":"asCALL_THISCALL_OBJLAST","8":"asCALL_THISCALL_OBJFIRST"}},{"byteSize":4,"filename":"libpkmnLib","name":"EPOLL_EVENTS","values":{"1":"EPOLLIN","1024":"EPOLLMSG","1073741824":"EPOLLONESHOT","128":"EPOLLRDBAND","16":"EPOLLHUP","2":"EPOLLPRI","2147483648":"EPOLLET","256":"EPOLLWRNORM","268435456":"EPOLLEXCLUSIVE","4":"EPOLLOUT","512":"EPOLLWRBAND","536870912":"EPOLLWAKEUP","64":"EPOLLRDNORM","8":"EPOLLERR","8192":"EPOLLRDHUP"}},{"byteSize":1,"filename":"libpkmnLib","name":"EventDataKind","values":{"0":"Damage","1":"Heal","10":"ChangeVariant","11":"AttackUse","12":"ChangeStatBoost","13":"Fail","14":"Swap","15":"StatusChange","2":"Faint","3":"Switch","4":"TurnStart","5":"TurnEnd","6":"ExperienceGain","7":"Miss","8":"DisplayText","9":"ChangeSpecies"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnEventDataKind","values":{"128":"WeatherChange"}},{"byteSize":1,"filename":"libpkmnLib","name":"TimeOfDay","values":{"0":"Night","1":"Morning","2":"Afternoon","3":"Evening"}},{"byteSize":1,"filename":"libpkmnLib","name":"MoveCategory","values":{"0":"Physical","1":"Special","2":"Status"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnLib","name":"AttackCategory","values":{"0":"Physical","1":"Magical","2":"Status"}},{"byteSize":4,"filename":"libpkmnLib","name":"AttackLearnMethod","values":{"0":"Unknown","1":"Level"}},{"byteSize":1,"filename":"libpkmnLib","name":"Gender","values":{"0":"Male","1":"Female","2":"Genderless"}},{"byteSize":1,"filename":"libpkmnLib","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libpkmnLib","name":"EvolutionMethod","values":{"0":"Level","1":"HighFriendship","10":"EvolutionItemUseWithGender","11":"Trade","12":"TradeWithHeldItem","13":"TradeWithSpecificPokemon","14":"Custom","2":"HighFriendshipTime","3":"KnownMove","4":"LocationBased","5":"TimeBased","6":"HoldsItem","7":"HoldsItemTime","8":"IsGenderAndLevel","9":"EvolutionItemUse"}},{"byteSize":1,"filename":"libpkmnLib","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libpkmnLib","name":"ItemCategory","values":{"0":"MiscItem","1":"CaptureDevice","2":"Medicine","3":"Berry","4":"MoveLearner","5":"VariantChanger","6":"KeyItem","7":"Mail"}},{"byteSize":1,"filename":"libpkmnLib","name":"BattleItemCategory","values":{"0":"None","1":"Healing","2":"StatusHealing","3":"CaptureDevice","4":"MiscBattleItem"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeIdFlags","values":{"0":"asTYPEID_VOID","1":"asTYPEID_BOOL","10":"asTYPEID_FLOAT","1073741824":"asTYPEID_OBJHANDLE","11":"asTYPEID_DOUBLE","134217728":"asTYPEID_SCRIPTOBJECT","2":"asTYPEID_INT8","268435456":"asTYPEID_TEMPLATE","3":"asTYPEID_INT16","4":"asTYPEID_INT32","469762048":"asTYPEID_MASK_OBJECT","5":"asTYPEID_INT64","536870912":"asTYPEID_HANDLETOCONST","6":"asTYPEID_UINT8","67108863":"asTYPEID_MASK_SEQNBR","67108864":"asTYPEID_APPOBJECT","7":"asTYPEID_UINT16","8":"asTYPEID_UINT32","9":"asTYPEID_UINT64"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEContextState","values":{"0":"asEXECUTION_FINISHED","1":"asEXECUTION_SUSPENDED","2":"asEXECUTION_ABORTED","3":"asEXECUTION_EXCEPTION","4":"asEXECUTION_PREPARED","5":"asEXECUTION_UNINITIALIZED","6":"asEXECUTION_ACTIVE","7":"asEXECUTION_ERROR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEBehaviours","values":{"0":"asBEHAVE_CONSTRUCT","1":"asBEHAVE_LIST_CONSTRUCT","10":"asBEHAVE_SETGCFLAG","11":"asBEHAVE_GETGCFLAG","12":"asBEHAVE_ENUMREFS","13":"asBEHAVE_RELEASEREFS","14":"asBEHAVE_MAX","2":"asBEHAVE_DESTRUCT","3":"asBEHAVE_FACTORY","4":"asBEHAVE_LIST_FACTORY","5":"asBEHAVE_ADDREF","6":"asBEHAVE_RELEASE","7":"asBEHAVE_GET_WEAKREF_FLAG","8":"asBEHAVE_TEMPLATE_CALLBACK","9":"asBEHAVE_FIRST_GC"}},{"byteSize":4,"filename":"libpkmnLib","name":"basic_errors","values":{"1":"no_permission","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","108":"shut_down","11":"try_again","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"already_started","115":"in_progress","12":"no_memory","125":"operation_aborted","13":"access_denied","14":"fault","19":"no_such_device","22":"invalid_argument","24":"no_descriptors","32":"broken_pipe","36":"name_too_long","4":"interrupted","88":"not_socket","9":"bad_descriptor","90":"message_size","92":"no_protocol_option","95":"operation_not_supported","97":"address_family_not_supported","98":"address_in_use"}},{"byteSize":4,"filename":"libpkmnLib","name":"op_types","values":{"0":"read_op","1":"write_op","2":"except_op","3":"max_ops"}},{"byteSize":4,"filename":"libpkmnLib","name":"status","values":{"0":"not_done","1":"done","2":"done_and_exhausted"}},{"byteSize":4,"filename":"libpkmnLib","name":"half_t","values":{"0":"half"}},{"byteSize":4,"filename":"libpkmnLib","name":"full_t","values":{"0":"full"}},{"byteSize":4,"filename":"libpkmnLib","name":"default_max_transfer_size_t","values":{"65536":"default_max_transfer_size"}},{"byteSize":4,"filename":"libpkmnLib","name":"wait_type","values":{"0":"wait_read","1":"wait_write","2":"wait_error"}},{"byteSize":4,"filename":"libpkmnLib","name":"shutdown_type","values":{"0":"shutdown_receive","1":"shutdown_send","2":"shutdown_both"}},{"byteSize":1,"filename":"libpkmnLib","name":"value_t","values":{"0":"null","1":"object","2":"array","3":"string","4":"boolean","5":"number_integer","6":"number_unsigned","7":"number_float","8":"binary","9":"discarded"}},{"byteSize":4,"filename":"libpkmnLib","name":"error_handler_t","values":{"0":"strict","1":"replace","2":"ignore"}},{"byteSize":1,"filename":"libpkmnLib","name":"parse_event_t","values":{"0":"object_start","1":"object_end","2":"array_start","3":"array_end","4":"key","5":"value"}},{"byteSize":4,"filename":"libpkmnLib","name":"cbor_tag_handler_t","values":{"0":"error","1":"ignore","2":"store"}},{"byteSize":4,"filename":"libpkmnLib","name":"token_type","values":{"0":"uninitialized","1":"literal_true","10":"end_array","11":"end_object","12":"name_separator","13":"value_separator","14":"parse_error","15":"end_of_input","16":"literal_or_value","2":"literal_false","3":"literal_null","4":"value_string","5":"value_unsigned","6":"value_integer","7":"value_float","8":"begin_array","9":"begin_object"}},{"byteSize":4,"filename":"libpkmnLib","name":"overload_type","values":{"0":"identity","1":"call_require_member","2":"call_require_free","3":"call_prefer_member","4":"call_prefer_free","5":"two_props","6":"n_props","7":"ill_formed"}},{"byteSize":4,"filename":"libpkmnLib","name":"asERetCodes","values":{"-1":"asERROR","-10":"asINVALID_DECLARATION","-11":"asINVALID_OBJECT","-12":"asINVALID_TYPE","-13":"asALREADY_REGISTERED","-14":"asMULTIPLE_FUNCTIONS","-15":"asNO_MODULE","-16":"asNO_GLOBAL_VAR","-17":"asINVALID_CONFIGURATION","-18":"asINVALID_INTERFACE","-19":"asCANT_BIND_ALL_FUNCTIONS","-2":"asCONTEXT_ACTIVE","-20":"asLOWER_ARRAY_DIMENSION_NOT_REGISTERED","-21":"asWRONG_CONFIG_GROUP","-22":"asCONFIG_GROUP_IS_IN_USE","-23":"asILLEGAL_BEHAVIOUR_FOR_TYPE","-24":"asWRONG_CALLING_CONV","-25":"asBUILD_IN_PROGRESS","-26":"asINIT_GLOBAL_VARS_FAILED","-27":"asOUT_OF_MEMORY","-28":"asMODULE_IS_IN_USE","-3":"asCONTEXT_NOT_FINISHED","-4":"asCONTEXT_NOT_PREPARED","-5":"asINVALID_ARG","-6":"asNO_FUNCTION","-7":"asNOT_SUPPORTED","-8":"asINVALID_NAME","-9":"asNAME_TAKEN","0":"asSUCCESS"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETypeModifiers","values":{"0":"asTM_NONE","1":"asTM_INREF","2":"asTM_OUTREF","3":"asTM_INOUTREF","4":"asTM_CONST"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEMsgType","values":{"0":"asMSGTYPE_ERROR","1":"asMSGTYPE_WARNING","2":"asMSGTYPE_INFORMATION"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEEngineProp","values":{"1":"asEP_ALLOW_UNSAFE_REFERENCES","10":"asEP_REQUIRE_ENUM_SCOPE","11":"asEP_SCRIPT_SCANNER","12":"asEP_INCLUDE_JIT_INSTRUCTIONS","13":"asEP_STRING_ENCODING","14":"asEP_PROPERTY_ACCESSOR_MODE","15":"asEP_EXPAND_DEF_ARRAY_TO_TMPL","16":"asEP_AUTO_GARBAGE_COLLECT","17":"asEP_DISALLOW_GLOBAL_VARS","18":"asEP_ALWAYS_IMPL_DEFAULT_CONSTRUCT","19":"asEP_COMPILER_WARNINGS","2":"asEP_OPTIMIZE_BYTECODE","20":"asEP_DISALLOW_VALUE_ASSIGN_FOR_REF_TYPE","21":"asEP_ALTER_SYNTAX_NAMED_ARGS","22":"asEP_DISABLE_INTEGER_DIVISION","23":"asEP_DISALLOW_EMPTY_LIST_ELEMENTS","24":"asEP_PRIVATE_PROP_AS_PROTECTED","25":"asEP_ALLOW_UNICODE_IDENTIFIERS","26":"asEP_HEREDOC_TRIM_MODE","27":"asEP_MAX_NESTED_CALLS","28":"asEP_GENERIC_CALL_MODE","29":"asEP_INIT_STACK_SIZE","3":"asEP_COPY_SCRIPT_SECTIONS","30":"asEP_INIT_CALL_STACK_SIZE","31":"asEP_MAX_CALL_STACK_SIZE","32":"asEP_LAST_PROPERTY","4":"asEP_MAX_STACK_SIZE","5":"asEP_USE_CHARACTER_LITERALS","6":"asEP_ALLOW_MULTILINE_STRINGS","7":"asEP_ALLOW_IMPLICIT_HANDLE_TYPES","8":"asEP_BUILD_WITHOUT_LINE_CUES","9":"asEP_INIT_GLOBAL_VARS_AFTER_BUILD"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEGMFlags","values":{"0":"asGM_ONLY_IF_EXISTS","1":"asGM_CREATE_IF_NOT_EXISTS","2":"asGM_ALWAYS_CREATE"}},{"byteSize":4,"filename":"libpkmnLib","name":"asETokenClass","values":{"0":"asTC_UNKNOWN","1":"asTC_KEYWORD","2":"asTC_VALUE","3":"asTC_IDENTIFIER","4":"asTC_COMMENT","5":"asTC_WHITESPACE"}},{"byteSize":4,"filename":"libpkmnLib","name":"METADATATYPE","values":{"1":"MDT_TYPE","2":"MDT_FUNC","3":"MDT_VAR","4":"MDT_VIRTPROP","5":"MDT_FUNC_OR_VAR"}},{"byteSize":4,"filename":"libpkmnLib","name":"asEFuncType","values":{"-1":"asFUNC_DUMMY","0":"asFUNC_SYSTEM","1":"asFUNC_SCRIPT","2":"asFUNC_INTERFACE","3":"asFUNC_VIRTUAL","4":"asFUNC_FUNCDEF","5":"asFUNC_IMPORTED","6":"asFUNC_DELEGATE"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnScriptCategory","values":{"128":"Weather"}},{"byteSize":1,"filename":"libpkmnLib","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":4,"filename":"libpkmnLib","name":"syntax_option_type","values":{}},{"byteSize":4,"filename":"libpkmnLib","name":"error_type","values":{"0":"_S_error_collate","1":"_S_error_ctype","10":"_S_error_badrepeat","11":"_S_error_complexity","12":"_S_error_stack","2":"_S_error_escape","3":"_S_error_backref","4":"_S_error_brack","5":"_S_error_paren","6":"_S_error_brace","7":"_S_error_badbrace","8":"_S_error_range","9":"_S_error_space"}},{"byteSize":4,"filename":"libpkmnLib","name":"match_flag_type","values":{}},{"byteSize":1,"filename":"libpkmnLib","name":"format","values":{"0":"native_format","1":"generic_format","2":"auto_format"}},{"byteSize":1,"filename":"libpkmnLib","name":"file_type","values":{"-1":"not_found","0":"none","1":"regular","2":"directory","3":"symlink","4":"block","5":"character","6":"fifo","7":"socket","8":"unknown"}},{"byteSize":1,"filename":"libpkmnLib","name":"DamageSource","values":{"0":"AttackDamage","1":"Misc"}},{"byteSize":1,"filename":"libpkmnLib","name":"HistoryElementKind","values":{"0":"AttackUse","1":"Damage"}},{"byteSize":1,"filename":"libpkmnLib","name":"PkmnDamageSource","values":{"2":"Struggle"}}],"functions":[{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Construct","parameters":[],"returns":"AngelScriptResolver *"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Destruct","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_Initialize","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"lib","type":"BattleLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_CreateScript","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"name","type":"const char *"},{"name":"script","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_FinalizeModule","parameters":[{"name":"p","type":"AngelScriptResolver *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadScript","parameters":[{"name":"out","type":"BattleScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"owner","type":"void *"},{"name":"category","type":"ScriptCategory"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadEvolutionScript","parameters":[{"name":"out","type":"const EvolutionScript * &"},{"name":"p","type":"AngelScriptResolver *"},{"name":"scriptName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"},{"name":"stripDebugInfo","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromFile","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"file","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_WriteByteCodeToMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"stripDebugInfo","type":"bool"},{"name":"size","type":"long unsigned int &"},{"name":"out","type":"unsigned char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_LoadByteCodeFromMemory","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"memory","type":"unsigned char *"},{"name":"size","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterType","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterTypeMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"typeName","type":"const char *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_RegisterGlobalMethod","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"decl","type":"const char *"},{"name":"func","type":"Function *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_DefineWord","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"word","type":"const char *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelScriptResolver_AddDebugger","parameters":[{"name":"p","type":"AngelScriptResolver *"},{"name":"port","type":"unsigned short"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_AngelscriptScript_Destruct","parameters":[{"name":"p","type":"AngelScriptScript *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Construct","parameters":[{"name":"out","type":"Battle * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"parties","type":"const BattleParty * *"},{"name":"partiesCount","type":"long unsigned int"},{"name":"canFlee","type":"bool"},{"name":"numberOfSides","type":"unsigned char"},{"name":"creaturesPerSide","type":"unsigned char"},{"name":"randomSeed","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_Destruct","parameters":[{"name":"p","type":"Battle *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_SetWeather","parameters":[{"name":"p","type":"Battle *"},{"name":"name","type":"const char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_ClearWeather","parameters":[{"name":"p","type":"Battle *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Battle_GetWeatherName","parameters":[{"name":"p","type":"Battle *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Construct","parameters":[{"name":"out","type":"BattleLibrary * &"},{"name":"staticLib","type":"PokemonLibrary *"},{"name":"statCalculator","type":"StatCalculator *"},{"name":"damageLibrary","type":"DamageLibrary *"},{"name":"experienceLibrary","type":"ExperienceLibrary *"},{"name":"scriptResolver","type":"ScriptResolver *"},{"name":"miscLibrary","type":"MiscLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_BattleLibrary_Destruct","parameters":[{"name":"p","type":"BattleLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Construct","parameters":[],"returns":"DamageLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_DamageLibrary_Destruct","parameters":[{"name":"p","type":"DamageLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_Destruct","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_WeatherChangeEvent_GetWeatherName","parameters":[{"name":"p","type":"WeatherChangeEvent *"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Construct","parameters":[],"returns":"ExperienceLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_HandleExperienceGain","parameters":[{"name":"p","type":"ExperienceLibrary *"},{"name":"faintedMon","type":"Creature *"},{"name":"opponents","type":"const Creature * *"},{"name":"numberOfOpponents","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_ExperienceLibrary_Destruct","parameters":[{"name":"p","type":"ExperienceLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Construct","parameters":[{"name":"getTime","type":"Function *"}],"returns":"MiscLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_Destruct","parameters":[{"name":"p","type":"MiscLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_MiscLibrary_CanEvolveFromLevelUp","parameters":[{"name":"out","type":"bool &"},{"name":"p","type":"MiscLibrary *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PkmnScript_ModifyCriticalStage","parameters":[{"name":"script","type":"PkmnScript *"},{"name":"attack","type":"ExecutingAttack *"},{"name":"target","type":"Creature *"},{"name":"hit","type":"unsigned char"},{"name":"critStage","type":"unsigned char *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionScript_DoesEvolveFromLevelUp","parameters":[{"name":"script","type":"EvolutionScript *"},{"name":"evoData","type":"const EvolutionData *"},{"name":"pokemon","type":"const Pokemon *"},{"name":"out","type":"bool *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Construct","parameters":[{"name":"out","type":"Pokemon * &"},{"name":"library","type":"const BattleLibrary *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"},{"name":"level","type":"unsigned char"},{"name":"experience","type":"unsigned int"},{"name":"uid","type":"unsigned int"},{"name":"gender","type":"Gender"},{"name":"coloring","type":"unsigned char"},{"name":"heldItem","type":"const Item *"},{"name":"nickname","type":"const char *"},{"name":"hiddenAbility","type":"bool"},{"name":"abilityIndex","type":"unsigned char"},{"name":"moves","type":"const LearnedAttack * *"},{"name":"moveCount","type":"long unsigned int"},{"name":"hpIv","type":"unsigned char"},{"name":"attIv","type":"unsigned char"},{"name":"defIv","type":"unsigned char"},{"name":"sAtIv","type":"unsigned char"},{"name":"sDeIv","type":"unsigned char"},{"name":"spIv","type":"unsigned char"},{"name":"hpEv","type":"unsigned char"},{"name":"attEv","type":"unsigned char"},{"name":"defEv","type":"unsigned char"},{"name":"sAtEv","type":"unsigned char"},{"name":"sDeEv","type":"unsigned char"},{"name":"spEv","type":"unsigned char"},{"name":"nature","type":"const Nature *"},{"name":"allowedExperienceGain","type":"bool"},{"name":"isEgg","type":"bool"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Destruct","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsShiny","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetNature","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"const Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetIndividualValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIndividualValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetEffortValue","parameters":[{"name":"p","type":"const Pokemon *"},{"name":"stat","type":"Statistic"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetEffortValue","parameters":[{"name":"p","type":"Pokemon *"},{"name":"stat","type":"Statistic"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_GetFriendship","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"unsigned char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_ChangeFriendship","parameters":[{"name":"p","type":"Pokemon *"},{"name":"amount","type":"signed char"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_IsEgg","parameters":[{"name":"p","type":"const Pokemon *"}],"returns":"bool"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_SetIsEgg","parameters":[{"name":"p","type":"Pokemon *"},{"name":"value","type":"bool"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Pokemon_Evolve","parameters":[{"name":"p","type":"Pokemon *"},{"name":"species","type":"const PokemonSpecies *"},{"name":"forme","type":"const PokemonForme *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Construct","parameters":[],"returns":"StatCalculator *"},{"filename":"libpkmnLib","name":"PkmnLib_StatCalculator_Destruct","parameters":[{"name":"p","type":"StatCalculator *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLevelEvolution","parameters":[{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateFriendshipTimeEvolution","parameters":[{"name":"friendship","type":"unsigned char"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateKnownMoveEvolution","parameters":[{"name":"move","type":"const MoveData *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateLocationEvolution","parameters":[{"name":"location","type":"const char *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTimeEvolution","parameters":[{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateHeldItemTimeEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"startTime","type":"TimeOfDay"},{"name":"endTime","type":"TimeOfDay"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateGenderBasedEvolution","parameters":[{"name":"gender","type":"Gender"},{"name":"level","type":"unsigned char"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateItemUseWithGenderEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"gender","type":"Gender"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeEvolution","parameters":[{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithItemEvolution","parameters":[{"name":"item","type":"const Item *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateTradeWithSpeciesEvolution","parameters":[{"name":"traded","type":"const PokemonSpecies *"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_CreateCustomEvolution","parameters":[{"name":"data","type":"const EffectParameter * *"},{"name":"dataLength","type":"long unsigned int"},{"name":"into","type":"const PokemonSpecies *"}],"returns":"const EvolutionData *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetMethod","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"EvolutionMethod"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetNewSpecies","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"const PokemonSpecies *"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataCount","parameters":[{"name":"data","type":"const EvolutionData *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_EvolutionData_GetDataAt","parameters":[{"name":"data","type":"const EvolutionData *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EffectParameter * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"category","type":"ItemCategory"},{"name":"battleCategory","type":"BattleItemCategory"},{"name":"price","type":"int"},{"name":"effectName","type":"const char *"},{"name":"effectParameters","type":"EffectParameter * *"},{"name":"effectParameterCount","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"},{"name":"flingPower","type":"unsigned char"}],"returns":"Item *"},{"filename":"libpkmnLib","name":"PkmnLib_Item_Destruct","parameters":[{"name":"p","type":"const Item *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Item_GetFlingPower","parameters":[{"name":"p","type":"const Item *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Construct","parameters":[{"name":"out","type":"LearnableMoves * &"},{"name":"levelAttackCapacity","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_Destruct","parameters":[{"name":"p","type":"const LearnableMoves *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_AddEggMove","parameters":[{"name":"p","type":"LearnableMoves *"},{"name":"move","type":"MoveData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMovesCount","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_LearnableMoves_GetEggMoves","parameters":[{"name":"p","type":"LearnableMoves *"}],"returns":"const const MoveData * *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Construct","parameters":[{"name":"maximalLevel","type":"unsigned char"},{"name":"maximalMoves","type":"unsigned char"},{"name":"shinyRate","type":"unsigned short"}],"returns":"const LibrarySettings *"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_Destruct","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_LibrarySettings_GetShinyRate","parameters":[{"name":"p","type":"const LibrarySettings *"}],"returns":"unsigned short"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Construct","parameters":[{"name":"increasedStat","type":"Statistic"},{"name":"decreasedStat","type":"Statistic"},{"name":"increasedModifier","type":"float"},{"name":"decreasedModifier","type":"float"}],"returns":"Nature *"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_Destruct","parameters":[{"name":"p","type":"const Nature *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreaseModifier","parameters":[{"name":"p","type":"const Nature *"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetIncreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetDecreasedStat","parameters":[{"name":"p","type":"const Nature *"}],"returns":"Statistic"},{"filename":"libpkmnLib","name":"PkmnLib_Nature_GetStatModifier","parameters":[{"name":"nature","type":"const Nature *"},{"name":"stat","type":"Statistic"}],"returns":"float"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_Destruct","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_LoadNature","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"nature","type":"const Nature *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"name","type":"const char *"},{"name":"out","type":"const Nature * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetRandomNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"rand","type":"Random *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureName","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"nature","type":"const Nature *"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureCount","parameters":[{"name":"p","type":"const NatureLibrary *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_NatureLibrary_GetNatureByIndex","parameters":[{"name":"p","type":"NatureLibrary *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const char * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonForme_Construct","parameters":[{"name":"name","type":"const char *"},{"name":"height","type":"float"},{"name":"weight","type":"float"},{"name":"baseExperience","type":"unsigned int"},{"name":"types","type":"unsigned char *"},{"name":"typeLength","type":"long unsigned int"},{"name":"baseHealth","type":"unsigned short"},{"name":"baseAttack","type":"unsigned short"},{"name":"baseDefense","type":"unsigned short"},{"name":"baseMagicalAttack","type":"unsigned short"},{"name":"baseMagicalDefense","type":"unsigned short"},{"name":"baseSpeed","type":"unsigned short"},{"name":"talents","type":"const Talent * *"},{"name":"talentsLength","type":"long unsigned int"},{"name":"secretTalents","type":"const Talent * *"},{"name":"secretTalentsLength","type":"long unsigned int"},{"name":"attacks","type":"const LearnableMoves *"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"PokemonForme *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Construct","parameters":[{"name":"out","type":"PokemonLibrary * &"},{"name":"settings","type":"LibrarySettings *"},{"name":"species","type":"SpeciesLibrary *"},{"name":"moves","type":"MoveLibrary *"},{"name":"items","type":"ItemLibrary *"},{"name":"growthRates","type":"GrowthRateLibrary *"},{"name":"typeLibrary","type":"TypeLibrary *"},{"name":"talentLibrary","type":"TalentLibrary *"},{"name":"natures","type":"NatureLibrary *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_Destruct","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonLibrary_GetNatureLibrary","parameters":[{"name":"p","type":"const PokemonLibrary *"}],"returns":"const NatureLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Construct","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"id","type":"unsigned short"},{"name":"name","type":"const char *"},{"name":"defaultForme","type":"const PokemonForme *"},{"name":"genderRatio","type":"float"},{"name":"growthRate","type":"const char *"},{"name":"captureRate","type":"unsigned char"},{"name":"baseHappiness","type":"unsigned char"},{"name":"eggGroupsRaw","type":"const const char * *"},{"name":"eggGroupsLength","type":"long unsigned int"},{"name":"flags","type":"const char * *"},{"name":"flagsCount","type":"long unsigned int"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_Destruct","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetBaseHappiness","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_AddEvolution","parameters":[{"name":"p","type":"PokemonSpecies *"},{"name":"evo","type":"EvolutionData *"}],"returns":"void"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutionCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolution","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"},{"name":"out","type":"const EvolutionData * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEvolutions","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"out","type":"const const EvolutionData * * &"}],"returns":"unsigned char"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroupCount","parameters":[{"name":"p","type":"const PokemonSpecies *"}],"returns":"long unsigned int"},{"filename":"libpkmnLib","name":"PkmnLib_PokemonSpecies_GetEggGroup","parameters":[{"name":"p","type":"const PokemonSpecies *"},{"name":"index","type":"long unsigned int"}],"returns":"const char *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_Construct","parameters":[{"name":"initialCapacity","type":"long unsigned int"}],"returns":"const SpeciesLibrary *"},{"filename":"libpkmnLib","name":"PkmnLib_SpeciesLibrary_FindPreEvolution","parameters":[{"name":"out","type":"const PokemonSpecies * &"},{"name":"p","type":"const SpeciesLibrary *"},{"name":"species","type":"const PokemonSpecies *"}],"returns":"unsigned char"}]} diff --git a/PkmnLibSharp/pkmnlibai.json b/PkmnLibSharp/pkmnlibai.json index 9ba12e6..8257f20 100644 --- a/PkmnLibSharp/pkmnlibai.json +++ b/PkmnLibSharp/pkmnlibai.json @@ -1 +1 @@ -{"enums":[{"byteSize":4,"filename":"libpkmnlib_ai","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"launch","values":{"1":"async","2":"deferred"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"errc","values":{"1":"operation_not_permitted","10":"no_child_process","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","11":"operation_would_block","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"connection_already_in_progress","115":"operation_in_progress","12":"not_enough_memory","125":"operation_canceled","13":"permission_denied","130":"owner_dead","131":"state_not_recoverable","14":"bad_address","16":"device_or_resource_busy","17":"file_exists","18":"cross_device_link","19":"no_such_device","2":"no_such_file_or_directory","20":"not_a_directory","21":"is_a_directory","22":"invalid_argument","23":"too_many_files_open_in_system","24":"too_many_files_open","25":"inappropriate_io_control_operation","26":"text_file_busy","27":"file_too_large","28":"no_space_on_device","29":"invalid_seek","3":"no_such_process","30":"read_only_file_system","31":"too_many_links","32":"broken_pipe","33":"argument_out_of_domain","34":"result_out_of_range","35":"resource_deadlock_would_occur","36":"filename_too_long","37":"no_lock_available","38":"function_not_supported","39":"directory_not_empty","4":"interrupted","40":"too_many_symbolic_link_levels","42":"no_message","43":"identifier_removed","5":"io_error","6":"no_such_device_or_address","60":"not_a_stream","61":"no_message_available","62":"stream_timeout","63":"no_stream_resources","67":"no_link","7":"argument_list_too_long","71":"protocol_error","74":"bad_message","75":"value_too_large","8":"executable_format_error","84":"illegal_byte_sequence","88":"not_a_socket","89":"destination_address_required","9":"bad_file_descriptor","90":"message_size","91":"wrong_protocol_type","92":"no_protocol_option","93":"protocol_not_supported","95":"not_supported","97":"address_family_not_supported","98":"address_in_use","99":"address_not_available"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"future_errc","values":{"1":"future_already_retrieved","2":"promise_already_satisfied","3":"no_state","4":"broken_promise"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"EffectParameterType","values":{"0":"None","1":"Bool","2":"Int","3":"Float","4":"String"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"Statistic","values":{"0":"Health","1":"PhysicalAttack","2":"PhysicalDefense","3":"MagicalAttack","4":"MagicalDefense","5":"Speed"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}}],"functions":[{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_Delete","parameters":[{"name":"p","type":"PokemonAI *"}],"returns":"void"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_GetChoice","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"PokemonAI *"},{"name":"battle","type":"Battle *"},{"name":"user","type":"Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_RandomAI_Create","parameters":[],"returns":"RandomAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_NaiveAI_Create","parameters":[],"returns":"NaiveAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_DepthSearchAI_Create","parameters":[],"returns":"DepthSearchAI *"}]} +{"enums":[{"byteSize":4,"filename":"libpkmnlib_ai","name":"memory_order","values":{"0":"relaxed","1":"consume","2":"acquire","3":"release","4":"acq_rel","5":"seq_cst"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_denorm_style","values":{"-1":"denorm_indeterminate","0":"denorm_absent","1":"denorm_present"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"float_round_style","values":{"-1":"round_indeterminate","0":"round_toward_zero","1":"round_to_nearest","2":"round_toward_infinity","3":"round_toward_neg_infinity"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"launch","values":{"1":"async","2":"deferred"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"errc","values":{"1":"operation_not_permitted","10":"no_child_process","100":"network_down","101":"network_unreachable","102":"network_reset","103":"connection_aborted","104":"connection_reset","105":"no_buffer_space","106":"already_connected","107":"not_connected","11":"operation_would_block","110":"timed_out","111":"connection_refused","113":"host_unreachable","114":"connection_already_in_progress","115":"operation_in_progress","12":"not_enough_memory","125":"operation_canceled","13":"permission_denied","130":"owner_dead","131":"state_not_recoverable","14":"bad_address","16":"device_or_resource_busy","17":"file_exists","18":"cross_device_link","19":"no_such_device","2":"no_such_file_or_directory","20":"not_a_directory","21":"is_a_directory","22":"invalid_argument","23":"too_many_files_open_in_system","24":"too_many_files_open","25":"inappropriate_io_control_operation","26":"text_file_busy","27":"file_too_large","28":"no_space_on_device","29":"invalid_seek","3":"no_such_process","30":"read_only_file_system","31":"too_many_links","32":"broken_pipe","33":"argument_out_of_domain","34":"result_out_of_range","35":"resource_deadlock_would_occur","36":"filename_too_long","37":"no_lock_available","38":"function_not_supported","39":"directory_not_empty","4":"interrupted","40":"too_many_symbolic_link_levels","42":"no_message","43":"identifier_removed","5":"io_error","6":"no_such_device_or_address","60":"not_a_stream","61":"no_message_available","62":"stream_timeout","63":"no_stream_resources","67":"no_link","7":"argument_list_too_long","71":"protocol_error","74":"bad_message","75":"value_too_large","8":"executable_format_error","84":"illegal_byte_sequence","88":"not_a_socket","89":"destination_address_required","9":"bad_file_descriptor","90":"message_size","91":"wrong_protocol_type","92":"no_protocol_option","93":"protocol_not_supported","95":"not_supported","97":"address_family_not_supported","98":"address_in_use","99":"address_not_available"}},{"byteSize":4,"filename":"libpkmnlib_ai","name":"future_errc","values":{"1":"future_already_retrieved","2":"promise_already_satisfied","3":"no_state","4":"broken_promise"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"AttackTarget","values":{"0":"Adjacent","1":"AdjacentAlly","10":"RandomOpponent","11":"Self","2":"AdjacentAllySelf","3":"AdjacentOpponent","4":"All","5":"AllAdjacent","6":"AllAdjacentOpponent","7":"AllAlly","8":"AllOpponent","9":"Any"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"TurnChoiceKind","values":{"0":"Pass","1":"Attack","2":"Item","3":"Switch","4":"Flee"}},{"byteSize":1,"filename":"libpkmnlib_ai","name":"ScriptCategory","values":{"0":"Attack","1":"Talent","2":"Status","3":"Creature","4":"Battle","5":"Side"}}],"functions":[{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastException","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_C_GetLastExceptionStacktrace","parameters":[],"returns":"const char *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_Delete","parameters":[{"name":"p","type":"PokemonAI *"}],"returns":"void"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_PokemonAI_GetChoice","parameters":[{"name":"out","type":"BaseTurnChoice * &"},{"name":"p","type":"PokemonAI *"},{"name":"battle","type":"Battle *"},{"name":"user","type":"Pokemon *"}],"returns":"unsigned char"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_RandomAI_Create","parameters":[],"returns":"RandomAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_NaiveAI_Create","parameters":[],"returns":"NaiveAI *"},{"filename":"libpkmnlib_ai","name":"pkmnlibai_DepthSearchAI_Create","parameters":[],"returns":"DepthSearchAI *"}]} diff --git a/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs b/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs index 12bce59..07f2796 100644 --- a/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs +++ b/PkmnLibSharpTests/Battling/BattleLibraryHelper.cs @@ -1,3 +1,4 @@ +using System; using System.Linq; using NUnit.Framework; using PkmnLibSharp.Battling; @@ -12,19 +13,18 @@ namespace PkmnLibSharpTests.Battling { private static BattleLibrary _cache; private static readonly object Lock = new object(); - + public static BattleLibrary GetLibrary() { lock (Lock) { - if (_cache != null) + if (_cache != null) return _cache; - + TestContext.WriteLine("Building battle library"); var scriptLibrary = new AngelScriptResolver(); _cache = new BattleLibrary(BuildStatic(), new StatCalculator(), new DamageLibrary(), - new ExperienceLibrary(), - scriptLibrary, new MiscLibrary(GetTime)); + new ExperienceLibrary(), scriptLibrary, new MiscLibrary(GetTime)); scriptLibrary.Initialize(_cache); return _cache; } @@ -39,33 +39,42 @@ namespace PkmnLibSharpTests.Battling { var settings = new LibrarySettings(100, 4, 4096); var species = new SpeciesLibrary(10); - species.Insert("testSpecies", new Species(1, "testSpecies", - new Forme("default", 10f, 10f, 100, new byte[] {0, 1}, 100, - 100, 100, 100, 100, 100, new[] {"testAbility", "testAbility2"}, - new[] {"testHiddenAbility"}, new LearnableMoves(100), new string[0]), 0.5f, "growthRate", - 20, 100, new[]{"testEggGroup"}, new string[0])); - + var abilities = new AbilityLibrary(10); + var testAbility1 = new Ability("testAbility1", "", Array.Empty()); + var testAbility2 = new Ability("testAbility2", "", Array.Empty()); + var testHiddenAbility = new Ability("testHiddenAbility", "", Array.Empty()); + abilities.Insert("testAbility1", testAbility1); + abilities.Insert("testAbility2", testAbility2); + abilities.Insert("testHiddenAbility", testHiddenAbility); + + species.Insert("testSpecies", + new Species(1, "testSpecies", + new Forme("default", 10f, 10f, 100, new byte[] { 0, 1 }, 100, 100, 100, 100, 100, 100, + new[] { testAbility1, testAbility2 }, new[] { testHiddenAbility }, new LearnableMoves(100), + new string[0]), 0.5f, "growthRate", 20, 100, new[] { "testEggGroup" }, new string[0])); + var moves = new MoveLibrary(10); - moves.Insert("testMove", new MoveData("testMove", 0, MoveCategory.Physical, 100, - 100, 20, MoveTarget.Any, 0, 0f, "", - new EffectParameter[0], new string[0])); - moves.Insert("testMove2", new MoveData("testMove2", 0, MoveCategory.Physical, 100, - 100, 20, MoveTarget.Any, 0, 0f, "", - new EffectParameter[0], new string[0])); - + moves.Insert("testMove", + new MoveData("testMove", 0, MoveCategory.Physical, 100, 100, 20, MoveTarget.Any, 0, 0f, "", + new EffectParameter[0], new string[0])); + moves.Insert("testMove2", + new MoveData("testMove2", 0, MoveCategory.Physical, 100, 100, 20, MoveTarget.Any, 0, 0f, "", + new EffectParameter[0], new string[0])); + var items = new ItemLibrary(10); - items.Insert("testItem", new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.None, - 500, "", new EffectParameter[0], new string[] { }, 20)); + items.Insert("testItem", + new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.None, 500, "", new EffectParameter[0], + new string[] { }, 20)); var gr = new GrowthRateLibrary(10); - gr.AddGrowthRate("growthRate", - new LookupGrowthRate( - Enumerable.Range(1, 100).Select(x => (uint)x * 100).ToArray())); + gr.AddGrowthRate("growthRate", + new LookupGrowthRate(Enumerable.Range(1, 100).Select(x => (uint)x * 100).ToArray())); var types = new TypeLibrary(10); types.RegisterType("normal"); types.RegisterType("fighting"); var natures = new NatureLibrary(10); natures.LoadNature("testNature", new Nature()); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); return lib; } } diff --git a/PkmnLibSharpTests/Library/EffectParameterTests.cs b/PkmnLibSharpTests/Library/EffectParameterTests.cs index 88267f4..d076563 100644 --- a/PkmnLibSharpTests/Library/EffectParameterTests.cs +++ b/PkmnLibSharpTests/Library/EffectParameterTests.cs @@ -1,3 +1,4 @@ +using System.Linq; using NUnit.Framework; using PkmnLibSharp.Library; using PkmnLibSharp.Utilities; @@ -51,7 +52,9 @@ namespace PkmnLibSharpTests.Library { var p = new EffectParameter(10); var ex = Assert.Throws(() => { p.AsString(); }); - Assert.AreEqual("[CreatureLibLibrary] - '[CreatureLib_EffectParameter_AsString] [EffectParameter.hpp:50] Cast effect parameter to string, but was Int'", ex.Message); + Assert.AreEqual( + "[CreatureLibLibrary] - '[CreatureLib_EffectParameter_AsString] [EffectParameter.hpp:53] \"Cast effect parameter to string, but was Int\"'", + ex.Message.Split('\n').First()); p.Dispose(); } } diff --git a/PkmnLibSharpTests/Library/FormeTests.cs b/PkmnLibSharpTests/Library/FormeTests.cs index 1cdd42b..4260c96 100644 --- a/PkmnLibSharpTests/Library/FormeTests.cs +++ b/PkmnLibSharpTests/Library/FormeTests.cs @@ -1,3 +1,4 @@ +using System; using NUnit.Framework; using PkmnLibSharp.Library; @@ -8,16 +9,20 @@ namespace PkmnLibSharpTests.Library [Test] public void ConstructDestruct() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); forme.Dispose(); } - + [Test] public void GetName() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual("foo", forme.Name); forme.Dispose(); } @@ -25,8 +30,10 @@ namespace PkmnLibSharpTests.Library [Test] public void GetHeight() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual(1f, forme.Height); forme.Dispose(); } @@ -34,8 +41,10 @@ namespace PkmnLibSharpTests.Library [Test] public void GetWeight() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual(2f, forme.Weight); forme.Dispose(); } @@ -43,22 +52,26 @@ namespace PkmnLibSharpTests.Library [Test] public void GetBaseExperience() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual(100, forme.BaseExperience); forme.Dispose(); } - + [Test] public void GetTypes() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual(0, forme.GetPkmnType(0)); forme.Dispose(); - - forme = new Forme("foo", 1, 2, 100, new byte[] {0, 1}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + + forme = new Forme("foo", 1, 2, 100, new byte[] { 0, 1 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual(0, forme.GetPkmnType(0)); Assert.AreEqual(1, forme.GetPkmnType(1)); forme.Dispose(); @@ -67,8 +80,10 @@ namespace PkmnLibSharpTests.Library [Test] public void GetStats() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 20, 30, 40, 50, 60, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 20, 30, 40, 50, 60, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); Assert.AreEqual(10, forme.BaseHealth); Assert.AreEqual(20, forme.BaseAttack); Assert.AreEqual(30, forme.BaseDefense); @@ -81,20 +96,23 @@ namespace PkmnLibSharpTests.Library [Test] public void GetAbilities() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - Assert.AreEqual("foo", forme.Abilities[0]); - forme.Dispose(); - } - - [Test] - public void GetHiddenAbilities() - { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - Assert.AreEqual("bar", forme.HiddenAbilities[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), Array.Empty()); + Assert.AreEqual("foo", forme.Abilities[0].Name); forme.Dispose(); } + [Test] + public void GetHiddenAbilities() + { + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + Assert.AreEqual("bar", forme.HiddenAbilities[0].Name); + forme.Dispose(); + } } } \ No newline at end of file diff --git a/PkmnLibSharpTests/Library/PokemonLibraryTests.cs b/PkmnLibSharpTests/Library/PokemonLibraryTests.cs index 6505d83..ab075a0 100644 --- a/PkmnLibSharpTests/Library/PokemonLibraryTests.cs +++ b/PkmnLibSharpTests/Library/PokemonLibraryTests.cs @@ -17,9 +17,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); lib.Dispose(); } @@ -32,9 +33,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var s = lib.SpeciesLibrary; Assert.AreEqual(species, s); lib.Dispose(); @@ -49,9 +51,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var s = lib.Settings; Assert.AreEqual(settings, s); lib.Dispose(); @@ -66,9 +69,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var m = lib.MoveLibrary; Assert.AreEqual(moves, m); lib.Dispose(); @@ -83,9 +87,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var i = lib.ItemLibrary; Assert.AreEqual(items, i); lib.Dispose(); @@ -100,9 +105,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var g = lib.GrowthRateLibrary; Assert.AreEqual(gr, g); lib.Dispose(); @@ -117,9 +123,10 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var t = lib.TypeLibrary; Assert.AreEqual(types, t); lib.Dispose(); @@ -134,13 +141,32 @@ namespace PkmnLibSharpTests.Library var items = new ItemLibrary(10); var gr = new GrowthRateLibrary(10); var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); var natures = new NatureLibrary(10); - var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures); + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); var n = lib.NatureLibrary; Assert.AreEqual(natures, n); lib.Dispose(); } + [Test] + public void GetAbilityLibrary() + { + var settings = new LibrarySettings(100, 4, 4096); + var species = new SpeciesLibrary(10); + var moves = new MoveLibrary(10); + var items = new ItemLibrary(10); + var gr = new GrowthRateLibrary(10); + var types = new TypeLibrary(10); + var abilities = new AbilityLibrary(10); + var natures = new NatureLibrary(10); + + var lib = new PokemonLibrary(settings, species, moves, items, gr, types, abilities, natures); + var a = lib.AbilityLibrary; + Assert.AreEqual(abilities, a); + lib.Dispose(); + } + } } \ No newline at end of file diff --git a/PkmnLibSharpTests/Library/SpeciesLibraryTests.cs b/PkmnLibSharpTests/Library/SpeciesLibraryTests.cs index b696244..ecc37d0 100644 --- a/PkmnLibSharpTests/Library/SpeciesLibraryTests.cs +++ b/PkmnLibSharpTests/Library/SpeciesLibraryTests.cs @@ -1,3 +1,4 @@ +using System; using NUnit.Framework; using PkmnLibSharp.Library; using PkmnLibSharp.Utilities; @@ -16,21 +17,28 @@ namespace PkmnLibSharpTests.Library [Test] public void Insert() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); var library = new SpeciesLibrary(100); library.Insert("foobar", species); Assert.AreEqual(1, library.Count); library.Dispose(); } - + [Test] public void Delete() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); var library = new SpeciesLibrary(100); library.Insert("foobar", species); Assert.AreEqual(1, library.Count); @@ -38,31 +46,34 @@ namespace PkmnLibSharpTests.Library Assert.AreEqual(0, library.Count); library.Dispose(); } - + [Test] public void Get() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); var library = new SpeciesLibrary(100); library.Insert("foobar", species); Assert.AreEqual(1, library.Count); var m = library.Get("foobar"); Assert.AreEqual(m.Name, "testSpecies"); - Assert.Throws(() => - { - library.Get("barfoo"); - }); + Assert.Throws(() => { library.Get("barfoo"); }); library.Dispose(); } - + [Test] public void TryGet() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); var library = new SpeciesLibrary(100); library.Insert("foobar", species); Assert.AreEqual(1, library.Count); @@ -71,6 +82,5 @@ namespace PkmnLibSharpTests.Library Assert.False(library.TryGet("barfoo", out species)); library.Dispose(); } - } } \ No newline at end of file diff --git a/PkmnLibSharpTests/Library/SpeciesTests.cs b/PkmnLibSharpTests/Library/SpeciesTests.cs index dfa9b5e..6b502d3 100644 --- a/PkmnLibSharpTests/Library/SpeciesTests.cs +++ b/PkmnLibSharpTests/Library/SpeciesTests.cs @@ -1,113 +1,147 @@ +using System; using NUnit.Framework; using PkmnLibSharp.Library; using PkmnLibSharp.Utilities; namespace PkmnLibSharpTests.Library { - public class SpeciesTests + public class SpeciesTests { [Test] public void ConstructDestruct() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); species.Dispose(); } [Test] public void GetId() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.AreEqual(10, species.Id); species.Dispose(); } + [Test] public void GetGenderRate() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.AreEqual(0.5f, species.GenderRate); species.Dispose(); } + [Test] public void GetCaptureRate() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.AreEqual(100, species.CaptureRate); species.Dispose(); } + [Test] public void GetName() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.AreEqual("testSpecies", species.Name); species.Dispose(); - } + } + [Test] public void GetGrowthRate() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.AreEqual("exponential", species.GrowthRate); species.Dispose(); } + [Test] public void HasForme() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.True(species.HasForme("default")); species.Dispose(); } + [Test] public void SetForme() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.True(species.HasForme("default")); - forme = new Forme("bar", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); + forme = new Forme("bar", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); species.SetForme("bar", forme); Assert.True(species.HasForme("bar")); species.Dispose(); } + [Test] public void GetForme() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); var f = species.GetForme("default"); Assert.AreEqual(forme, f); - Assert.Throws(() => - { - species.GetForme("non-existing"); - }); + Assert.Throws(() => { species.GetForme("non-existing"); }); species.Dispose(); } + [Test] - public void TrGetForme() + public void TryGetForme() { - var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"}, - new[] {"bar"}, new LearnableMoves(100), new string[0]); - var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[]{"testEggGroup"}, new string[0]); + using var ability1 = new Ability("foo", "foo", Array.Empty()); + using var ability2 = new Ability("bar", "bar", Array.Empty()); + var forme = new Forme("foo", 1, 2, 100, new byte[] { 0 }, 10, 10, 10, 10, 10, 10, new[] { ability1 }, + new[] { ability2 }, new LearnableMoves(100), new string[0]); + var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80, new[] { "testEggGroup" }, + new string[0]); Assert.True(species.TryGetForme("default", out var f)); Assert.AreEqual(forme, f); Assert.False(species.TryGetForme("non-existing", out f)); species.Dispose(); } - - } } \ No newline at end of file diff --git a/PkmnLibSharpTests/PkmnLibSharpTests.csproj b/PkmnLibSharpTests/PkmnLibSharpTests.csproj index a2765a7..690377b 100644 --- a/PkmnLibSharpTests/PkmnLibSharpTests.csproj +++ b/PkmnLibSharpTests/PkmnLibSharpTests.csproj @@ -1,7 +1,7 @@ - netcoreapp3.1 + net6.0 false @@ -11,9 +11,9 @@ - - - + + +