; ModuleID = 'LFortran'
source_filename = "LFortran"
target datalayout = "..."

define void @cobyla(void (double*)* %calcfc) {
.entry:
  call void @cobylb(void (double*)* %calcfc)
  br label %return

unreachable_after_return:                         ; No predecessors!
  br label %return

return:                                           ; preds = %unreachable_after_return, %.entry
  br label %FINALIZE_SYMTABLE_cobyla

FINALIZE_SYMTABLE_cobyla:                         ; preds = %return
  ret void
}

declare void @calcfc(double*)

define void @cobylb(void (double*)* %calcfc) {
.entry:
  %con = alloca double, align 8
  call void %calcfc(double* %con)
  br label %return

unreachable_after_return:                         ; No predecessors!
  br label %return

return:                                           ; preds = %unreachable_after_return, %.entry
  br label %FINALIZE_SYMTABLE_cobylb

FINALIZE_SYMTABLE_cobylb:                         ; preds = %return
  ret void
}

declare void @calcfc.1(double*)
