func (s *Statement) LitByteFunc(f func() byte) *Statement {
	t := token{
		typ:     literalByteToken,
		content: f(),
	}
	*s = append(*s, t)
	return s
}
LitByteFunc renders a byte literal. LitByteFunc generates the value to
render by executing the provided function.
package jen
func Lit(v interface{}) *Statement {
	return newStatement().Lit(v)
}
func (g *Group) Lit(v interface{}) *Statement {
	s := Lit(v)
	g.items = append(g.items, s)
	return s
}
func (s *Statement) Lit(v interface{}) *Statement {
	t := token{
		typ:     literalToken,
		content: v,
	}
	*s = append(*s, t)
	return s
}
func LitFunc(f func() interface{}) *Statement {
	return newStatement().LitFunc(f)
}
func (g *Group) LitFunc(f func() interface{}) *Statement {
	s := LitFunc(f)
	g.items = append(g.items, s)
	return s
}
func (s *Statement) LitFunc(f func() interface{}) *Statement {
	t := token{
		typ:     literalToken,
		content: f(),
	}
	*s = append(*s, t)
	return s
}
func LitRune(v rune) *Statement {
	return newStatement().LitRune(v)
}
func (g *Group) LitRune(v rune) *Statement {
	s := LitRune(v)
	g.items = append(g.items, s)
	return s
}
func (s *Statement) LitRune(v rune) *Statement {
	t := token{
		typ:     literalRuneToken,
		content: v,
	}
	*s = append(*s, t)
	return s
}
func LitRuneFunc(f func() rune) *Statement {
	return newStatement().LitRuneFunc(f)
}
func (g *Group) LitRuneFunc(f func() rune) *Statement {
	s := LitRuneFunc(f)
	g.items = append(g.items, s)
	return s
}
func (s *Statement) LitRuneFunc(f func() rune) *Statement {
	t := token{
		typ:     literalRuneToken,
		content: f(),
	}
	*s = append(*s, t)
	return s
}
func LitByte(v byte) *Statement {
	return newStatement().LitByte(v)
}
func (g *Group) LitByte(v byte) *Statement {
	s := LitByte(v)
	g.items = append(g.items, s)
	return s
}
func (s *Statement) LitByte(v byte) *Statement {
	t := token{
		typ:     literalByteToken,
		content: v,
	}
	*s = append(*s, t)
	return s
}
func LitByteFunc(f func() byte) *Statement {
	return newStatement().LitByteFunc(f)
}
func (g *Group) LitByteFunc(f func() byte) *Statement {
	s := LitByteFunc(f)
	g.items = append(g.items, s)
	return s
}