highlight.asn1

    -- comment with FIXME alerts
    -- example code taken from https://en.wikipedia.org/wiki/ASN.1

    FooProtocol DEFINITIONS ::= BEGIN
        /** Multiline comment
         *  with ### alerts
         */
        FooQuestion ::= SEQUENCE {
            trackingNumber INTEGER(0..199),
            question       IA5String
        }

        FooAnswer ::= SEQUENCE {
            questionNumber INTEGER(10..20),
            answer         BOOLEAN
        }

        FooHistory ::= SEQUENCE {
            questions SEQUENCE(SIZE(0..10)) OF FooQuestion,
            answers   SEQUENCE(SIZE(1..10)) OF FooAnswer,
            anArray   SEQUENCE(SIZE(100))  OF INTEGER(0..1000)
        }

    END

    -- exmaples from ERA FCB barcode.asn
    ASN-Module DEFINITIONS AUTOMATIC TAGS ::= BEGIN
        IssuingData  	::=  SEQUENCE	{
            -- [...]
            -- currency of the price: ISO4217 currency codes
            currency			IA5String (SIZE(3)) 		DEFAULT "EUR"
            -- [...]
    	}

    END