# $Id: jvm-opcode.h.awk,v 1.3 2000/09/05 15:08:57 m-hirano Exp $
# $RWC_Release: Omni-1.6 $
# $RWC_Copyright:
#  Omni Compiler Software Version 1.5-1.6
#  Copyright (C) 2002 PC Cluster Consortium
#  
#  This software is free software; you can redistribute it and/or modify
#  it under the terms of the GNU Lesser General Public License version
#  2.1 published by the Free Software Foundation.
#  
#  Omni Compiler Software Version 1.0-1.4
#  Copyright (C) 1999, 2000, 2001.
#   Tsukuba Research Center, Real World Computing Partnership, Japan.
#  
#  Please check the Copyright and License information in the files named
#  COPYRIGHT and LICENSE under the top  directory of the Omni Compiler
#  Software release kit.
#  
#  
#  $
BEGIN{
        printf("/* generated from jvm.opcode */\n");
        printf("#ifndef _OPCODE_H_\n#define _OPCODE_H_\n");
        printf("enum jopcode {\n");
        i = 0;
}

{
    if(NF == 0){
                next;
    }
        ## skip comment
    if($1 == "#"){
                next;
    }
        # generate entry
        printf("\tOPCODE_%s = %d,\n", $2,$1);
}

END {
        printf("\tOPCODE_UNKNOWN};\n");
        printf("/* END */\n");
        printf("#endif /* _OPCODE_H_ */\n");
}
