code: def import_gvcf_interval(
      path,
      file_num,
      contig,
      start,
      end,
      header_info,
      call_fields=["PGT"],
      entry_float_type="float64",
      array_elements_required=True,
      reference_genome="default",
      contig_recoding=None,
      skip_invalid_loci=False,
      filter=None,
      find=None,
      replace=None,
  ):
      indices, aggs = hl.expr.unify_all(
          path, file_num, contig, start, end
      )
      stream_ir = ir.ReadPartition(
          hl.struct(
              fileNum=file_num,
              path=path,
              contig=contig,
              start=start,
              end=end,
          )._ir,
          ir.GVCFPartitionReader(
              header_info,
              call_fields,
              entry_float_type,
              array_elements_required,
              reference_genome,
              contig_recoding or {},
              skip_invalid_loci,
              filter,
              find,
              replace,
              None,
          ),
      )
      arr = ir.ToArray(stream_ir)
      return hl.expr.construct_expr(arr, arr.typ, indices, aggs)
  
imports: import os
  import re
  from collections import defaultdict
  import avro.schema
  from avro.datafile import DataFileReader
  from avro.io import DatumReader
  import hail
  from hail import ir
  from hail.expr import StructExpression, LocusExpression, expr_array, expr_float64, expr_str, expr_numeric, expr_call, expr_bool, expr_int32, to_expr, analyze
  from hail.expr.types import hail_type, tarray, tfloat64, tstr, tint32, tstruct, tcall, tbool, tint64, tfloat32
  from hail.genetics.reference_genome import reference_genome_type
  from hail.ir.utils import parse_type
  from hail.matrixtable import MatrixTable
  from hail.methods.misc import require_biallelic, require_row_key_variant, require_col_key_str
  from hail.table import Table
  from hail.typecheck import typecheck, nullable, oneof, dictof, anytype, sequenceof, enumeration, sized_tupleof, numeric, table_key_type, char
  from hail.utils import new_temp_file
  from hail.utils.deduplicate import deduplicate
  from hail.utils.java import Env, FatalError, jindexed_seq_args, warning
  from hail.utils.java import info
  from hail.utils.misc import wrap_to_list, plural
  from .import_lines_helpers import split_lines, should_remove_line
label_desc: Use image node_id 20 for calling a global function with example usage: import_gvcf_interval(path, file_num, contig, start, end, header_info, call_fields, entry_float_type, array_elements_required, reference_genome, contig_recoding, skip_invalid_loci, filter, find, replace) and returns: hl