// File: /workspace/github_c_makefile_star2_O0/esheldon[P]xshear/src/lens.c
// Function: lcat_print_one
void lcat_print_one(LensCatalog* lcat, size_t el) {
    Lens* lens = &lcat->data[el];
    wlog("element %ld of lcat:\n", el);
    wlog("    ra:        %lf\n", lens->ra);
    wlog("    dec:       %lf\n", lens->dec);
    wlog("    z:         %lf\n", lens->z);
    wlog("    da:        %lf\n", lens->da);
    wlog("    maskflags: %ld\n", lens->maskflags);
    wlog("    sinlam:    %lf\n", lens->sinlam);
    wlog("    coslam:    %lf\n", lens->coslam);
    wlog("    sineta:    %lf\n", lens->sineta);
    wlog("    coseta:    %lf\n", lens->coseta);
    wlog("    n(hpix):   %lu", lens->hpix->size);
    wlog(" hpix[0]: %ld hpix[%lu]: %ld\n", 
            lens->hpix->data[0],
            lens->hpix->size-1,
            lens->hpix->data[lens->hpix->size-1]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x10(%rbp), %rcx
shlq $0x7, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movq 0xce0a(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x10(%rbp), %rdx
leaq 0x9113(%rip), %rsi      # 0xe30f
movb $0x0, %al
callq 0x2170
movq 0xcdee(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x8(%rax), %xmm0
leaq 0x9108(%rip), %rsi      # 0xe325
movb $0x1, %al
callq 0x2170
movq 0xcdcd(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x10(%rax), %xmm0
leaq 0x90fb(%rip), %rsi      # 0xe339
movb $0x1, %al
callq 0x2170
movq 0xcdac(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x18(%rax), %xmm0
leaq 0x90ee(%rip), %rsi      # 0xe34d
movb $0x1, %al
callq 0x2170
movq 0xcd8b(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x20(%rax), %xmm0
leaq 0x90e1(%rip), %rsi      # 0xe361
movb $0x1, %al
callq 0x2170
movq 0xcd6a(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movq 0x48(%rax), %rdx
leaq 0x90d5(%rip), %rsi      # 0xe375
movb $0x0, %al
callq 0x2170
movq 0xcd4a(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x60(%rax), %xmm0
leaq 0x90c8(%rip), %rsi      # 0xe389
movb $0x1, %al
callq 0x2170
movq 0xcd29(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x68(%rax), %xmm0
leaq 0x90bb(%rip), %rsi      # 0xe39d
movb $0x1, %al
callq 0x2170
movq 0xcd08(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x70(%rax), %xmm0
leaq 0x90ae(%rip), %rsi      # 0xe3b1
movb $0x1, %al
callq 0x2170
movq 0xcce7(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movsd 0x78(%rax), %xmm0
leaq 0x90a1(%rip), %rsi      # 0xe3c5
movb $0x1, %al
callq 0x2170
movq 0xccc6(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rax
movq (%rax), %rdx
leaq 0x9092(%rip), %rsi      # 0xe3d9
movb $0x0, %al
callq 0x2170
movq 0xcca3(%rip), %rax      # 0x11ff8
movq (%rax), %rdi
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rax
movq 0x10(%rax), %rax
movq (%rax), %rdx
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rax
movq (%rax), %rcx
subq $0x1, %rcx
movq -0x18(%rbp), %rax
movq 0x50(%rax), %rax
movq 0x10(%rax), %rax
movq -0x18(%rbp), %rsi
movq 0x50(%rsi), %rsi
movq (%rsi), %rsi
subq $0x1, %rsi
movq (%rax,%rsi,8), %r8
leaq 0x9050(%rip), %rsi      # 0xe3ec
movb $0x0, %al
callq 0x2170
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)