Patent ID: 7406680

Claim:
A system, comprising: a translator on a computer executable medium adapted to translate between extended grammar constructs of a machine readable language and basic grammar constructs of said machine readable language, said machine readable language being ASN.1, wherein a translation comprises reading a source file containing extended grammar constructs, performing a lookup table conversion of said source file of extended grammar constructs into a basic source file containing only basic grammar constructs, said translator configured to implement one or more configurable levels of precompilation; and a compiler on a computer executable medium coupled to receive an output of said translator for compiling code written in said basic grammar constructs, wherein said compiler generates executable code implementing a function of the extended grammar constructs as complied basic grammar constructs; wherein said translation comprises a direct conversion from said source file to said basic source file; wherein said source file with extended grammar constructs is associated with basic executables; wherein an exemplary file with extensions is in accordance with the following Test-ASN DEFINITIONS AUTOMATIC TAGS ::= BEGIN TESTOPERATION ::= CLASS { &arguments Arguments OPTIONAL } WITH SYNTAX { [ARGUMENTS &arguments] } Arguments ::= CHOICE { argument1 INTEGER, argument2 INTEGER, argument3 INTEGER, argument4 INTEGER, argument5 INTEGER, argument6 INTEGER, } myTestOperation TESTOPERATION ::= { ARGUMENTS } TestOperationSet TESTOPERATION ::= {myTestOperation} myTest ::= SEQUENCE { arguments TESTOPERATION.&arguments({TestOperationSet}) } END -- of Test-ASN; and wherein an exemplary file without extensions is in accordance with the following Test-ASN DEFINITIONS AUTOMATIC TAGS ::= BEGIN myTest ::= SEQUENCE { arguments Arguments } Arguments ::= CHOICE { argument1 INTEGER, argument2 INTEGER, argument3 INTEGER, argument4 INTEGER, argument5 INTEGER, argument6 INTEGER, } END - of Test-ASN.