// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT.

package debugger

import (
	json 
	runtime 
	easyjson 
	jlexer 
	jwriter 
)

// suppress unused package warning
var (
	_ *json.RawMessage
	_ *jlexer.Lexer
	_ *jwriter.Writer
	_ easyjson.Marshaler
)

func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger( *jlexer.Lexer,  *WasmDisassemblyChunk) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "lines":
			if .IsNull() {
				.Skip()
				.Lines = nil
			} else {
				.Delim('[')
				if .Lines == nil {
					if !.IsDelim(']') {
						.Lines = make([]string, 0, 4)
					} else {
						.Lines = []string{}
					}
				} else {
					.Lines = (.Lines)[:0]
				}
				for !.IsDelim(']') {
					var  string
					 = string(.String())
					.Lines = append(.Lines, )
					.WantComma()
				}
				.Delim(']')
			}
		case "bytecodeOffsets":
			if .IsNull() {
				.Skip()
				.BytecodeOffsets = nil
			} else {
				.Delim('[')
				if .BytecodeOffsets == nil {
					if !.IsDelim(']') {
						.BytecodeOffsets = make([]int64, 0, 8)
					} else {
						.BytecodeOffsets = []int64{}
					}
				} else {
					.BytecodeOffsets = (.BytecodeOffsets)[:0]
				}
				for !.IsDelim(']') {
					var  int64
					 = int64(.Int64())
					.BytecodeOffsets = append(.BytecodeOffsets, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger( *jwriter.Writer,  WasmDisassemblyChunk) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"lines\":"
		.RawString([1:])
		if .Lines == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .Lines {
				if  > 0 {
					.RawByte(',')
				}
				.String(string())
			}
			.RawByte(']')
		}
	}
	{
		const  string = ",\"bytecodeOffsets\":"
		.RawString()
		if .BytecodeOffsets == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .BytecodeOffsets {
				if  > 0 {
					.RawByte(',')
				}
				.Int64(int64())
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( WasmDisassemblyChunk) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( WasmDisassemblyChunk) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *WasmDisassemblyChunk) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *WasmDisassemblyChunk) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger1( *jlexer.Lexer,  *StepOverParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "skipList":
			if .IsNull() {
				.Skip()
				.SkipList = nil
			} else {
				.Delim('[')
				if .SkipList == nil {
					if !.IsDelim(']') {
						.SkipList = make([]*LocationRange, 0, 8)
					} else {
						.SkipList = []*LocationRange{}
					}
				} else {
					.SkipList = (.SkipList)[:0]
				}
				for !.IsDelim(']') {
					var  *LocationRange
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(LocationRange)
						}
						(*).UnmarshalEasyJSON()
					}
					.SkipList = append(.SkipList, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger1( *jwriter.Writer,  StepOverParams) {
	.RawByte('{')
	 := true
	_ = 
	if len(.SkipList) != 0 {
		const  string = ",\"skipList\":"
		 = false
		.RawString([1:])
		{
			.RawByte('[')
			for ,  := range .SkipList {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( StepOverParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger1(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( StepOverParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger1(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *StepOverParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger1(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *StepOverParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger1(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger2( *jlexer.Lexer,  *StepOutParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger2( *jwriter.Writer,  StepOutParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( StepOutParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger2(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( StepOutParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger2(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *StepOutParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger2(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *StepOutParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger2(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger3( *jlexer.Lexer,  *StepIntoParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakOnAsyncCall":
			.BreakOnAsyncCall = bool(.Bool())
		case "skipList":
			if .IsNull() {
				.Skip()
				.SkipList = nil
			} else {
				.Delim('[')
				if .SkipList == nil {
					if !.IsDelim(']') {
						.SkipList = make([]*LocationRange, 0, 8)
					} else {
						.SkipList = []*LocationRange{}
					}
				} else {
					.SkipList = (.SkipList)[:0]
				}
				for !.IsDelim(']') {
					var  *LocationRange
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(LocationRange)
						}
						(*).UnmarshalEasyJSON()
					}
					.SkipList = append(.SkipList, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger3( *jwriter.Writer,  StepIntoParams) {
	.RawByte('{')
	 := true
	_ = 
	if .BreakOnAsyncCall {
		const  string = ",\"breakOnAsyncCall\":"
		 = false
		.RawString([1:])
		.Bool(bool(.BreakOnAsyncCall))
	}
	if len(.SkipList) != 0 {
		const  string = ",\"skipList\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		{
			.RawByte('[')
			for ,  := range .SkipList {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( StepIntoParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger3(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( StepIntoParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger3(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *StepIntoParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger3(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *StepIntoParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger3(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger4( *jlexer.Lexer,  *SetVariableValueParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scopeNumber":
			.ScopeNumber = int64(.Int64())
		case "variableName":
			.VariableName = string(.String())
		case "newValue":
			if .IsNull() {
				.Skip()
				.NewValue = nil
			} else {
				if .NewValue == nil {
					.NewValue = new(runtime.CallArgument)
				}
				(*.NewValue).UnmarshalEasyJSON()
			}
		case "callFrameId":
			.CallFrameID = CallFrameID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger4( *jwriter.Writer,  SetVariableValueParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scopeNumber\":"
		.RawString([1:])
		.Int64(int64(.ScopeNumber))
	}
	{
		const  string = ",\"variableName\":"
		.RawString()
		.String(string(.VariableName))
	}
	{
		const  string = ",\"newValue\":"
		.RawString()
		if .NewValue == nil {
			.RawString("null")
		} else {
			(*.NewValue).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"callFrameId\":"
		.RawString()
		.String(string(.CallFrameID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetVariableValueParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger4(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetVariableValueParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger4(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetVariableValueParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger4(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetVariableValueParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger4(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger5( *jlexer.Lexer,  *SetSkipAllPausesParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "skip":
			.Skip = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger5( *jwriter.Writer,  SetSkipAllPausesParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"skip\":"
		.RawString([1:])
		.Bool(bool(.Skip))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetSkipAllPausesParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger5(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetSkipAllPausesParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger5(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetSkipAllPausesParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger5(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetSkipAllPausesParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger5(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger6( *jlexer.Lexer,  *SetScriptSourceReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "status":
			(.Status).UnmarshalEasyJSON()
		case "exceptionDetails":
			if .IsNull() {
				.Skip()
				.ExceptionDetails = nil
			} else {
				if .ExceptionDetails == nil {
					.ExceptionDetails = new(runtime.ExceptionDetails)
				}
				(*.ExceptionDetails).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger6( *jwriter.Writer,  SetScriptSourceReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .Status != "" {
		const  string = ",\"status\":"
		 = false
		.RawString([1:])
		(.Status).MarshalEasyJSON()
	}
	if .ExceptionDetails != nil {
		const  string = ",\"exceptionDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ExceptionDetails).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetScriptSourceReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger6(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetScriptSourceReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger6(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetScriptSourceReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger6(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetScriptSourceReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger6(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger7( *jlexer.Lexer,  *SetScriptSourceParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "scriptSource":
			.ScriptSource = string(.String())
		case "dryRun":
			.DryRun = bool(.Bool())
		case "allowTopFrameEditing":
			.AllowTopFrameEditing = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger7( *jwriter.Writer,  SetScriptSourceParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"scriptSource\":"
		.RawString()
		.String(string(.ScriptSource))
	}
	if .DryRun {
		const  string = ",\"dryRun\":"
		.RawString()
		.Bool(bool(.DryRun))
	}
	if .AllowTopFrameEditing {
		const  string = ",\"allowTopFrameEditing\":"
		.RawString()
		.Bool(bool(.AllowTopFrameEditing))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetScriptSourceParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger7(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetScriptSourceParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger7(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetScriptSourceParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger7(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetScriptSourceParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger7(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger8( *jlexer.Lexer,  *SetReturnValueParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "newValue":
			if .IsNull() {
				.Skip()
				.NewValue = nil
			} else {
				if .NewValue == nil {
					.NewValue = new(runtime.CallArgument)
				}
				(*.NewValue).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger8( *jwriter.Writer,  SetReturnValueParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"newValue\":"
		.RawString([1:])
		if .NewValue == nil {
			.RawString("null")
		} else {
			(*.NewValue).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetReturnValueParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger8(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetReturnValueParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger8(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetReturnValueParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger8(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetReturnValueParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger8(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger9( *jlexer.Lexer,  *SetPauseOnExceptionsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "state":
			(.State).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger9( *jwriter.Writer,  SetPauseOnExceptionsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"state\":"
		.RawString([1:])
		(.State).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetPauseOnExceptionsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger9(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetPauseOnExceptionsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger9(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetPauseOnExceptionsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger9(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetPauseOnExceptionsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger9(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger10( *jlexer.Lexer,  *SetInstrumentationBreakpointReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakpointId":
			.BreakpointID = BreakpointID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger10( *jwriter.Writer,  SetInstrumentationBreakpointReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .BreakpointID != "" {
		const  string = ",\"breakpointId\":"
		 = false
		.RawString([1:])
		.String(string(.BreakpointID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetInstrumentationBreakpointReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger10(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetInstrumentationBreakpointReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger10(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetInstrumentationBreakpointReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger10(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetInstrumentationBreakpointReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger10(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger11( *jlexer.Lexer,  *SetInstrumentationBreakpointParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "instrumentation":
			(.Instrumentation).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger11( *jwriter.Writer,  SetInstrumentationBreakpointParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"instrumentation\":"
		.RawString([1:])
		(.Instrumentation).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetInstrumentationBreakpointParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger11(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetInstrumentationBreakpointParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger11(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetInstrumentationBreakpointParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger11(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetInstrumentationBreakpointParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger11(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger12( *jlexer.Lexer,  *SetBreakpointsActiveParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "active":
			.Active = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger12( *jwriter.Writer,  SetBreakpointsActiveParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"active\":"
		.RawString([1:])
		.Bool(bool(.Active))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointsActiveParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger12(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointsActiveParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger12(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointsActiveParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger12(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointsActiveParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger12(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger13( *jlexer.Lexer,  *SetBreakpointReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakpointId":
			.BreakpointID = BreakpointID(.String())
		case "actualLocation":
			if .IsNull() {
				.Skip()
				.ActualLocation = nil
			} else {
				if .ActualLocation == nil {
					.ActualLocation = new(Location)
				}
				(*.ActualLocation).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger13( *jwriter.Writer,  SetBreakpointReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .BreakpointID != "" {
		const  string = ",\"breakpointId\":"
		 = false
		.RawString([1:])
		.String(string(.BreakpointID))
	}
	if .ActualLocation != nil {
		const  string = ",\"actualLocation\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ActualLocation).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger13(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger13(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger13(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger13(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger14( *jlexer.Lexer,  *SetBreakpointParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "location":
			if .IsNull() {
				.Skip()
				.Location = nil
			} else {
				if .Location == nil {
					.Location = new(Location)
				}
				(*.Location).UnmarshalEasyJSON()
			}
		case "condition":
			.Condition = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger14( *jwriter.Writer,  SetBreakpointParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"location\":"
		.RawString([1:])
		if .Location == nil {
			.RawString("null")
		} else {
			(*.Location).MarshalEasyJSON()
		}
	}
	if .Condition != "" {
		const  string = ",\"condition\":"
		.RawString()
		.String(string(.Condition))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger14(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger14(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger14(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger14(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger15( *jlexer.Lexer,  *SetBreakpointOnFunctionCallReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakpointId":
			.BreakpointID = BreakpointID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger15( *jwriter.Writer,  SetBreakpointOnFunctionCallReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .BreakpointID != "" {
		const  string = ",\"breakpointId\":"
		 = false
		.RawString([1:])
		.String(string(.BreakpointID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointOnFunctionCallReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger15(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointOnFunctionCallReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger15(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointOnFunctionCallReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger15(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointOnFunctionCallReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger15(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger16( *jlexer.Lexer,  *SetBreakpointOnFunctionCallParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "objectId":
			.ObjectID = runtime.RemoteObjectID(.String())
		case "condition":
			.Condition = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger16( *jwriter.Writer,  SetBreakpointOnFunctionCallParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"objectId\":"
		.RawString([1:])
		.String(string(.ObjectID))
	}
	if .Condition != "" {
		const  string = ",\"condition\":"
		.RawString()
		.String(string(.Condition))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointOnFunctionCallParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger16(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointOnFunctionCallParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger16(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointOnFunctionCallParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger16(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointOnFunctionCallParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger16(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger17( *jlexer.Lexer,  *SetBreakpointByURLReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakpointId":
			.BreakpointID = BreakpointID(.String())
		case "locations":
			if .IsNull() {
				.Skip()
				.Locations = nil
			} else {
				.Delim('[')
				if .Locations == nil {
					if !.IsDelim(']') {
						.Locations = make([]*Location, 0, 8)
					} else {
						.Locations = []*Location{}
					}
				} else {
					.Locations = (.Locations)[:0]
				}
				for !.IsDelim(']') {
					var  *Location
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(Location)
						}
						(*).UnmarshalEasyJSON()
					}
					.Locations = append(.Locations, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger17( *jwriter.Writer,  SetBreakpointByURLReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .BreakpointID != "" {
		const  string = ",\"breakpointId\":"
		 = false
		.RawString([1:])
		.String(string(.BreakpointID))
	}
	if len(.Locations) != 0 {
		const  string = ",\"locations\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		{
			.RawByte('[')
			for ,  := range .Locations {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointByURLReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger17(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointByURLReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger17(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointByURLReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger17(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointByURLReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger17(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger18( *jlexer.Lexer,  *SetBreakpointByURLParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "lineNumber":
			.LineNumber = int64(.Int64())
		case "url":
			.URL = string(.String())
		case "urlRegex":
			.URLRegex = string(.String())
		case "scriptHash":
			.ScriptHash = string(.String())
		case "columnNumber":
			.ColumnNumber = int64(.Int64())
		case "condition":
			.Condition = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger18( *jwriter.Writer,  SetBreakpointByURLParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"lineNumber\":"
		.RawString([1:])
		.Int64(int64(.LineNumber))
	}
	if .URL != "" {
		const  string = ",\"url\":"
		.RawString()
		.String(string(.URL))
	}
	if .URLRegex != "" {
		const  string = ",\"urlRegex\":"
		.RawString()
		.String(string(.URLRegex))
	}
	if .ScriptHash != "" {
		const  string = ",\"scriptHash\":"
		.RawString()
		.String(string(.ScriptHash))
	}
	if .ColumnNumber != 0 {
		const  string = ",\"columnNumber\":"
		.RawString()
		.Int64(int64(.ColumnNumber))
	}
	if .Condition != "" {
		const  string = ",\"condition\":"
		.RawString()
		.String(string(.Condition))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBreakpointByURLParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger18(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBreakpointByURLParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger18(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBreakpointByURLParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger18(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBreakpointByURLParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger18(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger19( *jlexer.Lexer,  *SetBlackboxedRangesParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "positions":
			if .IsNull() {
				.Skip()
				.Positions = nil
			} else {
				.Delim('[')
				if .Positions == nil {
					if !.IsDelim(']') {
						.Positions = make([]*ScriptPosition, 0, 8)
					} else {
						.Positions = []*ScriptPosition{}
					}
				} else {
					.Positions = (.Positions)[:0]
				}
				for !.IsDelim(']') {
					var  *ScriptPosition
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(ScriptPosition)
						}
						(*).UnmarshalEasyJSON()
					}
					.Positions = append(.Positions, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger19( *jwriter.Writer,  SetBlackboxedRangesParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"positions\":"
		.RawString()
		if .Positions == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .Positions {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBlackboxedRangesParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger19(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBlackboxedRangesParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger19(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBlackboxedRangesParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger19(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBlackboxedRangesParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger19(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger20( *jlexer.Lexer,  *SetBlackboxPatternsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "patterns":
			if .IsNull() {
				.Skip()
				.Patterns = nil
			} else {
				.Delim('[')
				if .Patterns == nil {
					if !.IsDelim(']') {
						.Patterns = make([]string, 0, 4)
					} else {
						.Patterns = []string{}
					}
				} else {
					.Patterns = (.Patterns)[:0]
				}
				for !.IsDelim(']') {
					var  string
					 = string(.String())
					.Patterns = append(.Patterns, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger20( *jwriter.Writer,  SetBlackboxPatternsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"patterns\":"
		.RawString([1:])
		if .Patterns == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .Patterns {
				if  > 0 {
					.RawByte(',')
				}
				.String(string())
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetBlackboxPatternsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger20(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetBlackboxPatternsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger20(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetBlackboxPatternsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger20(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetBlackboxPatternsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger20(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger21( *jlexer.Lexer,  *SetAsyncCallStackDepthParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "maxDepth":
			.MaxDepth = int64(.Int64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger21( *jwriter.Writer,  SetAsyncCallStackDepthParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"maxDepth\":"
		.RawString([1:])
		.Int64(int64(.MaxDepth))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SetAsyncCallStackDepthParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger21(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SetAsyncCallStackDepthParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger21(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SetAsyncCallStackDepthParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger21(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SetAsyncCallStackDepthParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger21(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger22( *jlexer.Lexer,  *SearchMatch) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "lineNumber":
			.LineNumber = float64(.Float64())
		case "lineContent":
			.LineContent = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger22( *jwriter.Writer,  SearchMatch) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"lineNumber\":"
		.RawString([1:])
		.Float64(float64(.LineNumber))
	}
	{
		const  string = ",\"lineContent\":"
		.RawString()
		.String(string(.LineContent))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SearchMatch) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger22(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SearchMatch) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger22(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SearchMatch) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger22(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SearchMatch) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger22(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger23( *jlexer.Lexer,  *SearchInContentReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "result":
			if .IsNull() {
				.Skip()
				.Result = nil
			} else {
				.Delim('[')
				if .Result == nil {
					if !.IsDelim(']') {
						.Result = make([]*SearchMatch, 0, 8)
					} else {
						.Result = []*SearchMatch{}
					}
				} else {
					.Result = (.Result)[:0]
				}
				for !.IsDelim(']') {
					var  *SearchMatch
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(SearchMatch)
						}
						(*).UnmarshalEasyJSON()
					}
					.Result = append(.Result, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger23( *jwriter.Writer,  SearchInContentReturns) {
	.RawByte('{')
	 := true
	_ = 
	if len(.Result) != 0 {
		const  string = ",\"result\":"
		 = false
		.RawString([1:])
		{
			.RawByte('[')
			for ,  := range .Result {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SearchInContentReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger23(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SearchInContentReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger23(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SearchInContentReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger23(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SearchInContentReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger23(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger24( *jlexer.Lexer,  *SearchInContentParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "query":
			.Query = string(.String())
		case "caseSensitive":
			.CaseSensitive = bool(.Bool())
		case "isRegex":
			.IsRegex = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger24( *jwriter.Writer,  SearchInContentParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"query\":"
		.RawString()
		.String(string(.Query))
	}
	if .CaseSensitive {
		const  string = ",\"caseSensitive\":"
		.RawString()
		.Bool(bool(.CaseSensitive))
	}
	if .IsRegex {
		const  string = ",\"isRegex\":"
		.RawString()
		.Bool(bool(.IsRegex))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( SearchInContentParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger24(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( SearchInContentParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger24(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *SearchInContentParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger24(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *SearchInContentParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger24(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger25( *jlexer.Lexer,  *ScriptPosition) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "lineNumber":
			.LineNumber = int64(.Int64())
		case "columnNumber":
			.ColumnNumber = int64(.Int64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger25( *jwriter.Writer,  ScriptPosition) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"lineNumber\":"
		.RawString([1:])
		.Int64(int64(.LineNumber))
	}
	{
		const  string = ",\"columnNumber\":"
		.RawString()
		.Int64(int64(.ColumnNumber))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ScriptPosition) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger25(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ScriptPosition) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger25(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ScriptPosition) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger25(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ScriptPosition) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger25(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger26( *jlexer.Lexer,  *Scope) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "type":
			(.Type).UnmarshalEasyJSON()
		case "object":
			if .IsNull() {
				.Skip()
				.Object = nil
			} else {
				if .Object == nil {
					.Object = new(runtime.RemoteObject)
				}
				(*.Object).UnmarshalEasyJSON()
			}
		case "name":
			.Name = string(.String())
		case "startLocation":
			if .IsNull() {
				.Skip()
				.StartLocation = nil
			} else {
				if .StartLocation == nil {
					.StartLocation = new(Location)
				}
				(*.StartLocation).UnmarshalEasyJSON()
			}
		case "endLocation":
			if .IsNull() {
				.Skip()
				.EndLocation = nil
			} else {
				if .EndLocation == nil {
					.EndLocation = new(Location)
				}
				(*.EndLocation).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger26( *jwriter.Writer,  Scope) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"type\":"
		.RawString([1:])
		(.Type).MarshalEasyJSON()
	}
	{
		const  string = ",\"object\":"
		.RawString()
		if .Object == nil {
			.RawString("null")
		} else {
			(*.Object).MarshalEasyJSON()
		}
	}
	if .Name != "" {
		const  string = ",\"name\":"
		.RawString()
		.String(string(.Name))
	}
	if .StartLocation != nil {
		const  string = ",\"startLocation\":"
		.RawString()
		(*.StartLocation).MarshalEasyJSON()
	}
	if .EndLocation != nil {
		const  string = ",\"endLocation\":"
		.RawString()
		(*.EndLocation).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( Scope) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger26(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( Scope) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger26(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *Scope) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger26(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *Scope) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger26(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger27( *jlexer.Lexer,  *ResumeParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "terminateOnResume":
			.TerminateOnResume = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger27( *jwriter.Writer,  ResumeParams) {
	.RawByte('{')
	 := true
	_ = 
	if .TerminateOnResume {
		const  string = ",\"terminateOnResume\":"
		 = false
		.RawString([1:])
		.Bool(bool(.TerminateOnResume))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ResumeParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger27(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ResumeParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger27(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ResumeParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger27(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ResumeParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger27(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger28( *jlexer.Lexer,  *RestartFrameParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "callFrameId":
			.CallFrameID = CallFrameID(.String())
		case "mode":
			(.Mode).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger28( *jwriter.Writer,  RestartFrameParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"callFrameId\":"
		.RawString([1:])
		.String(string(.CallFrameID))
	}
	if .Mode != "" {
		const  string = ",\"mode\":"
		.RawString()
		(.Mode).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( RestartFrameParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger28(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( RestartFrameParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger28(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *RestartFrameParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger28(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *RestartFrameParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger28(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger29( *jlexer.Lexer,  *RemoveBreakpointParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakpointId":
			.BreakpointID = BreakpointID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger29( *jwriter.Writer,  RemoveBreakpointParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"breakpointId\":"
		.RawString([1:])
		.String(string(.BreakpointID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( RemoveBreakpointParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger29(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( RemoveBreakpointParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger29(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *RemoveBreakpointParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger29(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *RemoveBreakpointParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger29(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger30( *jlexer.Lexer,  *PauseParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger30( *jwriter.Writer,  PauseParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( PauseParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger30(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( PauseParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger30(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *PauseParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger30(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *PauseParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger30(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger31( *jlexer.Lexer,  *NextWasmDisassemblyChunkReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "chunk":
			if .IsNull() {
				.Skip()
				.Chunk = nil
			} else {
				if .Chunk == nil {
					.Chunk = new(WasmDisassemblyChunk)
				}
				(*.Chunk).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger31( *jwriter.Writer,  NextWasmDisassemblyChunkReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .Chunk != nil {
		const  string = ",\"chunk\":"
		 = false
		.RawString([1:])
		(*.Chunk).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( NextWasmDisassemblyChunkReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger31(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( NextWasmDisassemblyChunkReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger31(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *NextWasmDisassemblyChunkReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger31(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *NextWasmDisassemblyChunkReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger31(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger32( *jlexer.Lexer,  *NextWasmDisassemblyChunkParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "streamId":
			.StreamID = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger32( *jwriter.Writer,  NextWasmDisassemblyChunkParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"streamId\":"
		.RawString([1:])
		.String(string(.StreamID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( NextWasmDisassemblyChunkParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger32(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( NextWasmDisassemblyChunkParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger32(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *NextWasmDisassemblyChunkParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger32(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *NextWasmDisassemblyChunkParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger32(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger33( *jlexer.Lexer,  *LocationRange) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "start":
			if .IsNull() {
				.Skip()
				.Start = nil
			} else {
				if .Start == nil {
					.Start = new(ScriptPosition)
				}
				(*.Start).UnmarshalEasyJSON()
			}
		case "end":
			if .IsNull() {
				.Skip()
				.End = nil
			} else {
				if .End == nil {
					.End = new(ScriptPosition)
				}
				(*.End).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger33( *jwriter.Writer,  LocationRange) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"start\":"
		.RawString()
		if .Start == nil {
			.RawString("null")
		} else {
			(*.Start).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"end\":"
		.RawString()
		if .End == nil {
			.RawString("null")
		} else {
			(*.End).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( LocationRange) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger33(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( LocationRange) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger33(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *LocationRange) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger33(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *LocationRange) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger33(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger34( *jlexer.Lexer,  *Location) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "lineNumber":
			.LineNumber = int64(.Int64())
		case "columnNumber":
			.ColumnNumber = int64(.Int64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger34( *jwriter.Writer,  Location) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"lineNumber\":"
		.RawString()
		.Int64(int64(.LineNumber))
	}
	if .ColumnNumber != 0 {
		const  string = ",\"columnNumber\":"
		.RawString()
		.Int64(int64(.ColumnNumber))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( Location) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger34(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( Location) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger34(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *Location) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger34(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *Location) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger34(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger35( *jlexer.Lexer,  *GetStackTraceReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "stackTrace":
			if .IsNull() {
				.Skip()
				.StackTrace = nil
			} else {
				if .StackTrace == nil {
					.StackTrace = new(runtime.StackTrace)
				}
				(*.StackTrace).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger35( *jwriter.Writer,  GetStackTraceReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .StackTrace != nil {
		const  string = ",\"stackTrace\":"
		 = false
		.RawString([1:])
		(*.StackTrace).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetStackTraceReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger35(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetStackTraceReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger35(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetStackTraceReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger35(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetStackTraceReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger35(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger36( *jlexer.Lexer,  *GetStackTraceParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "stackTraceId":
			if .IsNull() {
				.Skip()
				.StackTraceID = nil
			} else {
				if .StackTraceID == nil {
					.StackTraceID = new(runtime.StackTraceID)
				}
				(*.StackTraceID).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger36( *jwriter.Writer,  GetStackTraceParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"stackTraceId\":"
		.RawString([1:])
		if .StackTraceID == nil {
			.RawString("null")
		} else {
			(*.StackTraceID).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetStackTraceParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger36(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetStackTraceParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger36(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetStackTraceParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger36(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetStackTraceParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger36(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger37( *jlexer.Lexer,  *GetScriptSourceReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptSource":
			.ScriptSource = string(.String())
		case "bytecode":
			.Bytecode = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger37( *jwriter.Writer,  GetScriptSourceReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .ScriptSource != "" {
		const  string = ",\"scriptSource\":"
		 = false
		.RawString([1:])
		.String(string(.ScriptSource))
	}
	if .Bytecode != "" {
		const  string = ",\"bytecode\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.String(string(.Bytecode))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetScriptSourceReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger37(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetScriptSourceReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger37(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetScriptSourceReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger37(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetScriptSourceReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger37(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger38( *jlexer.Lexer,  *GetScriptSourceParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger38( *jwriter.Writer,  GetScriptSourceParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetScriptSourceParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger38(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetScriptSourceParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger38(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetScriptSourceParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger38(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetScriptSourceParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger38(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger39( *jlexer.Lexer,  *GetPossibleBreakpointsReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "locations":
			if .IsNull() {
				.Skip()
				.Locations = nil
			} else {
				.Delim('[')
				if .Locations == nil {
					if !.IsDelim(']') {
						.Locations = make([]*BreakLocation, 0, 8)
					} else {
						.Locations = []*BreakLocation{}
					}
				} else {
					.Locations = (.Locations)[:0]
				}
				for !.IsDelim(']') {
					var  *BreakLocation
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(BreakLocation)
						}
						(*).UnmarshalEasyJSON()
					}
					.Locations = append(.Locations, )
					.WantComma()
				}
				.Delim(']')
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger39( *jwriter.Writer,  GetPossibleBreakpointsReturns) {
	.RawByte('{')
	 := true
	_ = 
	if len(.Locations) != 0 {
		const  string = ",\"locations\":"
		 = false
		.RawString([1:])
		{
			.RawByte('[')
			for ,  := range .Locations {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetPossibleBreakpointsReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger39(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetPossibleBreakpointsReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger39(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetPossibleBreakpointsReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger39(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetPossibleBreakpointsReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger39(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger40( *jlexer.Lexer,  *GetPossibleBreakpointsParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "start":
			if .IsNull() {
				.Skip()
				.Start = nil
			} else {
				if .Start == nil {
					.Start = new(Location)
				}
				(*.Start).UnmarshalEasyJSON()
			}
		case "end":
			if .IsNull() {
				.Skip()
				.End = nil
			} else {
				if .End == nil {
					.End = new(Location)
				}
				(*.End).UnmarshalEasyJSON()
			}
		case "restrictToFunction":
			.RestrictToFunction = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger40( *jwriter.Writer,  GetPossibleBreakpointsParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"start\":"
		.RawString([1:])
		if .Start == nil {
			.RawString("null")
		} else {
			(*.Start).MarshalEasyJSON()
		}
	}
	if .End != nil {
		const  string = ",\"end\":"
		.RawString()
		(*.End).MarshalEasyJSON()
	}
	if .RestrictToFunction {
		const  string = ",\"restrictToFunction\":"
		.RawString()
		.Bool(bool(.RestrictToFunction))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( GetPossibleBreakpointsParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger40(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( GetPossibleBreakpointsParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger40(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *GetPossibleBreakpointsParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger40(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *GetPossibleBreakpointsParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger40(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger41( *jlexer.Lexer,  *EventScriptParsed) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "url":
			.URL = string(.String())
		case "startLine":
			.StartLine = int64(.Int64())
		case "startColumn":
			.StartColumn = int64(.Int64())
		case "endLine":
			.EndLine = int64(.Int64())
		case "endColumn":
			.EndColumn = int64(.Int64())
		case "executionContextId":
			.ExecutionContextID = runtime.ExecutionContextID(.Int64())
		case "hash":
			.Hash = string(.String())
		case "executionContextAuxData":
			(.ExecutionContextAuxData).UnmarshalEasyJSON()
		case "isLiveEdit":
			.IsLiveEdit = bool(.Bool())
		case "sourceMapURL":
			.SourceMapURL = string(.String())
		case "hasSourceURL":
			.HasSourceURL = bool(.Bool())
		case "isModule":
			.IsModule = bool(.Bool())
		case "length":
			.Length = int64(.Int64())
		case "stackTrace":
			if .IsNull() {
				.Skip()
				.StackTrace = nil
			} else {
				if .StackTrace == nil {
					.StackTrace = new(runtime.StackTrace)
				}
				(*.StackTrace).UnmarshalEasyJSON()
			}
		case "codeOffset":
			.CodeOffset = int64(.Int64())
		case "scriptLanguage":
			(.ScriptLanguage).UnmarshalEasyJSON()
		case "debugSymbols":
			if .IsNull() {
				.Skip()
				.DebugSymbols = nil
			} else {
				if .DebugSymbols == nil {
					.DebugSymbols = new(DebugSymbols)
				}
				(*.DebugSymbols).UnmarshalEasyJSON()
			}
		case "embedderName":
			.EmbedderName = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger41( *jwriter.Writer,  EventScriptParsed) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"url\":"
		.RawString()
		.String(string(.URL))
	}
	{
		const  string = ",\"startLine\":"
		.RawString()
		.Int64(int64(.StartLine))
	}
	{
		const  string = ",\"startColumn\":"
		.RawString()
		.Int64(int64(.StartColumn))
	}
	{
		const  string = ",\"endLine\":"
		.RawString()
		.Int64(int64(.EndLine))
	}
	{
		const  string = ",\"endColumn\":"
		.RawString()
		.Int64(int64(.EndColumn))
	}
	{
		const  string = ",\"executionContextId\":"
		.RawString()
		.Int64(int64(.ExecutionContextID))
	}
	{
		const  string = ",\"hash\":"
		.RawString()
		.String(string(.Hash))
	}
	if (.ExecutionContextAuxData).IsDefined() {
		const  string = ",\"executionContextAuxData\":"
		.RawString()
		(.ExecutionContextAuxData).MarshalEasyJSON()
	}
	if .IsLiveEdit {
		const  string = ",\"isLiveEdit\":"
		.RawString()
		.Bool(bool(.IsLiveEdit))
	}
	if .SourceMapURL != "" {
		const  string = ",\"sourceMapURL\":"
		.RawString()
		.String(string(.SourceMapURL))
	}
	if .HasSourceURL {
		const  string = ",\"hasSourceURL\":"
		.RawString()
		.Bool(bool(.HasSourceURL))
	}
	if .IsModule {
		const  string = ",\"isModule\":"
		.RawString()
		.Bool(bool(.IsModule))
	}
	if .Length != 0 {
		const  string = ",\"length\":"
		.RawString()
		.Int64(int64(.Length))
	}
	if .StackTrace != nil {
		const  string = ",\"stackTrace\":"
		.RawString()
		(*.StackTrace).MarshalEasyJSON()
	}
	if .CodeOffset != 0 {
		const  string = ",\"codeOffset\":"
		.RawString()
		.Int64(int64(.CodeOffset))
	}
	if .ScriptLanguage != "" {
		const  string = ",\"scriptLanguage\":"
		.RawString()
		(.ScriptLanguage).MarshalEasyJSON()
	}
	if .DebugSymbols != nil {
		const  string = ",\"debugSymbols\":"
		.RawString()
		(*.DebugSymbols).MarshalEasyJSON()
	}
	if .EmbedderName != "" {
		const  string = ",\"embedderName\":"
		.RawString()
		.String(string(.EmbedderName))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventScriptParsed) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger41(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventScriptParsed) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger41(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventScriptParsed) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger41(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventScriptParsed) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger41(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger42( *jlexer.Lexer,  *EventScriptFailedToParse) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "url":
			.URL = string(.String())
		case "startLine":
			.StartLine = int64(.Int64())
		case "startColumn":
			.StartColumn = int64(.Int64())
		case "endLine":
			.EndLine = int64(.Int64())
		case "endColumn":
			.EndColumn = int64(.Int64())
		case "executionContextId":
			.ExecutionContextID = runtime.ExecutionContextID(.Int64())
		case "hash":
			.Hash = string(.String())
		case "executionContextAuxData":
			(.ExecutionContextAuxData).UnmarshalEasyJSON()
		case "sourceMapURL":
			.SourceMapURL = string(.String())
		case "hasSourceURL":
			.HasSourceURL = bool(.Bool())
		case "isModule":
			.IsModule = bool(.Bool())
		case "length":
			.Length = int64(.Int64())
		case "stackTrace":
			if .IsNull() {
				.Skip()
				.StackTrace = nil
			} else {
				if .StackTrace == nil {
					.StackTrace = new(runtime.StackTrace)
				}
				(*.StackTrace).UnmarshalEasyJSON()
			}
		case "codeOffset":
			.CodeOffset = int64(.Int64())
		case "scriptLanguage":
			(.ScriptLanguage).UnmarshalEasyJSON()
		case "embedderName":
			.EmbedderName = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger42( *jwriter.Writer,  EventScriptFailedToParse) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"url\":"
		.RawString()
		.String(string(.URL))
	}
	{
		const  string = ",\"startLine\":"
		.RawString()
		.Int64(int64(.StartLine))
	}
	{
		const  string = ",\"startColumn\":"
		.RawString()
		.Int64(int64(.StartColumn))
	}
	{
		const  string = ",\"endLine\":"
		.RawString()
		.Int64(int64(.EndLine))
	}
	{
		const  string = ",\"endColumn\":"
		.RawString()
		.Int64(int64(.EndColumn))
	}
	{
		const  string = ",\"executionContextId\":"
		.RawString()
		.Int64(int64(.ExecutionContextID))
	}
	{
		const  string = ",\"hash\":"
		.RawString()
		.String(string(.Hash))
	}
	if (.ExecutionContextAuxData).IsDefined() {
		const  string = ",\"executionContextAuxData\":"
		.RawString()
		(.ExecutionContextAuxData).MarshalEasyJSON()
	}
	if .SourceMapURL != "" {
		const  string = ",\"sourceMapURL\":"
		.RawString()
		.String(string(.SourceMapURL))
	}
	if .HasSourceURL {
		const  string = ",\"hasSourceURL\":"
		.RawString()
		.Bool(bool(.HasSourceURL))
	}
	if .IsModule {
		const  string = ",\"isModule\":"
		.RawString()
		.Bool(bool(.IsModule))
	}
	if .Length != 0 {
		const  string = ",\"length\":"
		.RawString()
		.Int64(int64(.Length))
	}
	if .StackTrace != nil {
		const  string = ",\"stackTrace\":"
		.RawString()
		(*.StackTrace).MarshalEasyJSON()
	}
	if .CodeOffset != 0 {
		const  string = ",\"codeOffset\":"
		.RawString()
		.Int64(int64(.CodeOffset))
	}
	if .ScriptLanguage != "" {
		const  string = ",\"scriptLanguage\":"
		.RawString()
		(.ScriptLanguage).MarshalEasyJSON()
	}
	if .EmbedderName != "" {
		const  string = ",\"embedderName\":"
		.RawString()
		.String(string(.EmbedderName))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventScriptFailedToParse) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger42(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventScriptFailedToParse) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger42(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventScriptFailedToParse) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger42(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventScriptFailedToParse) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger42(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger43( *jlexer.Lexer,  *EventResumed) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger43( *jwriter.Writer,  EventResumed) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventResumed) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger43(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventResumed) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger43(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventResumed) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger43(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventResumed) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger43(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger44( *jlexer.Lexer,  *EventPaused) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "callFrames":
			if .IsNull() {
				.Skip()
				.CallFrames = nil
			} else {
				.Delim('[')
				if .CallFrames == nil {
					if !.IsDelim(']') {
						.CallFrames = make([]*CallFrame, 0, 8)
					} else {
						.CallFrames = []*CallFrame{}
					}
				} else {
					.CallFrames = (.CallFrames)[:0]
				}
				for !.IsDelim(']') {
					var  *CallFrame
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(CallFrame)
						}
						(*).UnmarshalEasyJSON()
					}
					.CallFrames = append(.CallFrames, )
					.WantComma()
				}
				.Delim(']')
			}
		case "reason":
			(.Reason).UnmarshalEasyJSON()
		case "data":
			(.Data).UnmarshalEasyJSON()
		case "hitBreakpoints":
			if .IsNull() {
				.Skip()
				.HitBreakpoints = nil
			} else {
				.Delim('[')
				if .HitBreakpoints == nil {
					if !.IsDelim(']') {
						.HitBreakpoints = make([]string, 0, 4)
					} else {
						.HitBreakpoints = []string{}
					}
				} else {
					.HitBreakpoints = (.HitBreakpoints)[:0]
				}
				for !.IsDelim(']') {
					var  string
					 = string(.String())
					.HitBreakpoints = append(.HitBreakpoints, )
					.WantComma()
				}
				.Delim(']')
			}
		case "asyncStackTrace":
			if .IsNull() {
				.Skip()
				.AsyncStackTrace = nil
			} else {
				if .AsyncStackTrace == nil {
					.AsyncStackTrace = new(runtime.StackTrace)
				}
				(*.AsyncStackTrace).UnmarshalEasyJSON()
			}
		case "asyncStackTraceId":
			if .IsNull() {
				.Skip()
				.AsyncStackTraceID = nil
			} else {
				if .AsyncStackTraceID == nil {
					.AsyncStackTraceID = new(runtime.StackTraceID)
				}
				(*.AsyncStackTraceID).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger44( *jwriter.Writer,  EventPaused) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"callFrames\":"
		.RawString([1:])
		if .CallFrames == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .CallFrames {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	{
		const  string = ",\"reason\":"
		.RawString()
		(.Reason).MarshalEasyJSON()
	}
	if (.Data).IsDefined() {
		const  string = ",\"data\":"
		.RawString()
		(.Data).MarshalEasyJSON()
	}
	if len(.HitBreakpoints) != 0 {
		const  string = ",\"hitBreakpoints\":"
		.RawString()
		{
			.RawByte('[')
			for ,  := range .HitBreakpoints {
				if  > 0 {
					.RawByte(',')
				}
				.String(string())
			}
			.RawByte(']')
		}
	}
	if .AsyncStackTrace != nil {
		const  string = ",\"asyncStackTrace\":"
		.RawString()
		(*.AsyncStackTrace).MarshalEasyJSON()
	}
	if .AsyncStackTraceID != nil {
		const  string = ",\"asyncStackTraceId\":"
		.RawString()
		(*.AsyncStackTraceID).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventPaused) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger44(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventPaused) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger44(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventPaused) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger44(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventPaused) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger44(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger45( *jlexer.Lexer,  *EventBreakpointResolved) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "breakpointId":
			.BreakpointID = BreakpointID(.String())
		case "location":
			if .IsNull() {
				.Skip()
				.Location = nil
			} else {
				if .Location == nil {
					.Location = new(Location)
				}
				(*.Location).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger45( *jwriter.Writer,  EventBreakpointResolved) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"breakpointId\":"
		.RawString([1:])
		.String(string(.BreakpointID))
	}
	{
		const  string = ",\"location\":"
		.RawString()
		if .Location == nil {
			.RawString("null")
		} else {
			(*.Location).MarshalEasyJSON()
		}
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EventBreakpointResolved) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger45(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EventBreakpointResolved) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger45(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EventBreakpointResolved) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger45(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EventBreakpointResolved) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger45(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger46( *jlexer.Lexer,  *EvaluateOnCallFrameReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "result":
			if .IsNull() {
				.Skip()
				.Result = nil
			} else {
				if .Result == nil {
					.Result = new(runtime.RemoteObject)
				}
				(*.Result).UnmarshalEasyJSON()
			}
		case "exceptionDetails":
			if .IsNull() {
				.Skip()
				.ExceptionDetails = nil
			} else {
				if .ExceptionDetails == nil {
					.ExceptionDetails = new(runtime.ExceptionDetails)
				}
				(*.ExceptionDetails).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger46( *jwriter.Writer,  EvaluateOnCallFrameReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .Result != nil {
		const  string = ",\"result\":"
		 = false
		.RawString([1:])
		(*.Result).MarshalEasyJSON()
	}
	if .ExceptionDetails != nil {
		const  string = ",\"exceptionDetails\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.ExceptionDetails).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EvaluateOnCallFrameReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger46(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EvaluateOnCallFrameReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger46(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EvaluateOnCallFrameReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger46(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EvaluateOnCallFrameReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger46(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger47( *jlexer.Lexer,  *EvaluateOnCallFrameParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "callFrameId":
			.CallFrameID = CallFrameID(.String())
		case "expression":
			.Expression = string(.String())
		case "objectGroup":
			.ObjectGroup = string(.String())
		case "includeCommandLineAPI":
			.IncludeCommandLineAPI = bool(.Bool())
		case "silent":
			.Silent = bool(.Bool())
		case "returnByValue":
			.ReturnByValue = bool(.Bool())
		case "generatePreview":
			.GeneratePreview = bool(.Bool())
		case "throwOnSideEffect":
			.ThrowOnSideEffect = bool(.Bool())
		case "timeout":
			.Timeout = runtime.TimeDelta(.Float64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger47( *jwriter.Writer,  EvaluateOnCallFrameParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"callFrameId\":"
		.RawString([1:])
		.String(string(.CallFrameID))
	}
	{
		const  string = ",\"expression\":"
		.RawString()
		.String(string(.Expression))
	}
	if .ObjectGroup != "" {
		const  string = ",\"objectGroup\":"
		.RawString()
		.String(string(.ObjectGroup))
	}
	if .IncludeCommandLineAPI {
		const  string = ",\"includeCommandLineAPI\":"
		.RawString()
		.Bool(bool(.IncludeCommandLineAPI))
	}
	if .Silent {
		const  string = ",\"silent\":"
		.RawString()
		.Bool(bool(.Silent))
	}
	if .ReturnByValue {
		const  string = ",\"returnByValue\":"
		.RawString()
		.Bool(bool(.ReturnByValue))
	}
	if .GeneratePreview {
		const  string = ",\"generatePreview\":"
		.RawString()
		.Bool(bool(.GeneratePreview))
	}
	if .ThrowOnSideEffect {
		const  string = ",\"throwOnSideEffect\":"
		.RawString()
		.Bool(bool(.ThrowOnSideEffect))
	}
	if .Timeout != 0 {
		const  string = ",\"timeout\":"
		.RawString()
		.Float64(float64(.Timeout))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EvaluateOnCallFrameParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger47(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EvaluateOnCallFrameParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger47(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EvaluateOnCallFrameParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger47(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EvaluateOnCallFrameParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger47(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger48( *jlexer.Lexer,  *EnableReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "debuggerId":
			.DebuggerID = runtime.UniqueDebuggerID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger48( *jwriter.Writer,  EnableReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .DebuggerID != "" {
		const  string = ",\"debuggerId\":"
		 = false
		.RawString([1:])
		.String(string(.DebuggerID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EnableReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger48(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EnableReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger48(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EnableReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger48(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EnableReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger48(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger49( *jlexer.Lexer,  *EnableParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "maxScriptsCacheSize":
			.MaxScriptsCacheSize = float64(.Float64())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger49( *jwriter.Writer,  EnableParams) {
	.RawByte('{')
	 := true
	_ = 
	if .MaxScriptsCacheSize != 0 {
		const  string = ",\"maxScriptsCacheSize\":"
		 = false
		.RawString([1:])
		.Float64(float64(.MaxScriptsCacheSize))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( EnableParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger49(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( EnableParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger49(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *EnableParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger49(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *EnableParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger49(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger50( *jlexer.Lexer,  *DisassembleWasmModuleReturns) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "streamId":
			.StreamID = string(.String())
		case "totalNumberOfLines":
			.TotalNumberOfLines = int64(.Int64())
		case "functionBodyOffsets":
			if .IsNull() {
				.Skip()
				.FunctionBodyOffsets = nil
			} else {
				.Delim('[')
				if .FunctionBodyOffsets == nil {
					if !.IsDelim(']') {
						.FunctionBodyOffsets = make([]int64, 0, 8)
					} else {
						.FunctionBodyOffsets = []int64{}
					}
				} else {
					.FunctionBodyOffsets = (.FunctionBodyOffsets)[:0]
				}
				for !.IsDelim(']') {
					var  int64
					 = int64(.Int64())
					.FunctionBodyOffsets = append(.FunctionBodyOffsets, )
					.WantComma()
				}
				.Delim(']')
			}
		case "chunk":
			if .IsNull() {
				.Skip()
				.Chunk = nil
			} else {
				if .Chunk == nil {
					.Chunk = new(WasmDisassemblyChunk)
				}
				(*.Chunk).UnmarshalEasyJSON()
			}
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger50( *jwriter.Writer,  DisassembleWasmModuleReturns) {
	.RawByte('{')
	 := true
	_ = 
	if .StreamID != "" {
		const  string = ",\"streamId\":"
		 = false
		.RawString([1:])
		.String(string(.StreamID))
	}
	if .TotalNumberOfLines != 0 {
		const  string = ",\"totalNumberOfLines\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		.Int64(int64(.TotalNumberOfLines))
	}
	if len(.FunctionBodyOffsets) != 0 {
		const  string = ",\"functionBodyOffsets\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		{
			.RawByte('[')
			for ,  := range .FunctionBodyOffsets {
				if  > 0 {
					.RawByte(',')
				}
				.Int64(int64())
			}
			.RawByte(']')
		}
	}
	if .Chunk != nil {
		const  string = ",\"chunk\":"
		if  {
			 = false
			.RawString([1:])
		} else {
			.RawString()
		}
		(*.Chunk).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DisassembleWasmModuleReturns) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger50(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DisassembleWasmModuleReturns) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger50(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DisassembleWasmModuleReturns) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger50(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DisassembleWasmModuleReturns) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger50(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger51( *jlexer.Lexer,  *DisassembleWasmModuleParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger51( *jwriter.Writer,  DisassembleWasmModuleParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DisassembleWasmModuleParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger51(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DisassembleWasmModuleParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger51(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DisassembleWasmModuleParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger51(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DisassembleWasmModuleParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger51(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger52( *jlexer.Lexer,  *DisableParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger52( *jwriter.Writer,  DisableParams) {
	.RawByte('{')
	 := true
	_ = 
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DisableParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger52(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DisableParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger52(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DisableParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger52(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DisableParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger52(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger53( *jlexer.Lexer,  *DebugSymbols) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "type":
			(.Type).UnmarshalEasyJSON()
		case "externalURL":
			.ExternalURL = string(.String())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger53( *jwriter.Writer,  DebugSymbols) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"type\":"
		.RawString([1:])
		(.Type).MarshalEasyJSON()
	}
	if .ExternalURL != "" {
		const  string = ",\"externalURL\":"
		.RawString()
		.String(string(.ExternalURL))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( DebugSymbols) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger53(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( DebugSymbols) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger53(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *DebugSymbols) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger53(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *DebugSymbols) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger53(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger54( *jlexer.Lexer,  *ContinueToLocationParams) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "location":
			if .IsNull() {
				.Skip()
				.Location = nil
			} else {
				if .Location == nil {
					.Location = new(Location)
				}
				(*.Location).UnmarshalEasyJSON()
			}
		case "targetCallFrames":
			(.TargetCallFrames).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger54( *jwriter.Writer,  ContinueToLocationParams) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"location\":"
		.RawString([1:])
		if .Location == nil {
			.RawString("null")
		} else {
			(*.Location).MarshalEasyJSON()
		}
	}
	if .TargetCallFrames != "" {
		const  string = ",\"targetCallFrames\":"
		.RawString()
		(.TargetCallFrames).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( ContinueToLocationParams) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger54(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( ContinueToLocationParams) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger54(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *ContinueToLocationParams) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger54(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *ContinueToLocationParams) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger54(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger55( *jlexer.Lexer,  *CallFrame) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "callFrameId":
			.CallFrameID = CallFrameID(.String())
		case "functionName":
			.FunctionName = string(.String())
		case "functionLocation":
			if .IsNull() {
				.Skip()
				.FunctionLocation = nil
			} else {
				if .FunctionLocation == nil {
					.FunctionLocation = new(Location)
				}
				(*.FunctionLocation).UnmarshalEasyJSON()
			}
		case "location":
			if .IsNull() {
				.Skip()
				.Location = nil
			} else {
				if .Location == nil {
					.Location = new(Location)
				}
				(*.Location).UnmarshalEasyJSON()
			}
		case "scopeChain":
			if .IsNull() {
				.Skip()
				.ScopeChain = nil
			} else {
				.Delim('[')
				if .ScopeChain == nil {
					if !.IsDelim(']') {
						.ScopeChain = make([]*Scope, 0, 8)
					} else {
						.ScopeChain = []*Scope{}
					}
				} else {
					.ScopeChain = (.ScopeChain)[:0]
				}
				for !.IsDelim(']') {
					var  *Scope
					if .IsNull() {
						.Skip()
						 = nil
					} else {
						if  == nil {
							 = new(Scope)
						}
						(*).UnmarshalEasyJSON()
					}
					.ScopeChain = append(.ScopeChain, )
					.WantComma()
				}
				.Delim(']')
			}
		case "this":
			if .IsNull() {
				.Skip()
				.This = nil
			} else {
				if .This == nil {
					.This = new(runtime.RemoteObject)
				}
				(*.This).UnmarshalEasyJSON()
			}
		case "returnValue":
			if .IsNull() {
				.Skip()
				.ReturnValue = nil
			} else {
				if .ReturnValue == nil {
					.ReturnValue = new(runtime.RemoteObject)
				}
				(*.ReturnValue).UnmarshalEasyJSON()
			}
		case "canBeRestarted":
			.CanBeRestarted = bool(.Bool())
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger55( *jwriter.Writer,  CallFrame) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"callFrameId\":"
		.RawString([1:])
		.String(string(.CallFrameID))
	}
	{
		const  string = ",\"functionName\":"
		.RawString()
		.String(string(.FunctionName))
	}
	if .FunctionLocation != nil {
		const  string = ",\"functionLocation\":"
		.RawString()
		(*.FunctionLocation).MarshalEasyJSON()
	}
	{
		const  string = ",\"location\":"
		.RawString()
		if .Location == nil {
			.RawString("null")
		} else {
			(*.Location).MarshalEasyJSON()
		}
	}
	{
		const  string = ",\"scopeChain\":"
		.RawString()
		if .ScopeChain == nil && (.Flags&jwriter.NilSliceAsEmpty) == 0 {
			.RawString("null")
		} else {
			.RawByte('[')
			for ,  := range .ScopeChain {
				if  > 0 {
					.RawByte(',')
				}
				if  == nil {
					.RawString("null")
				} else {
					(*).MarshalEasyJSON()
				}
			}
			.RawByte(']')
		}
	}
	{
		const  string = ",\"this\":"
		.RawString()
		if .This == nil {
			.RawString("null")
		} else {
			(*.This).MarshalEasyJSON()
		}
	}
	if .ReturnValue != nil {
		const  string = ",\"returnValue\":"
		.RawString()
		(*.ReturnValue).MarshalEasyJSON()
	}
	if .CanBeRestarted {
		const  string = ",\"canBeRestarted\":"
		.RawString()
		.Bool(bool(.CanBeRestarted))
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( CallFrame) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger55(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( CallFrame) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger55(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *CallFrame) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger55(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *CallFrame) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger55(, )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger56( *jlexer.Lexer,  *BreakLocation) {
	 := .IsStart()
	if .IsNull() {
		if  {
			.Consumed()
		}
		.Skip()
		return
	}
	.Delim('{')
	for !.IsDelim('}') {
		 := .UnsafeFieldName(false)
		.WantColon()
		if .IsNull() {
			.Skip()
			.WantComma()
			continue
		}
		switch  {
		case "scriptId":
			.ScriptID = runtime.ScriptID(.String())
		case "lineNumber":
			.LineNumber = int64(.Int64())
		case "columnNumber":
			.ColumnNumber = int64(.Int64())
		case "type":
			(.Type).UnmarshalEasyJSON()
		default:
			.SkipRecursive()
		}
		.WantComma()
	}
	.Delim('}')
	if  {
		.Consumed()
	}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger56( *jwriter.Writer,  BreakLocation) {
	.RawByte('{')
	 := true
	_ = 
	{
		const  string = ",\"scriptId\":"
		.RawString([1:])
		.String(string(.ScriptID))
	}
	{
		const  string = ",\"lineNumber\":"
		.RawString()
		.Int64(int64(.LineNumber))
	}
	if .ColumnNumber != 0 {
		const  string = ",\"columnNumber\":"
		.RawString()
		.Int64(int64(.ColumnNumber))
	}
	if .Type != "" {
		const  string = ",\"type\":"
		.RawString()
		(.Type).MarshalEasyJSON()
	}
	.RawByte('}')
}

// MarshalJSON supports json.Marshaler interface
func ( BreakLocation) () ([]byte, error) {
	 := jwriter.Writer{}
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger56(&, )
	return .Buffer.BuildBytes(), .Error
}

// MarshalEasyJSON supports easyjson.Marshaler interface
func ( BreakLocation) ( *jwriter.Writer) {
	easyjsonC5a4559bEncodeGithubComChromedpCdprotoDebugger56(, )
}

// UnmarshalJSON supports json.Unmarshaler interface
func ( *BreakLocation) ( []byte) error {
	 := jlexer.Lexer{Data: }
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger56(&, )
	return .Error()
}

// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func ( *BreakLocation) ( *jlexer.Lexer) {
	easyjsonC5a4559bDecodeGithubComChromedpCdprotoDebugger56(, )
}