private static GetStaticFieldPointerPrototype DecodeGetStaticFieldPointer(IReadOnlyList <LNode> data, DecoderState state)
 {
     return(GetStaticFieldPointerPrototype.Create(state.DecodeField(data[0])));
 }
 private static IReadOnlyList <LNode> EncodeGetStaticFieldPointer(GetStaticFieldPointerPrototype value, EncoderState state)
 {
     return(new LNode[] { state.Encode(value.Field) });
 }
 /// <summary>
 /// Creates a get-static-field-pointer instruction.
 /// </summary>
 /// <param name="field">
 /// The field to create a pointer to.
 /// </param>
 /// <returns>A get-static-field-pointer instruction.</returns>
 public static Instruction CreateGetStaticFieldPointer(IField field)
 {
     return(GetStaticFieldPointerPrototype.Create(field).Instantiate());
 }