-- 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