// File: /workspace/github_c_makefile_star2_O0/markpeerdeman[P]mbemm/src/include/message.h
// Function: message
char *message(const int mnr)
{ char *tm;
  switch(mnr) {
  /* messages from points.c: */
  case 10:  tm = "newpoint() unable to allocate memory for pointstructure"; break;
  case 11:  tm = "point_dll(SEARCH) requested point not found"; break;
  case 12:  tm = "point_dll(default) unknown command given"; break;
  /* messages from matrices.c: */
  case 21:  tm = "newmatrix() unable to allocate memory for matrixstructure"; break;
  case 22:  tm = "newmatrix() unable to allocate memory for matrixdata"; break;
  case 23:  tm = "newvector() unable to allocate memory for vectorstructure"; break;
  case 24:  tm = "newvector() unable to allocate memory for vectordata"; break;
  case 25:  tm = "newhypermatrix() unable to allocate memory"; break;
  case 26:  tm = "newhypermatrix() unable to allocate memory for struct"; break;
  /* messages from the solver */
  case 30:  tm = "check_dimensions() conflicting matrix/vectordimensions"; break;
  case 31:  tm = "solver using method 1"; break;
  case 32:  tm = "solver removing singularity"; break;
  case 33:  tm = "solver cannot remove singularity"; break;
  case 34:  tm = "solver successful"; break;
  case 35:  tm = "solver using method 2 (without partial pivoting)"; break;
  case 36:  tm = "solver using method 3 (Iterative solver)"; break;
  case 37:  tm = "solver found zero on diagonal"; break;
  case 38:  tm = "solver using method 4 (compressed contact)"; break;
  case 39:  tm = "solver using Gauss elimination"; break;
  /* Mickey's mainline messages: */
  case 40:  tm = "main() Program started"; break;
  case 41:  tm = "main() Program ready"; break;
  case 42:  tm = "main() Writing output as universal file"; break;
  case 43:  tm = "main() Writing output as Elastomath Special file"; break;
  case 44:  tm = "main() Writing output as .OBJ file"; break;
  /* messages from parsing functions: */
  case 50:  tm = "parse() inputdeck file not found"; break;
  case 51:  tm = "parse() parsing inputdeck"; break;
  case 52:  tm = "parse() inputdeck parsed"; break;
  case 53:  tm = "parse() unrecognized keyword"; break;
  case 54:  tm = "parsing points"; break;
  case 55:  tm = "parsing TRIL elements"; break;
  case 56:  tm = "parsing tractions"; break;
  case 57:  tm = "parsing displacements"; break;
  case 58:  tm = "keyword too long for buffer"; break;
  case 59:  tm = "element type not known"; break;
  case 60:  tm = "parse() leaving parser"; break;
  case 61:  tm = "parse() completing element data"; break;
  case 62:  tm = "parsing material data"; break;
  case 63:  tm = "no material data in deck, using defaults"; break;
  case 65:  tm = "parse() request for writing .OBJ processed"; break;
  case 66:  tm = "parse() request for writing UNIVERSAL processed"; break;
  case 67:  tm = "parse() request for writing SPECIAL processed"; break;
  case 68:  tm = "parse() There is no output requested"; break;
  case 69:  tm = "parse() request for LARGE_DISPLACEMENTS analysis"; break;
  /* messages from elements.c: */
  case 70:  tm = "newelement() unable to allocate memory for elementstructure"; break;
  case 71:  tm = "element_dll(SEARCH) requested element not found"; break;
  case 72:  tm = "element_dll(default) unknown command given"; break;
  /* messages from restr.c: */
  case 80:  tm = "newrestraint() unable to allocate memory for restraintstructure"; break;
  case 81:  tm = "restraint_dll(SEARCH) requested restraint not found"; break;
  case 82:  tm = "restraint_dll(default) unknown command given"; break;
  /* messages from TRIC.c: */
  case 96:  tm = "TRICshapes() wrongsized shapematrix used"; break;
  case 97:  tm = "TRICnormal() called for a non-TRIC element"; break;
  /* messages from TRIL.c: */
  case 98:  tm = "TRILshapes() wrongsized shapematrix used"; break;
  case 99:  tm = "TRILnormal() called for a non-TRIL element"; break;
  /* messages from linear4.c: */
  case 100: tm = "init_linear() entering the linear analysis module"; break;
  case 101: tm = "close_linear() leaving the linear analysis module"; break;
  case 102: tm = "linear3() starting linear analysis"; break;
  case 103: tm = "linear3() creating system of equations"; break;
  case 104: tm = "linear3() system of equations created"; break;
  case 105: tm = "linear3() linear analysis finished"; break;
  case 106: tm = "linear3() node labels are not continuous"; break;
  case 107: tm = "linear3() element labels are not continuous"; break;
  case 108: tm = "init_linear() no memory for integration matrices"; break;
  case 110: tm = "linear3() reading system matrices from file"; break;
  case 111: tm = "linear3() unable to load the system matrices from file"; break;
  case 112: tm = "linear3() input deck and system matrices don't belong"; break;
  /* messages from bcapp.c: */
  case 109: tm = "bcapp() applying boundary conditions"; break;
  /* messages from post.c: */
  case 120: tm = "post() entering post"; break;
  case 121: tm = "post() scaling displacement results with MU"; break;
  case 129: tm = "post() leaving post"; break;
  /* messages from cmesh.c: */
  case 130: tm = "checkmesh() Testing the quality of the mesh"; break;
  case 131: tm = "checkmesh() testing rigid body rotation"; break;
  /* messages from the contact analysis: */
  case 144: tm = "CONTACT> Creating contact nodes..."; break;
  case 145: tm = "CONTACT> Creating contact elements..."; break;


  default:  tm = "message() unknown status, error or warning"; break;
  } /* end switch */
  return tm;
}

// Assembly:
movl %edi, -0x4(%rsp)
movl -0x4(%rsp), %eax
addl $-0xa, %eax
movl %eax, %ecx
movq %rcx, -0x18(%rsp)
subl $0x87, %eax
ja 0x151e0
movq -0x18(%rsp), %rax
leaq 0x5827(%rip), %rcx      # 0x1a540
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x5a4f(%rip), %rax      # 0x1a778
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5a76(%rip), %rax      # 0x1a7b0
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5a91(%rip), %rax      # 0x1a7dc
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5aa9(%rip), %rax      # 0x1a805
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ad2(%rip), %rax      # 0x1a83f
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5af6(%rip), %rax      # 0x1a874
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5b1f(%rip), %rax      # 0x1a8ae
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5b43(%rip), %rax      # 0x1a8e3
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5b5d(%rip), %rax      # 0x1a90e
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5b82(%rip), %rax      # 0x1a944
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ba8(%rip), %rax      # 0x1a97b
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5bad(%rip), %rax      # 0x1a991
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5bb8(%rip), %rax      # 0x1a9ad
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5bc8(%rip), %rax      # 0x1a9ce
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5bc9(%rip), %rax      # 0x1a9e0
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5be9(%rip), %rax      # 0x1aa11
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c01(%rip), %rax      # 0x1aa3a
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c0e(%rip), %rax      # 0x1aa58
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c28(%rip), %rax      # 0x1aa83
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c36(%rip), %rax      # 0x1aaa2
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c3c(%rip), %rax      # 0x1aab9
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c40(%rip), %rax      # 0x1aace
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c57(%rip), %rax      # 0x1aaf6
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c77(%rip), %rax      # 0x1ab27
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c89(%rip), %rax      # 0x1ab4a
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5c99(%rip), %rax      # 0x1ab6b
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ca2(%rip), %rax      # 0x1ab85
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5caa(%rip), %rax      # 0x1ab9e
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cb6(%rip), %rax      # 0x1abbb
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cb4(%rip), %rax      # 0x1abca
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cb9(%rip), %rax      # 0x1abe0
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cba(%rip), %rax      # 0x1abf2
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cbf(%rip), %rax      # 0x1ac08
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cca(%rip), %rax      # 0x1ac24
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cd0(%rip), %rax      # 0x1ac3b
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cd6(%rip), %rax      # 0x1ac52
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ce5(%rip), %rax      # 0x1ac72
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5cea(%rip), %rax      # 0x1ac88
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5d02(%rip), %rax      # 0x1acb1
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5d1c(%rip), %rax      # 0x1acdc
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5d3b(%rip), %rax      # 0x1ad0c
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5d58(%rip), %rax      # 0x1ad3a
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5d6c(%rip), %rax      # 0x1ad5f
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5d8c(%rip), %rax      # 0x1ad90
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5db7(%rip), %rax      # 0x1adcc
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5dd6(%rip), %rax      # 0x1adfc
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5df0(%rip), %rax      # 0x1ae27
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5e1f(%rip), %rax      # 0x1ae67
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5e42(%rip), %rax      # 0x1ae9b
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5e5e(%rip), %rax      # 0x1aec8
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5e76(%rip), %rax      # 0x1aef1
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5e90(%rip), %rax      # 0x1af1c
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ea8(%rip), %rax      # 0x1af45
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ec2(%rip), %rax      # 0x1af70
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5ee3(%rip), %rax      # 0x1afa2
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f04(%rip), %rax      # 0x1afd4
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f16(%rip), %rax      # 0x1aff7
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f2c(%rip), %rax      # 0x1b01e
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f41(%rip), %rax      # 0x1b044
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f53(%rip), %rax      # 0x1b067
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f6b(%rip), %rax      # 0x1b090
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5f86(%rip), %rax      # 0x1b0bc
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5fa6(%rip), %rax      # 0x1b0ed
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5fc1(%rip), %rax      # 0x1b119
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x5fe7(%rip), %rax      # 0x1b150
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x600f(%rip), %rax      # 0x1b186
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x6026(%rip), %rax      # 0x1b1ab
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x602d(%rip), %rax      # 0x1b1c0
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x604b(%rip), %rax      # 0x1b1ec
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x6051(%rip), %rax      # 0x1b200
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x606f(%rip), %rax      # 0x1b22c
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x6089(%rip), %rax      # 0x1b254
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x609e(%rip), %rax      # 0x1b277
movq %rax, -0x10(%rsp)
jmp 0x151ec
leaq 0x60b6(%rip), %rax      # 0x1b29d
movq %rax, -0x10(%rsp)
movq -0x10(%rsp), %rax
retq
nopw %cs:(%rax,%rax)