#1 Pragma EBNF
#1.1 Pragma Body EBNF
#2 Body Of Compile Time Message Pragma EBNF
#2.1 Compile Time Message Mode EBNF
#2.2 Compile Time Message Component List EBNF
#2.3 Compile Time Message Component EBNF
#2.4 Constant Qualified Identifier EBNF
#2.5 Value Pragma EBNF
#2.6 Value Pragma Symbol EBNF
#2.7 Pragma Symbol EBNF
#3 Body Of Conditional Compilation Pragma EBNF
#4 Body Of Procedure Declaration Attribute Pragma EBNF
#5 Body Of Promise-To-Write Pragma EBNF
#6 Body Of Forward Declaration Pragma EBNF
#7 Body Of Character Encoding Pragma EBNF
#7.1 Code Point Sample List EBNF
#7.2 Quoted Character EBNF
#7.3 Character Code Literal EBNF
#8 Body Of Memory Alignment Pragma EBNF
#9 Body Of Bit Padding Pragma EBNF
#10 Body Of Purity Attribute Pragma EBNF
#11 Body Of Variable Declaration Attribute Pragma EBNF
#12 Body Of Deprecation Pragma EBNF
#13 Body Of Library Generation Timestamp Pragma EBNF
#13.1 Date Stamp EBNF
#13.2 Time Stamp EBNF
#13.3 Year, Month, Day, Hours, Minutes, Seconds EBNF
#13.4 UTC Offset EBNF
#14 Body Of Memory Mapping Pragma EBNF
#15 Body Of Foreign Function Interface Pragma EBNF
#16 Body Of Foreign Function Identifier Mapping Pragma EBNF
#17 Body Of Implementation Defined Pragma EBNF
#17.1 Implementation Prefix EBNF
#18 In-Pragma Expression EBNF
#18.1 In-Pragma Level-1 Operator EBNF
#19 In-Pragma Simple Expression EBNF
#19.1 In-Pragma Level-2 Operator EBNF
#20 In-Pragma Term EBNF
#20.1 In-Pragma Level-3 Operator EBNF
#21 In-Pragma Simple Term EBNF
#22 In-Pragma Factor EBNF
#23 In-Pragma Compile Time Function Call EBNF