Warning, /frameworks/syntax-highlighting/autotests/reference/highlight.cpp.ref is written in an unsupported language. File is not indexed.

0001 <Preprocessor>#pragma once</Preprocessor><br/>
0002 <Normal Text></Normal Text><br/>
0003 <Preprocessor>#include </Preprocessor><Prep. Lib><cassert></Prep. Lib><br/>
0004 <Preprocessor>#include </Preprocessor><Prep. Lib><assert.h></Prep. Lib><br/>
0005 <Preprocessor>#include </Preprocessor><Prep. Lib>"assert.h"</Prep. Lib><br/>
0006 <Preprocessor>#include </Preprocessor><Prep. Lib>"assert.hpp"</Prep. Lib><Preprocessor> </Preprocessor><Comment>// abc</Comment><br/>
0007 <Preprocessor>#include </Preprocessor><Prep. Lib>"path/assert.hpp"</Prep. Lib><br/>
0008 <Preprocessor>#include </Preprocessor><Prep. Lib>"assert.h"</Prep. Lib><Error>a</Error><br/>
0009 <Preprocessor>#include </Preprocessor><Prep. Lib>"assert.h"</Prep. Lib><Preprocessor> </Preprocessor><Error>a</Error><br/>
0010 <Preprocessor>#include </Preprocessor><Prep. Lib><cassert></Prep. Lib><Error>a</Error><br/>
0011 <Preprocessor>#include </Preprocessor><Prep. Lib><cassert></Prep. Lib><Preprocessor> </Preprocessor><Error>a</Error><br/>
0012 <Preprocessor>#include FOO() error</Preprocessor><br/>
0013 <Preprocessor>#include_next </Preprocessor><Prep. Lib><cassert></Prep. Lib><Preprocessor> </Preprocessor><Error>a</Error><br/>
0014 <Preprocessor>#include_next </Preprocessor><Prep. Lib><cassert></Prep. Lib><Preprocessor> </Preprocessor><Comment>/* a</Comment><br/>
0015 <Comment> */</Comment><Preprocessor> </Preprocessor><Error>b</Error><br/>
0016 <Preprocessor>#include PATH_IN_MACRO</Preprocessor><br/>
0017 <Preprocessor>#include PATH_IN_MACRO()</Preprocessor><br/>
0018 <Preprocessor>#include PATH_IN_MACRO(a, b)</Preprocessor><br/>
0019 <Normal Text></Normal Text><br/>
0020 <Preprocessor>#define SOME_VAR </Preprocessor><Decimal>1</Decimal><br/>
0021 <Preprocessor>#ifdef SOME_VAR</Preprocessor><br/>
0022 <Normal Text></Normal Text><br/>
0023 <Preprocessor>#define MULTILINE_MACRO one </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0024 <Preprocessor>two </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0025 <Preprocessor>three</Preprocessor><br/>
0026 <Normal Text></Normal Text><br/>
0027 <Preprocessor># define MULTILINE_MACRO_TEXT                        </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0028 <Preprocessor>    </Preprocessor><Comment>/* </Comment><Alert Level 3>NOTE</Alert Level 3><Comment> The contents of macro is too green :D */</Comment><Preprocessor> </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0029 <Preprocessor>    </Preprocessor><Data Type>char</Data Type><Preprocessor> </Preprocessor><Type Modifiers>const</Type Modifiers><Preprocessor> s</Preprocessor><Symbol>[]</Symbol><Preprocessor> </Preprocessor><Symbol>=</Symbol><Preprocessor> </Preprocessor><String>"a</String><String Char>\\</String Char><String>b"</String><Preprocessor>                          </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0030 <Preprocessor>    </Preprocessor><String>"c</String><String Char>\n</String Char><String>d"</String><Preprocessor>                                           </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0031 <Preprocessor>    </Preprocessor><Standard Classes>std::uint</Standard Classes><Symbol>##</Symbol><Standard Classes>x</Standard Classes><Symbol>##</Symbol><Standard Classes>_t</Standard Classes><Preprocessor>                                 </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0032 <Preprocessor>    </Preprocessor><Standard Classes>std::vector</Standard Classes><Comment>/**/</Comment><Symbol><</Symbol><Preprocessor>T</Preprocessor><Symbol>></Symbol><Preprocessor>                               </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0033 <Preprocessor>    </Preprocessor><Standard Classes>std::chrono::</Standard Classes><Comment>/*milli*/</Comment><Standard Classes>seconds</Standard Classes><br/>
0034 <Normal Text></Normal Text><br/>
0035 <Normal Text></Normal Text><br/>
0036 <Preprocessor># define VARIADIC</Preprocessor><Symbol>(</Symbol><Preprocessor>a</Preprocessor><Separator Symbol>,</Separator Symbol><Preprocessor> </Preprocessor><Symbol>...)</Symbol><Preprocessor>          </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0037 <Preprocessor>    f</Preprocessor><Symbol>(</Symbol><Preprocessor>a</Preprocessor><Symbol>##</Symbol><Preprocessor>a</Preprocessor><Symbol>)</Symbol><Preprocessor>                        </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0038 <Preprocessor>    f</Preprocessor><Symbol>(</Symbol><Standard Macros>__VA_ARGS__</Standard Macros><Symbol>)</Symbol><Preprocessor>                 </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0039 <Preprocessor>    f</Preprocessor><Symbol>(#</Symbol><Standard Macros>__VA_ARGS__</Standard Macros><Symbol>)</Symbol><Preprocessor>                </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0040 <Preprocessor>    f</Preprocessor><Symbol>(</Symbol><Standard Macros>__VA_ARGS__</Standard Macros><Symbol>)</Symbol><Preprocessor>                 </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0041 <Preprocessor>    f</Preprocessor><Symbol>(</Symbol><Decimal>0</Decimal><Preprocessor> </Preprocessor><Standard Macros>__VA_OPT__</Standard Macros><Symbol>(</Symbol><Separator Symbol>,</Separator Symbol><Symbol>)</Symbol><Preprocessor> </Preprocessor><Standard Macros>__VA_ARGS__</Standard Macros><Symbol>)</Symbol><Preprocessor> </Preprocessor><Separator Symbol>\</Separator Symbol><br/>
0042 <Preprocessor>    x </Preprocessor><Standard Macros>__VA_OPT__</Standard Macros><Symbol>(=</Symbol><Preprocessor> </Preprocessor><Symbol>{</Symbol><Preprocessor> </Preprocessor><Standard Macros>__VA_ARGS__</Standard Macros><Preprocessor> </Preprocessor><Symbol>})</Symbol><br/>
0043 <Normal Text></Normal Text><br/>
0044 <Preprocessor># define MACRO</Preprocessor><Symbol>()</Symbol><Preprocessor> </Preprocessor><CONSTS/MACROS>BAD</CONSTS/MACROS><Preprocessor> </Preprocessor><Error>\</Error><Preprocessor> </Preprocessor><CONSTS/MACROS>ESCAPED</CONSTS/MACROS><br/>
0045 <Normal Text></Normal Text><br/>
0046 <Preprocessor># error dds</Preprocessor><br/>
0047 <Preprocessor># warning dds</Preprocessor><br/>
0048 <Preprocessor># line 2 "file.cpp"</Preprocessor><br/>
0049 <Preprocessor># define A</Preprocessor><Symbol>(</Symbol><Preprocessor>x</Preprocessor><Separator Symbol>,</Separator Symbol><Preprocessor> y</Preprocessor><Symbol>)</Symbol><Preprocessor> x</Preprocessor><Symbol>##</Symbol><Preprocessor>y x</Preprocessor><Symbol>#</Symbol><Preprocessor>y</Preprocessor><br/>
0050 <Comment>// OK(L, a) -> L"a"</Comment><br/>
0051 <Preprocessor># define OK</Preprocessor><Symbol>(</Symbol><Preprocessor>x</Preprocessor><Separator Symbol>,</Separator Symbol><Preprocessor> y</Preprocessor><Symbol>)</Symbol><Preprocessor> x</Preprocessor><Symbol>###</Symbol><Preprocessor>y</Preprocessor><br/>
0052 <Preprocessor># define BAD</Preprocessor><Symbol>(</Symbol><Preprocessor>x</Preprocessor><Separator Symbol>,</Separator Symbol><Preprocessor> y</Preprocessor><Symbol>)</Symbol><Preprocessor> x</Preprocessor><Symbol>####</Symbol><Preprocessor>y</Preprocessor><br/>
0053 <Preprocessor># define A </Preprocessor><Comment>/* multi line</Comment><br/>
0054 <Comment>with comment */</Comment><Preprocessor> expr</Preprocessor><br/>
0055 <Preprocessor># define A </Preprocessor><Comment>/* multi line</Comment><br/>
0056 <Comment>with comment */</Comment><br/>
0057 <Decimal>23</Decimal><br/>
0058 <Preprocessor>#else </Preprocessor><Comment>// x</Comment><br/>
0059 <Preprocessor>#42 </Preprocessor><Comment>// gcc extension = #line 42</Comment><br/>
0060 <Normal Text></Normal Text><br/>
0061 <Comment>// error</Comment><br/>
0062 <Preprocessor>#</Preprocessor><Error>wrong</Error><br/>
0063 <Preprocessor># </Preprocessor><Error>wrong</Error><br/>
0064 <Preprocessor>#endif </Preprocessor><Error>x</Error><br/>
0065 <Preprocessor>#if DS()</Preprocessor><br/>
0066 <Preprocessor>#else </Preprocessor><Error>x</Error><br/>
0067 <Preprocessor>#else </Preprocessor><Comment>/* */</Comment><Error>x</Error><br/>
0068 <Preprocessor>#else </Preprocessor><Comment>/* x</Comment><br/>
0069 <Comment>y */</Comment><Preprocessor> </Preprocessor><Error>z</Error><br/>
0070 <Preprocessor>#endif</Preprocessor><br/>
0071 <Normal Text></Normal Text><br/>
0072 <Comment>// check that _XXX defines work, bug 397766</Comment><br/>
0073 <Preprocessor>#ifndef _HEADER_GUARD</Preprocessor><br/>
0074 <Preprocessor>#define _HEADER_GUARD </Preprocessor><Decimal>1</Decimal><br/>
0075 <Preprocessor>#endif</Preprocessor><br/>
0076 <Preprocessor>#ifdef _HEADER_GUARD</Preprocessor><br/>
0077 <Preprocessor>#if (_HEADER_GUARD >= 1)</Preprocessor><br/>
0078 <Preprocessor>#endif</Preprocessor><br/>
0079 <Preprocessor>#endif</Preprocessor><br/>
0080 <Normal Text></Normal Text><br/>
0081 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Globals (g_*)>g_global</Globals (g_*)><Separator Symbol>;</Separator Symbol><br/>
0082 <Normal Text></Normal Text><br/>
0083 <Keyword>template</Keyword><Symbol><</Symbol><Keyword>class</Keyword><Normal Text> T</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Keyword>typename</Keyword><Normal Text> U</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Keyword>template</Keyword><Symbol><</Symbol><Keyword>class</Keyword><Symbol>></Symbol><Normal Text> </Normal Text><Keyword>class</Keyword><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Standard Classes>std::is_pointer</Standard Classes><Symbol>></Symbol><br/>
0084 <Keyword>struct</Keyword><Normal Text> class1</Normal Text><br/>
0085 <Normal Text>  </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Keyword>private</Keyword><Normal Text> </Normal Text><Standard Classes>std::vector</Standard Classes><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Keyword>public</Keyword><Normal Text> U</Normal Text><br/>
0086 <Symbol>{</Symbol><br/>
0087 <Normal Text>    class1</Normal Text><Symbol>()</Symbol><br/>
0088 <Normal Text>        </Normal Text><Control Flow>try</Control Flow><br/>
0089 <Normal Text>        </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Internals>_member1</Internals><Symbol>(</Symbol><Normal Text>xxx</Normal Text><Symbol>)</Symbol><br/>
0090 <Normal Text>    </Normal Text><Symbol>{}</Symbol><br/>
0091 <Normal Text>        </Normal Text><Control Flow>catch</Control Flow><Symbol>(...)</Symbol><br/>
0092 <Normal Text>    </Normal Text><Symbol>{}</Symbol><br/>
0093 <Normal Text></Normal Text><br/>
0094 <Normal Text>    class1</Normal Text><Symbol>(</Symbol><Normal Text>class1</Normal Text><Symbol>&&)</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Control Flow>default</Control Flow><Separator Symbol>;</Separator Symbol><br/>
0095 <Normal Text></Normal Text><br/>
0096 <Normal Text>    </Normal Text><Symbol>~</Symbol><Normal Text>class1</Normal Text><Symbol>()</Symbol><br/>
0097 <Normal Text>    </Normal Text><Symbol>{}</Symbol><br/>
0098 <Normal Text></Normal Text><br/>
0099 <Normal Text>    </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Control Flow>return</Control Flow><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><br/>
0100 <Normal Text>    </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Control Flow>return</Control Flow><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><br/>
0101 <Normal Text>    </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Keyword>noexcept</Keyword><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Control Flow>return</Control Flow><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><br/>
0102 <Normal Text>    </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Keyword>noexcept</Keyword><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Control Flow>return</Control Flow><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><br/>
0103 <Normal Text>    </Normal Text><Keyword>virtual</Keyword><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Keyword>noexcept</Keyword><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Control Flow>return</Control Flow><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><br/>
0104 <Normal Text>    </Normal Text><Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Control Flow>return</Control Flow><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><br/>
0105 <Normal Text>    </Normal Text><Keyword>constexpr</Keyword><Normal Text> </Normal Text><Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><br/>
0106 <Normal Text>        </Normal Text><Keyword>noexcept</Keyword><Symbol>(</Symbol><Keyword>noexcept</Keyword><Symbol>(</Symbol><Standard Classes>std::is_pointer</Standard Classes><Symbol><</Symbol><Normal Text>U</Normal Text><Symbol>>::</Symbol><Normal Text>value</Normal Text><Symbol>))</Symbol><Normal Text> </Normal Text><Keyword>override</Keyword><br/>
0107 <Normal Text>    </Normal Text><Symbol>{</Symbol><br/>
0108 <Normal Text>        xxx</Normal Text><Symbol>::</Symbol><Keyword>template</Keyword><Normal Text> ttt</Normal Text><Symbol><</Symbol><Normal Text>U</Normal Text><Symbol>>::</Symbol><Normal Text>type </Normal Text><Symbol>{}</Symbol><Separator Symbol>;</Separator Symbol><br/>
0109 <Normal Text>        xxx</Normal Text><Symbol>.</Symbol><Keyword>template</Keyword><Normal Text> get</Normal Text><Symbol><</Symbol><Normal Text>U</Normal Text><Symbol>>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0110 <Normal Text>        xxx</Normal Text><Symbol>.</Symbol><Standard Classes>std::rdbuf</Standard Classes><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0111 <Normal Text>        </Normal Text><Keyword>auto</Keyword><Normal Text> x </Normal Text><Symbol>=</Symbol><Normal Text> C</Normal Text><Symbol><</Symbol><Char>'a'</Char><Symbol>></Symbol><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> y</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0112 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0113 <Normal Text></Normal Text><br/>
0114 <Normal Text>    </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Keyword>operator</Keyword><Symbol>->*(</Symbol><Normal Text>T </Normal Text><Symbol>(</Symbol><Normal Text>C</Normal Text><Symbol>::*</Symbol><Normal Text>m</Normal Text><Symbol>)(</Symbol><Data Type>int</Data Type><Symbol>))</Symbol><Separator Symbol>;</Separator Symbol><br/>
0115 <Normal Text>    </Normal Text><Keyword>operator</Keyword><Normal Text> </Normal Text><Types (*_t/*_type)>value_t</Types (*_t/*_type)><Normal Text> </Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0116 <Normal Text></Normal Text><br/>
0117 <Keyword>private</Keyword><Symbol>:</Symbol><br/>
0118 <Keyword>protected</Keyword><Symbol>:</Symbol><br/>
0119 <Keyword>public</Keyword><Symbol>:</Symbol><br/>
0120 <Normal Text>    </Normal Text><Types (*_t/*_type)>value_type</Types (*_t/*_type)><Normal Text> </Normal Text><Internals>_member1</Internals><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// </Comment><Alert Level 3>NOTE</Alert Level 3><Comment> internal ?</Comment><br/>
0121 <Normal Text>    </Normal Text><Types (*_t/*_type)>value_type</Types (*_t/*_type)><Normal Text> </Normal Text><Internals>__internal</Internals><Separator Symbol>;</Separator Symbol><br/>
0122 <Normal Text>    </Normal Text><Types (*_t/*_type)>value_type</Types (*_t/*_type)><Normal Text> </Normal Text><Internals>internal__</Internals><Separator Symbol>;</Separator Symbol><br/>
0123 <Normal Text>    </Normal Text><Types (*_t/*_type)>value_type</Types (*_t/*_type)><Normal Text> </Normal Text><Internals>_M_internal</Internals><Separator Symbol>;</Separator Symbol><br/>
0124 <Normal Text>    </Normal Text><Types (*_t/*_type)>value_t</Types (*_t/*_type)><Normal Text> </Normal Text><Data Members (m_*)>member2_</Data Members (m_*)><Separator Symbol>;</Separator Symbol><br/>
0125 <Normal Text>    </Normal Text><Types (*_t/*_type)>value_type</Types (*_t/*_type)><Normal Text> </Normal Text><Data Members (m_*)>m_member3</Data Members (m_*)><Separator Symbol>;</Separator Symbol><br/>
0126 <Normal Text></Normal Text><br/>
0127 <Normal Text>    </Normal Text><Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Statics (s_*)>s_static</Statics (s_*)><Separator Symbol>;</Separator Symbol><br/>
0128 <Normal Text>    </Normal Text><Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Keyword>constexpr</Keyword><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Statics (s_*)>s_static</Statics (s_*)><Separator Symbol>;</Separator Symbol><br/>
0129 <Normal Text>    </Normal Text><Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Keyword>inline</Keyword><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Statics (s_*)>s_static</Statics (s_*)><Separator Symbol>;</Separator Symbol><br/>
0130 <Normal Text>    </Normal Text><Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Keyword>inline</Keyword><Normal Text> </Normal Text><Keyword>constexpr</Keyword><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> </Normal Text><Statics (s_*)>s_static</Statics (s_*)><Separator Symbol>;</Separator Symbol><br/>
0131 <Symbol>}</Symbol><Separator Symbol>;</Separator Symbol><br/>
0132 <Normal Text></Normal Text><br/>
0133 <Keyword>constexpr</Keyword><Normal Text> </Normal Text><Keyword>struct</Keyword><Normal Text> </Normal Text><Symbol>:</Symbol><Normal Text> xyz</Normal Text><br/>
0134 <Symbol>{</Symbol><br/>
0135 <Normal Text>    </Normal Text><Keyword>using</Keyword><Normal Text> xyz</Normal Text><Symbol>::</Symbol><Normal Text>xyz</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0136 <Normal Text>    </Normal Text><Keyword>using</Keyword><Normal Text> xyz</Normal Text><Symbol>::</Symbol><Keyword>operator</Keyword><Symbol>=</Symbol><Separator Symbol>;</Separator Symbol><br/>
0137 <Normal Text></Normal Text><br/>
0138 <Normal Text>    </Normal Text><Data Type>int</Data Type><Normal Text> a </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Decimal>1</Decimal><Separator Symbol>;</Separator Symbol><br/>
0139 <Normal Text>    </Normal Text><Data Type>int</Data Type><Normal Text> b </Normal Text><Symbol>:</Symbol><Normal Text> </Normal Text><Decimal>7</Decimal><Separator Symbol>;</Separator Symbol><br/>
0140 <Symbol>}</Symbol><Normal Text> x </Normal Text><Symbol>{}</Symbol><Separator Symbol>;</Separator Symbol><br/>
0141 <Normal Text></Normal Text><br/>
0142 <Keyword>template</Keyword><Symbol><</Symbol><Keyword>class</Keyword><Normal Text> T</Normal Text><Symbol>></Symbol><br/>
0143 <Keyword>using</Keyword><Normal Text> is_pointer </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Standard Classes>std::is_pointer</Standard Classes><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>>::</Symbol><Normal Text>type</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0144 <Normal Text></Normal Text><br/>
0145 <Keyword>template</Keyword><Symbol><</Symbol><Keyword>class</Keyword><Normal Text> T</Normal Text><Symbol>></Symbol><br/>
0146 <Keyword>constexpr</Keyword><Normal Text> </Normal Text><Keyword>auto</Keyword><Normal Text> is_pointer_v </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Standard Classes>std::is_pointer</Standard Classes><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>>::</Symbol><Normal Text>value</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0147 <Normal Text></Normal Text><br/>
0148 <Data Type>uint64_t</Data Type><Normal Text> namespaces</Normal Text><Symbol>()</Symbol><br/>
0149 <Symbol>{</Symbol><br/>
0150 <Normal Text>    </Normal Text><Standard Classes>std::vector</Standard Classes><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0151 <Normal Text>    </Normal Text><Boost Stuff>boost::vector</Boost Stuff><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0152 <Normal Text>    </Normal Text><Internals>detail::vector</Internals><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0153 <Normal Text>    </Normal Text><Internals>details::vector</Internals><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0154 <Normal Text>    </Normal Text><Internals>aux::vector</Internals><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0155 <Normal Text>    </Normal Text><Internals>internals::vector</Internals><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0156 <Normal Text>    other</Normal Text><Symbol>::</Symbol><Normal Text>vector</Normal Text><Symbol><</Symbol><Normal Text>T</Normal Text><Symbol>></Symbol><Separator Symbol>;</Separator Symbol><br/>
0157 <Symbol>}</Symbol><br/>
0158 <Normal Text></Normal Text><br/>
0159 <Normal Text>task</Normal Text><Symbol><></Symbol><Normal Text> tcp_echo_server</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0160 <Normal Text>  </Normal Text><Data Type>char</Data Type><Normal Text> data</Normal Text><Symbol>[</Symbol><Decimal>1024</Decimal><Symbol>]</Symbol><Separator Symbol>;</Separator Symbol><br/>
0161 <Normal Text>  </Normal Text><Control Flow>for</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Separator Symbol>;;</Separator Symbol><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0162 <Normal Text>    </Normal Text><Data Type>size_t</Data Type><Normal Text> n </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Control Flow>co_await</Control Flow><Normal Text> socket</Normal Text><Symbol>.</Symbol><Normal Text>async_read_some</Normal Text><Symbol>(</Symbol><Normal Text>buffer</Normal Text><Symbol>(</Symbol><Normal Text>data</Normal Text><Symbol>))</Symbol><Separator Symbol>;</Separator Symbol><br/>
0163 <Normal Text>    </Normal Text><Control Flow>co_await</Control Flow><Normal Text> async_write</Normal Text><Symbol>(</Symbol><Normal Text>socket</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> buffer</Normal Text><Symbol>(</Symbol><Normal Text>data</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> n</Normal Text><Symbol>))</Symbol><Separator Symbol>;</Separator Symbol><br/>
0164 <Normal Text>  </Normal Text><Symbol>}</Symbol><br/>
0165 <Symbol>}</Symbol><br/>
0166 <Normal Text></Normal Text><br/>
0167 <Preprocessor>#if 1</Preprocessor><br/>
0168 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0169 <Preprocessor>#else</Preprocessor><Comment> // else</Comment><br/>
0170 <Comment>    double foo(const A);</Comment><br/>
0171 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0172 <Normal Text></Normal Text><br/>
0173 <Preprocessor>#if 0</Preprocessor><br/>
0174 <Comment>    double foo(const A);</Comment><br/>
0175 <Preprocessor>#else</Preprocessor><Normal Text> </Normal Text><Comment>// else</Comment><br/>
0176 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0177 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0178 <Normal Text></Normal Text><br/>
0179 <Preprocessor>#if 1</Preprocessor><br/>
0180 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0181 <Preprocessor>#elif</Preprocessor><Comment> 1</Comment><br/>
0182 <Comment>    double foo(const A);</Comment><br/>
0183 <Comment>#elif 0</Comment><br/>
0184 <Comment>    double foo(const A);</Comment><br/>
0185 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0186 <Normal Text></Normal Text><br/>
0187 <Preprocessor>#if 0</Preprocessor><br/>
0188 <Comment>    double foo(const A);</Comment><br/>
0189 <Preprocessor>#elif 1</Preprocessor><br/>
0190 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0191 <Preprocessor>#elif</Preprocessor><Comment> 0</Comment><br/>
0192 <Comment>    double foo(const A);</Comment><br/>
0193 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0194 <Normal Text></Normal Text><br/>
0195 <Preprocessor>#if 0</Preprocessor><br/>
0196 <Comment>    double foo(const A);</Comment><br/>
0197 <Preprocessor>#elif a</Preprocessor><br/>
0198 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0199 <Preprocessor>#elif 0</Preprocessor><br/>
0200 <Comment>    double foo(const A);</Comment><br/>
0201 <Preprocessor>#elif a</Preprocessor><br/>
0202 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0203 <Preprocessor>#else </Preprocessor><Comment>// else</Comment><br/>
0204 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0205 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0206 <Normal Text></Normal Text><br/>
0207 <Preprocessor>#if 0 </Preprocessor><Comment>// blah blah</Comment><br/>
0208 <Comment>    double foo(const A);</Comment><br/>
0209 <Preprocessor>#elif 1 </Preprocessor><Comment>// blah blah</Comment><br/>
0210 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0211 <Preprocessor>#else</Preprocessor><Comment> // else</Comment><br/>
0212 <Comment>    double foo(const A);</Comment><br/>
0213 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0214 <Normal Text></Normal Text><br/>
0215 <Preprocessor>#if 0 || a</Preprocessor><br/>
0216 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0217 <Preprocessor>#else </Preprocessor><Comment>// else</Comment><br/>
0218 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0219 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0220 <Normal Text></Normal Text><br/>
0221 <Preprocessor>#if 1 || a</Preprocessor><br/>
0222 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0223 <Preprocessor>#else</Preprocessor><Comment> // else</Comment><br/>
0224 <Comment>    double foo(const A);</Comment><br/>
0225 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0226 <Normal Text></Normal Text><br/>
0227 <Preprocessor>#if 0 && a</Preprocessor><br/>
0228 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0229 <Preprocessor>#else </Preprocessor><Comment>// else</Comment><br/>
0230 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0231 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0232 <Normal Text></Normal Text><br/>
0233 <Preprocessor>#if 1 && a</Preprocessor><br/>
0234 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0235 <Preprocessor>#else </Preprocessor><Comment>// else</Comment><br/>
0236 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0237 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0238 <Normal Text></Normal Text><br/>
0239 <Preprocessor>#if a</Preprocessor><br/>
0240 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0241 <Preprocessor>#elif 0</Preprocessor><br/>
0242 <Comment>    double foo(const A);</Comment><br/>
0243 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0244 <Normal Text></Normal Text><br/>
0245 <Preprocessor>#if a</Preprocessor><br/>
0246 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0247 <Preprocessor>#elif 1</Preprocessor><br/>
0248 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0249 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0250 <Normal Text></Normal Text><br/>
0251 <Preprocessor>#if a</Preprocessor><br/>
0252 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0253 <Preprocessor>#elif a</Preprocessor><br/>
0254 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> A</Normal Text><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0255 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0256 <Normal Text></Normal Text><br/>
0257 <Data Type>int</Data Type><Normal Text> bar</Normal Text><Symbol>(</Symbol><Data Type>void</Data Type><Symbol>*</Symbol><Normal Text>p</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> </Normal Text><Symbol>*</Symbol><Normal Text> pp</Normal Text><Symbol>)</Symbol><br/>
0258 <Symbol>{</Symbol><br/>
0259 <Preprocessor># if 0</Preprocessor><br/>
0260 <Comment>    double foo();</Comment><br/>
0261 <Preprocessor># else</Preprocessor><Normal Text> </Normal Text><Comment>// else</Comment><br/>
0262 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0263 <Preprocessor># endif </Preprocessor><Comment>// end</Comment><br/>
0264 <Symbol>}</Symbol><br/>
0265 <Normal Text></Normal Text><br/>
0266 <Preprocessor>#if abc 0</Preprocessor><br/>
0267 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0268 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0269 <Normal Text></Normal Text><br/>
0270 <Preprocessor>#if xxx</Preprocessor><br/>
0271 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0272 <Preprocessor>#else</Preprocessor><br/>
0273 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0274 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0275 <Normal Text></Normal Text><br/>
0276 <Preprocessor>#if xxx</Preprocessor><br/>
0277 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0278 <Preprocessor>#elif xxx </Preprocessor><Comment>// elseif</Comment><br/>
0279 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0280 <Preprocessor>#elif xxx </Preprocessor><Comment>// elseif</Comment><br/>
0281 <Normal Text>    </Normal Text><Data Type>double</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0282 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0283 <Normal Text></Normal Text><br/>
0284 <Comment>// error</Comment><br/>
0285 <Error>#</Error><br/>
0286 <Preprocessor>#</Preprocessor><Error>d</Error><br/>
0287 <Preprocessor># </Preprocessor><Error>d</Error><br/>
0288 <Preprocessor>#</Preprocessor><Error>if</Error><br/>
0289 <Preprocessor>#</Preprocessor><Error>elif</Error><br/>
0290 <Preprocessor>#endif</Preprocessor><br/>
0291 <Preprocessor>#</Preprocessor><Error>ifndef</Error><br/>
0292 <Preprocessor>#endif</Preprocessor><br/>
0293 <Preprocessor>#</Preprocessor><Error>ifdef 0</Error><br/>
0294 <Preprocessor>#endif </Preprocessor><Comment>// end</Comment><br/>
0295 <Normal Text></Normal Text><br/>
0296 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> intWithSuffix </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>42</Decimal><Standard Suffix>ull</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0297 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>long</Data Type><Normal Text> intWithSuffixAndPrefix </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0101</Binary><Standard Suffix>L</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0298 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> octNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>07232</Octal><Separator Symbol>;</Separator Symbol><br/>
0299 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> invalidOctNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Error>9231</Error><Separator Symbol>;</Separator Symbol><br/>
0300 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> hexNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xDEADBEEF42</Hex><Separator Symbol>;</Separator Symbol><br/>
0301 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> invalidHexNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Error>xGLDFKG</Error><Separator Symbol>;</Separator Symbol><br/>
0302 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> binNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0101010</Binary><Separator Symbol>;</Separator Symbol><br/>
0303 <Normal Text></Normal Text><br/>
0304 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int64_t</Data Type><Normal Text> intWithSuffix </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Decimal>42</Decimal><Standard Suffix>LL</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0305 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>long</Data Type><Normal Text> intWithSuffixAndPrefix </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Binary>0b0101</Binary><Standard Suffix>L</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0306 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> octNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Octal>07232</Octal><Separator Symbol>;</Separator Symbol><br/>
0307 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> invalidOctNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Decimal>0</Decimal><Error>9231</Error><Separator Symbol>;</Separator Symbol><br/>
0308 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int64_t</Data Type><Normal Text> hexNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Hex>0xDEADBEEF42</Hex><Separator Symbol>;</Separator Symbol><br/>
0309 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int64_t</Data Type><Normal Text> invalidHexNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Decimal>0</Decimal><Error>xGLDFKG</Error><Separator Symbol>;</Separator Symbol><br/>
0310 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> binNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Binary>0b0101010</Binary><Separator Symbol>;</Separator Symbol><br/>
0311 <Normal Text></Normal Text><br/>
0312 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> intWithSuffixWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>4'2</Decimal><Standard Suffix>ull</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0313 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>long</Data Type><Normal Text> intWithSuffixAndPrefixWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0'10'1</Binary><Standard Suffix>L</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0314 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> octNumWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>07'232</Octal><Separator Symbol>;</Separator Symbol><br/>
0315 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> invalidOctNumWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Error>9'23'1</Error><Separator Symbol>;</Separator Symbol><br/>
0316 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> hexNumWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xD'EAD'BE'EF'42</Hex><Separator Symbol>;</Separator Symbol><br/>
0317 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> invalidHexNumWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Error>xGLD'FKG</Error><Separator Symbol>;</Separator Symbol><br/>
0318 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> binNumWithSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0'1010'10</Binary><Separator Symbol>;</Separator Symbol><br/>
0319 <Normal Text></Normal Text><br/>
0320 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> invalidSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>42</Decimal><Error>'</Error><Standard Suffix>ull</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0321 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> invalidSep </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>42</Decimal><Error>'</Error><Separator Symbol>;</Separator Symbol><br/>
0322 <Normal Text></Normal Text><br/>
0323 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d1 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>42.</Float><Separator Symbol>;</Separator Symbol><br/>
0324 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d2 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>.42</Float><Separator Symbol>;</Separator Symbol><br/>
0325 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d2a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Float>0.49</Float><Separator Symbol>;</Separator Symbol><br/>
0326 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d2b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Float>0.09</Float><Separator Symbol>;</Separator Symbol><br/>
0327 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d3 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>42.3e1</Float><Separator Symbol>;</Separator Symbol><br/>
0328 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d4 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>.2e-12</Float><Separator Symbol>;</Separator Symbol><br/>
0329 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d5 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>32.e+12</Float><Separator Symbol>;</Separator Symbol><br/>
0330 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> invalidD1 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>32.</Float><Error>e</Error><Symbol>+</Symbol><Normal Text>a12</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0331 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>float</Data Type><Normal Text> floatQualifier </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>23.123</Float><Standard Suffix>f</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0332 <Comment>// Hexadecimal floating point (c++17)</Comment><br/>
0333 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d6 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0x1ffp10</Float><Separator Symbol>;</Separator Symbol><br/>
0334 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d7 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0X0p-1</Float><Separator Symbol>;</Separator Symbol><br/>
0335 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d8 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0x1.p0</Float><Separator Symbol>;</Separator Symbol><br/>
0336 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d9 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0xf.p-1</Float><Standard Suffix>L</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0337 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d10 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0x0.123p-1</Float><Separator Symbol>;</Separator Symbol><br/>
0338 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d11 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0xa.bp10</Float><Standard Suffix>l</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0339 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> invalidD2 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0x0.123</Float><Error>p</Error><Symbol>-</Symbol><Normal Text>a</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0340 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>float</Data Type><Normal Text> floatQualifier </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>0xf.p-1</Float><Standard Suffix>f</Standard Suffix><Separator Symbol>;</Separator Symbol><br/>
0341 <Normal Text></Normal Text><br/>
0342 <Decimal>60</Decimal><Standard Classes>min</Standard Classes><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// c++17</Comment><br/>
0343 <Float>60.</Float><Standard Classes>min</Standard Classes><Separator Symbol>;</Separator Symbol><br/>
0344 <Float>60.3</Float><Standard Classes>min</Standard Classes><Separator Symbol>;</Separator Symbol><br/>
0345 <Float>0x1ffp10</Float><Standard Classes>min</Standard Classes><Separator Symbol>;</Separator Symbol><br/>
0346 <Decimal>2</Decimal><Standard Classes>us</Standard Classes><br/>
0347 <Decimal>2</Decimal><Standard Classes>d</Standard Classes><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// c++20</Comment><br/>
0348 <Float>23.</Float><UDL Numeric Suffix>_f</UDL Numeric Suffix><br/>
0349 <Float>23.</Float><UDL Numeric Suffix>_fd</UDL Numeric Suffix><br/>
0350 <Float>2.3</Float><UDL Numeric Suffix>_f</UDL Numeric Suffix><br/>
0351 <Float>2.3</Float><UDL Numeric Suffix>_fd</UDL Numeric Suffix><br/>
0352 <Float>2.</Float><UDL Numeric Suffix>_f</UDL Numeric Suffix><br/>
0353 <Float>2.</Float><UDL Numeric Suffix>_fd</UDL Numeric Suffix><br/>
0354 <Float>2e4</Float><UDL Numeric Suffix>_f</UDL Numeric Suffix><br/>
0355 <Float>2e4</Float><UDL Numeric Suffix>_fd</UDL Numeric Suffix><br/>
0356 <Normal Text></Normal Text><br/>
0357 <Comment>// error</Comment><br/>
0358 <Float>23.</Float><Standard Suffix>f</Standard Suffix><Error>d</Error><br/>
0359 <Decimal>2</Decimal><Error>e_fd</Error><br/>
0360 <Decimal>2</Decimal><Error>e</Error><br/>
0361 <Float>1.</Float><Error>y</Error><br/>
0362 <Float>1.0</Float><Error>_E+</Error><Float>2.0</Float><br/>
0363 <Float>1.0</Float><UDL Numeric Suffix>_E</UDL Numeric Suffix><Normal Text> </Normal Text><Symbol>+</Symbol><Float>2.0</Float><Normal Text> </Normal Text><Comment>// ok</Comment><br/>
0364 <Decimal>1</Decimal><Error>_p+</Error><Decimal>2</Decimal><br/>
0365 <Decimal>1</Decimal><UDL Numeric Suffix>_p</UDL Numeric Suffix><Normal Text> </Normal Text><Symbol>+</Symbol><Decimal>2</Decimal><Normal Text> </Normal Text><Comment>// ok</Comment><br/>
0366 <Decimal>4</Decimal><Standard Classes>s</Standard Classes><Error>.count</Error><Symbol>()</Symbol><br/>
0367 <Decimal>4</Decimal><Standard Classes>s</Standard Classes><Error>.</Error><Normal Text> count</Normal Text><Symbol>()</Symbol><br/>
0368 <Decimal>4</Decimal><Standard Classes>s</Standard Classes><Normal Text> </Normal Text><Symbol>.</Symbol><Normal Text>count</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Comment>// ok</Comment><br/>
0369 <Normal Text></Normal Text><br/>
0370 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>bool</Data Type><Normal Text> yes </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Keyword>true</Keyword><Separator Symbol>;</Separator Symbol><br/>
0371 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Data Type>bool</Data Type><Normal Text> no </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Keyword>false</Keyword><Separator Symbol>;</Separator Symbol><br/>
0372 <Normal Text></Normal Text><br/>
0373 <Comment>// *char*</Comment><br/>
0374 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text>     c1 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'c'</Char><Separator Symbol>;</Separator Symbol><br/>
0375 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text>     c1a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char Literal Prefix>u8</Char Literal Prefix><Char>'c'</Char><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// utf-8 char (c++17)</Comment><br/>
0376 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char16_t</Data Type><Normal Text> c1b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char Literal Prefix>u</Char Literal Prefix><Char>'c'</Char><Separator Symbol>;</Separator Symbol><br/>
0377 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char32_t</Data Type><Normal Text> c1c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char Literal Prefix>U</Char Literal Prefix><Char>'c'</Char><Separator Symbol>;</Separator Symbol><br/>
0378 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>wchar_t</Data Type><Normal Text>  c1d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char Literal Prefix>L</Char Literal Prefix><Char>'c'</Char><Separator Symbol>;</Separator Symbol><br/>
0379 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\n</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0380 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\120</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// octal</Comment><br/>
0381 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\x1f</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// hex</Comment><br/>
0382 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\'</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0383 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\\</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0384 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>wchar_t</Data Type><Normal Text> c2e </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char Literal Prefix>L</Char Literal Prefix><Char>'</Char><String Char>\x1ff</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// hex</Comment><br/>
0385 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>wchar_t</Data Type><Normal Text> c2e </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char Literal Prefix>U</Char Literal Prefix><Char>'</Char><String Char>\x1fffffff</String Char><Char>'</Char><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// hex</Comment><br/>
0386 <Comment>// error</Comment><br/>
0387 <Char>'</Char><String Char>\x12</String Char><Error>3</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0388 <Char>'\</Char><Error>u1234</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0389 <Char>'\</Char><Error>U12345678</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0390 <Char Literal Prefix>U</Char Literal Prefix><Char>'</Char><String Char>\u1234</String Char><Error>5</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0391 <Char Literal Prefix>u</Char Literal Prefix><Char>'\</Char><Error>u123</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0392 <Char Literal Prefix>U</Char Literal Prefix><Char>'\</Char><Error>U1234567</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0393 <Char Literal Prefix>U</Char Literal Prefix><Char>'</Char><String Char>\U12345678</String Char><Error>9</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0394 <Char Literal Prefix>U</Char Literal Prefix><Char>'</Char><String Char>\x12345678</String Char><Error>9</Error><Char>'</Char><Separator Symbol>;</Separator Symbol><br/>
0395 <Normal Text></Normal Text><br/>
0396 <Comment>// string</Comment><br/>
0397 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c3 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"string"</String><Separator Symbol>;</Separator Symbol><br/>
0398 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c4 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"</String><String Char>\"</String Char><String>string</String><String Char>\n\t\012\x12\"</String Char><String>"</String><Separator Symbol>;</Separator Symbol><br/>
0399 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c5 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"multiline </String><Separator Symbol>\</Separator Symbol><br/>
0400 <String>    string"</String><Separator Symbol>;</Separator Symbol><br/>
0401 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c6 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"multifragment"</String><Normal Text> </Normal Text><String>"other""string"</String><Separator Symbol>;</Separator Symbol><br/>
0402 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text>      c6a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String Literal Prefix>u8</String Literal Prefix><String>"string"</String><Separator Symbol>;</Separator Symbol><br/>
0403 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char16_t</Data Type><Symbol>*</Symbol><Normal Text>  c6b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String Literal Prefix>u</String Literal Prefix><String>"string"</String><Separator Symbol>;</Separator Symbol><br/>
0404 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char32_t</Data Type><Symbol>*</Symbol><Normal Text>  c6c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String Literal Prefix>U</String Literal Prefix><String>"string"</String><Separator Symbol>;</Separator Symbol><br/>
0405 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>wchar_t</Data Type><Symbol>*</Symbol><Normal Text>   c6d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String Literal Prefix>L</String Literal Prefix><String>"string"</String><Separator Symbol>;</Separator Symbol><br/>
0406 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> rawString1 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>R</Raw String Literal Prefix><Raw String Delimiter>"(</Raw String Delimiter><Raw String>string</Raw String><Raw String Delimiter>)"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0407 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text>      rawString1a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>u8R</Raw String Literal Prefix><Raw String Delimiter>"(</Raw String Delimiter><Raw String>string</Raw String><Raw String Delimiter>)"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0408 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char16_t</Data Type><Symbol>*</Symbol><Normal Text>  rawString1b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>uR</Raw String Literal Prefix><Raw String Delimiter>"(</Raw String Delimiter><Raw String>string</Raw String><Raw String Delimiter>)"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0409 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char32_t</Data Type><Symbol>*</Symbol><Normal Text>  rawString1c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>UR</Raw String Literal Prefix><Raw String Delimiter>"(</Raw String Delimiter><Raw String>string</Raw String><Raw String Delimiter>)"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0410 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>wchar_t</Data Type><Symbol>*</Symbol><Normal Text>   rawString1d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>LR</Raw String Literal Prefix><Raw String Delimiter>"(</Raw String Delimiter><Raw String>string\nstring</Raw String><Raw String Delimiter>)"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0411 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> rawString2 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>R</Raw String Literal Prefix><Raw String Delimiter>"ab(</Raw String Delimiter><Raw String>string\nstring</Raw String><String Char>%s</String Char><Raw String>)ab "</Raw String><Raw String Delimiter>)ab"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0412 <Type Modifiers>static</Type Modifiers><Normal Text> </Normal Text><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> rawString3 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Raw String Literal Prefix>R</Raw String Literal Prefix><Raw String Delimiter>"ab(</Raw String Delimiter><Raw String>string</Raw String><br/>
0413 <Raw String>string%</Raw String><Raw String Delimiter>)ab"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0414 <String>" </String><String Char>%d</String Char><String> </String><String Char>%d</String Char><String>f fd"</String><Normal Text> </Normal Text><String Literal Prefix>U</String Literal Prefix><String>"ds </String><String Char>%d</String Char><String>"</String><Normal Text> </Normal Text><Raw String Literal Prefix>R</Raw String Literal Prefix><Raw String Delimiter>"(</Raw String Delimiter><Raw String>a</Raw String><String Char>%d</String Char><Raw String Delimiter>)"</Raw String Delimiter><Separator Symbol>;</Separator Symbol><br/>
0415 <String>"</String><String Char>\x{12343}</String Char><String> </String><String Char>\x{1}</String Char><String> </String><String Char>\o{12121}</String Char><String> </String><String Char>\u{1221a}</String Char><String> </String><String Char>\N{LATIN CAPITAL LETTER A WITH MACRON}</String Char><String>"</String><br/>
0416 <Normal Text>  </Normal Text><String>"</String><String Char>\x12</String Char><Error>3</Error><String>xsk"</String><Separator Symbol>;</Separator Symbol><br/>
0417 <Normal Text> </Normal Text><String Literal Prefix>u</String Literal Prefix><String>"</String><String Char>\x123</String Char><String>xsk"</String><Separator Symbol>;</Separator Symbol><br/>
0418 <Comment>// error</Comment><br/>
0419 <String Literal Prefix>u8</String Literal Prefix><String>"</String><String Char>\x12</String Char><Error>3</Error><String>xsk"</String><Separator Symbol>;</Separator Symbol><br/>
0420 <String>"</String><Error>\x{123</Error><String>x43} </String><Error>\o{121</Error><String>821} </String><Error>\u{12</Error><String>x21as} </String><Error>\N{LATIN CAPITAL </Error><String>letter A WITH MACRON}"</String><br/>
0421 <Normal Text></Normal Text><br/>
0422 <Comment>// printf format</Comment><br/>
0423 <String>"a</String><String Char>%10s</String Char><String>a</String><String Char>%-10s</String Char><String>a</String><String Char>%*s</String Char><String>a</String><String Char>%-10.*s</String Char><String>a</String><String Char>%-*.*s</String Char><String>a"</String><br/>
0424 <String>"a</String><String Char>%c</String Char><String>a</String><String Char>%*c</String Char><String>a</String><String Char>%%</String Char><String>a</String><String Char>%i</String Char><String>a</String><String Char>%d</String Char><String>a</String><String Char>%.6i</String Char><String>a</String><String Char>%.0i</String Char><String>a</String><String Char>%+i</String Char><String>a</String><String Char>%i</String Char><String>a</String><String Char>%x</String Char><String>a</String><String Char>%#x</String Char><String>a"</String><br/>
0425 <String>"a</String><String Char>%.0f</String Char><String>a</String><String Char>%.32f</String Char><String>a</String><String Char>%05.2f</String Char><String>a</String><String Char>%.2f</String Char><String>a</String><String Char>%5.2f</String Char><String>a</String><String Char>%E</String Char><String>a</String><String Char>%a</String Char><String>a"</String><br/>
0426 <Comment>// std::format</Comment><br/>
0427 <String>"a</String><String Char>{{</String Char><String>:6</String><String Char>}}</String Char><String>a</String><String Char>{}</String Char><String>a</String><String Char>{:6}</String Char><String>a</String><String Char>{:*<6}</String Char><String>a</String><String Char>{:6d}</String Char><String>a"</String><br/>
0428 <String>"a</String><String Char>{0:}</String Char><String>a</String><String Char>{0:+}</String Char><String>a</String><String Char>{0:-}</String Char><String>a</String><String Char>{0: }</String Char><String>a"</String><br/>
0429 <String>"a</String><String Char>{:+06d}</String Char><String>a</String><String Char>{:#06x}</String Char><String>a</String><String Char>{:<06}</String Char><String>a"</String><br/>
0430 <String>"a</String><String Char>{:{}}</String Char><String>a</String><String Char>{0:{1}.{2}f}</String Char><String>a"</String><br/>
0431 <Separator Symbol>;</Separator Symbol><br/>
0432 <Normal Text></Normal Text><br/>
0433 <Comment>// UDL (c++11)</Comment><br/>
0434 <Normal Text></Normal Text><br/>
0435 <Keyword>operator</Keyword><String>""</String><Normal Text>_a</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0436 <Keyword>operator</Keyword><Normal Text> </Normal Text><String>""</String><Normal Text>_a</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0437 <Keyword>operator</Keyword><Normal Text> </Normal Text><String>""</String><Normal Text> _a</Normal Text><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0438 <Comment>// invalid suffix</Comment><br/>
0439 <Keyword>operator</Keyword><Normal Text> </Normal Text><String>""</String><Normal Text> </Normal Text><Error>a</Error><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0440 <Keyword>operator</Keyword><Normal Text> </Normal Text><String>""</String><Error>a</Error><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0441 <Keyword>operator</Keyword><String>""</String><Error>a</Error><Symbol>(</Symbol><Type Modifiers>const</Type Modifiers><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0442 <Normal Text></Normal Text><br/>
0443 <String>"string"</String><UDL String Suffix>_s</UDL String Suffix><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// user</Comment><br/>
0444 <String>"string"</String><Standard Classes>s</Standard Classes><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// standard</Comment><br/>
0445 <String>"string"</String><UDL String Suffix>_s</UDL String Suffix><Symbol>-</Symbol><Normal Text>b</Normal Text><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// -b is not part of the string</Comment><br/>
0446 <Normal Text></Normal Text><br/>
0447 <Comment>// Macro</Comment><br/>
0448 <Normal Text></Normal Text><br/>
0449 <CONSTS/MACROS>MY_XXX</CONSTS/MACROS><Separator Symbol>;</Separator Symbol><br/>
0450 <Boost Stuff>BOOST_XXX</Boost Stuff><Separator Symbol>;</Separator Symbol><br/>
0451 <GNU Macros>__STDC_VERSION__</GNU Macros><Separator Symbol>;</Separator Symbol><br/>
0452 <Standard Macros>__TIME__</Standard Macros><Separator Symbol>;</Separator Symbol><br/>
0453 <GNU Macros>__cplusplus</GNU Macros><Separator Symbol>;</Separator Symbol><br/>
0454 <Normal Text></Normal Text><br/>
0455 <Comment>// Attributes</Comment><br/>
0456 <Normal Text></Normal Text><br/>
0457 <Symbol>[[</Symbol><Standard Attribute>noreturn</Standard Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0458 <Symbol>[[</Symbol><Standard Attribute>deprecated</Standard Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0459 <Symbol>[[</Symbol><Standard Attribute>deprecated</Standard Attribute><Symbol>(</Symbol><String>"because"</String><Symbol>)]]</Symbol><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0460 <Data Type>void</Data Type><Normal Text> foo</Normal Text><Symbol>([[</Symbol><Standard Attribute>carries_dependency</Standard Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Data Type>int</Data Type><Symbol>)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0461 <Normal Text></Normal Text><br/>
0462 <Symbol>[[</Symbol><Attribute>opt</Attribute><Symbol>(</Symbol><Decimal>1</Decimal><Symbol>)</Symbol><Separator Symbol>,</Separator Symbol><Attribute> debug</Attribute><Symbol>]]</Symbol><br/>
0463 <Symbol>[[</Symbol><Keyword>using</Keyword><Attribute> CC</Attribute><Symbol>:</Symbol><Attribute> opt</Attribute><Symbol>(</Symbol><Decimal>1</Decimal><Symbol>)</Symbol><Separator Symbol>,</Separator Symbol><Attribute> debug</Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Comment>// c++17</Comment><br/>
0464 <Symbol>[[</Symbol><Keyword>using</Keyword><Attribute> CC</Attribute><Symbol>:</Symbol><Attribute> CC</Attribute><Symbol>::</Symbol><Attribute>opt</Attribute><Symbol>(</Symbol><Decimal>1</Decimal><Symbol>)]]</Symbol><Normal Text> </Normal Text><Comment>// c++17</Comment><br/>
0465 <Normal Text></Normal Text><br/>
0466 <Symbol>[[</Symbol><GNU Extensions>gnu::assume_aligned</GNU Extensions><Symbol>(</Symbol><Decimal>3'2</Decimal><Standard Suffix>l</Standard Suffix><Separator Symbol>,</Separator Symbol><Decimal>2</Decimal><Symbol>)]]</Symbol><Normal Text> </Normal Text><Data Type>void</Data Type><Symbol>*</Symbol><Normal Text> f</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0467 <Symbol>[[</Symbol><Keyword>using</Keyword><Attribute> </Attribute><GNU Extensions>gnu</GNU Extensions><Symbol>:</Symbol><Attribute> assume_aligned</Attribute><Symbol>(</Symbol><Decimal>3</Decimal><Symbol>)]]</Symbol><br/>
0468 <Symbol>[[</Symbol><GNU Extensions>clang::assume_aligned</GNU Extensions><Symbol>(</Symbol><Decimal>3</Decimal><Symbol>)]]</Symbol><br/>
0469 <Normal Text></Normal Text><br/>
0470 <Data Type>void</Data Type><Normal Text> f</Normal Text><Symbol>([[</Symbol><Standard Attribute>maybe_unused</Standard Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> val</Normal Text><Symbol>)</Symbol><br/>
0471 <Symbol>{</Symbol><br/>
0472 <Normal Text>    </Normal Text><Symbol>[[</Symbol><Standard Attribute>maybe_unused</Standard Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> x</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0473 <Normal Text>    </Normal Text><Control Flow>switch</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Normal Text>x </Normal Text><Symbol>=</Symbol><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><Normal Text> x</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0474 <Normal Text>        </Normal Text><Control Flow>case</Control Flow><Normal Text> </Normal Text><Decimal>1</Decimal><Symbol>:</Symbol><br/>
0475 <Normal Text>            </Normal Text><Symbol>[[</Symbol><Standard Attribute>fallthrough</Standard Attribute><Symbol>]]</Symbol><Separator Symbol>;</Separator Symbol><br/>
0476 <Normal Text>        </Normal Text><Control Flow>case</Control Flow><Normal Text> </Normal Text><CONSTS/MACROS>XXX</CONSTS/MACROS><Symbol>:</Symbol><br/>
0477 <Normal Text>        </Normal Text><Control Flow>case</Control Flow><Normal Text> Class</Normal Text><Symbol>::</Symbol><Normal Text>foo</Normal Text><Symbol>():</Symbol><br/>
0478 <Normal Text>            </Normal Text><Symbol>[[</Symbol><Standard Attribute>fallthrough</Standard Attribute><Symbol>]]</Symbol><Separator Symbol>;</Separator Symbol><br/>
0479 <Normal Text>        </Normal Text><Control Flow>default</Control Flow><Symbol>:</Symbol><br/>
0480 <Normal Text>            </Normal Text><Separator Symbol>;</Separator Symbol><br/>
0481 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0482 <Normal Text></Normal Text><br/>
0483 <Normal Text>    </Normal Text><Comment>// c++17: fold expression</Comment><br/>
0484 <Normal Text>    </Normal Text><Symbol>(</Symbol><Normal Text>args </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Symbol>...</Symbol><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Symbol>(</Symbol><Decimal>1</Decimal><Normal Text> </Normal Text><Symbol>*</Symbol><Normal Text> </Normal Text><Decimal>2</Decimal><Symbol>))</Symbol><Separator Symbol>;</Separator Symbol><br/>
0485 <Normal Text>    </Normal Text><Symbol>(</Symbol><Normal Text>v</Normal Text><Symbol>.</Symbol><Normal Text>push_back</Normal Text><Symbol>(</Symbol><Normal Text>args</Normal Text><Symbol>)</Symbol><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Symbol>...)</Symbol><Separator Symbol>;</Separator Symbol><br/>
0486 <Normal Text></Normal Text><br/>
0487 <Normal Text>    </Normal Text><Symbol>[[</Symbol><Attribute>omp</Attribute><Symbol>::</Symbol><Attribute>parallel</Attribute><Symbol>]]</Symbol><Normal Text> </Normal Text><Control Flow>for</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Keyword>auto</Keyword><Symbol>&&</Symbol><Normal Text> x </Normal Text><Symbol>:</Symbol><Normal Text> v</Normal Text><Symbol>)</Symbol><br/>
0488 <Normal Text>        x</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0489 <Normal Text>    </Normal Text><Control Flow>for</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Keyword>auto</Keyword><Symbol>&&</Symbol><Normal Text> </Normal Text><Symbol>[</Symbol><Normal Text>first</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text>second</Normal Text><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>:</Symbol><Normal Text> mymap</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0490 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0491 <Normal Text></Normal Text><br/>
0492 <Normal Text>    </Normal Text><Keyword>auto</Keyword><Normal Text> </Normal Text><Symbol>[</Symbol><Normal Text>x</Normal Text><Separator Symbol>,</Separator Symbol><Normal Text> y</Normal Text><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0493 <Normal Text></Normal Text><br/>
0494 <Normal Text>    </Normal Text><Symbol>[</Symbol><Normal Text>x </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>1</Decimal><Separator Symbol>,</Separator Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>y</Normal Text><Symbol>](){}</Symbol><Separator Symbol>;</Separator Symbol><br/>
0495 <Normal Text></Normal Text><br/>
0496 <Normal Text>    </Normal Text><Keyword>decltype</Keyword><Symbol>((</Symbol><Keyword>auto</Keyword><Symbol>))</Symbol><Normal Text> x </Normal Text><Symbol>=</Symbol><Normal Text> foo</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0497 <Symbol>}</Symbol><br/>
0498 <Normal Text></Normal Text><br/>
0499 <Keyword>auto</Keyword><Normal Text> f</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>-></Symbol><Normal Text> </Normal Text><Keyword>decltype</Keyword><Symbol>(</Symbol><Normal Text>foo</Normal Text><Symbol>())</Symbol><Separator Symbol>;</Separator Symbol><br/>
0500 <Normal Text></Normal Text><br/>
0501 <GNU Extensions>__attribute__((pure))</GNU Extensions><Normal Text> </Normal Text><Data Type>void</Data Type><Normal Text> f</Normal Text><Symbol>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0502 <Normal Text></Normal Text><br/>
0503 <Normal Text>label</Normal Text><Symbol>:</Symbol><br/>
0504 <Control Flow>goto</Control Flow><Normal Text> label</Normal Text><Separator Symbol>;</Separator Symbol><br/>
0505 <Normal Text></Normal Text><br/>
0506 <Normal Text></Normal Text><br/>
0507 <Region Marker>//BEGIN region</Region Marker><br/>
0508 <Comment>// </Comment><Alert Level 2>TODO</Alert Level 2><Comment> comment </Comment><Alert Level 2>FIXME</Alert Level 2><Comment> comment </Comment><Alert Level 3>###</Alert Level 3><Comment> comment </Comment><Alert Level 2>BUG</Alert Level 2><Comment> comment</Comment><br/>
0509 <Region Marker>//END region</Region Marker><br/>
0510 <Normal Text></Normal Text><br/>
0511 <Comment>// \brief blah blah</Comment><br/>
0512 <Comment>/// </Comment><Tags>\brief</Tags><Comment> blah blah</Comment><br/>
0513 <Normal Text></Normal Text><br/>
0514 <Comment>/**</Comment><br/>
0515 <Comment> * Doxygen</Comment><br/>
0516 <Comment> * </Comment><Tags>@param</Tags><Comment> </Comment><Word>p1</Word><Comment> text</Comment><br/>
0517 <Comment> * </Comment><Tags>\brief</Tags><Comment> </Comment><HTML Tag><b></HTML Tag><Comment>bold text</Comment><HTML Tag></b></HTML Tag><br/>
0518 <Comment> * </Comment><Tags>\dot</Tags><br/>
0519 <Comment> *</Comment><Dot Graph> a -> b</Dot Graph><br/>
0520 <Comment> *</Comment><Dot Graph> </Dot Graph><Tags>\enddot</Tags><br/>
0521 <Comment> *</Comment><br/>
0522 <Comment> * </Comment><Tags>\verbatim</Tags><br/>
0523 <Comment> *</Comment><Verbatim> <dummy></Verbatim><br/>
0524 <Comment> *</Comment><Verbatim> </Verbatim><Tags>\endverbatim</Tags><br/>
0525 <Comment> * </Comment><HTML Tag><html></HTML Tag><Comment>text</Comment><HTML Tag></html></HTML Tag><br/>
0526 <Comment> */</Comment><br/>
0527 <Normal Text></Normal Text><br/>
0528 <Preprocessor>#endif</Preprocessor><br/>
0529 <Normal Text></Normal Text><br/>
0530 <Comment>// Some GNU macros, cross-referenced from gcc.xml to isocpp.xml</Comment><br/>
0531 <GNU Macros>__GCC_ATOMIC_CHAR16_T_LOCK_FREE</GNU Macros><br/>
0532 <GNU Macros>__GNUC__</GNU Macros><br/>
0533 <GNU Macros>__linux__</GNU Macros><br/>
0534 <Normal Text></Normal Text><br/>
0535 <Comment>// Digraphs (see bug #411508)</Comment><br/>
0536 <Preprocessor>%:include </Preprocessor><Prep. Lib><stdio.h></Prep. Lib><br/>
0537 <Data Type>int</Data Type><Normal Text> main</Normal Text><Symbol>()</Symbol><br/>
0538 <Symbol><%</Symbol><br/>
0539 <Normal Text>    </Normal Text><Symbol>[](){%>()</Symbol><Separator Symbol>;</Separator Symbol><br/>
0540 <Symbol>}</Symbol><br/>
0541 <Symbol><:<:</Symbol><Standard Attribute>fallthrough</Standard Attribute><Symbol>]]</Symbol><br/>
0542 <Normal Text></Normal Text><br/>
0543 <Comment>/**</Comment><br/>
0544 <Comment> * multi-line comment</Comment><br/>
0545 <Comment> */</Comment><br/>
0546 <Normal Text></Normal Text><br/>
0547 <Comment>/* comment */</Comment><br/>
0548 <Symbol>{</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><Normal Text> </Normal Text><Symbol>}</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0549 <Region Marker>//BEGIN</Region Marker><br/>
0550 <Symbol>}</Symbol><br/>
0551 <Region Marker>//END</Region Marker><br/>
0552 <Symbol>}</Symbol><br/>
0553 <Normal Text></Normal Text><br/>
0554 <Preprocessor>#if 0</Preprocessor><br/>
0555 <Preprocessor>#elif 1</Preprocessor><br/>
0556 <Preprocessor>#else</Preprocessor><br/>
0557 <Preprocessor>#endif</Preprocessor><br/>
0558 <Normal Text></Normal Text><br/>
0559 <Preprocessor>#if 1</Preprocessor><br/>
0560 <Data Type>int</Data Type><Normal Text> x</Normal Text><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// variable shall not be grey</Comment><br/>
0561 <Preprocessor>#endif</Preprocessor><br/>
0562 <Preprocessor>#if defined (A)</Preprocessor><br/>
0563 <Data Type>int</Data Type><Normal Text> y</Normal Text><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// variable shall not be grey</Comment><br/>
0564 <Preprocessor>#elif defined (B)</Preprocessor><br/>
0565 <Data Type>int</Data Type><Normal Text> z</Normal Text><Separator Symbol>;</Separator Symbol><Normal Text> </Normal Text><Comment>// variable shall not be grey</Comment><br/>
0566 <Preprocessor>#endif</Preprocessor><br/>
0567 <Normal Text></Normal Text><br/>
0568 <Comment>/*!</Comment><br/>
0569 <Comment> * formula </Comment><Tags>@f$</Tags><Formulas>a+b</Formulas><Tags>@f$</Tags><Comment> inside a block comment</Comment><br/>
0570 <Comment> */</Comment><br/>
0571 <Normal Text></Normal Text><br/>
0572 <Comment>//! formula </Comment><Tags>@f$</Tags><Formulas>a+b</Formulas><Tags>@f$</Tags><Comment> inside a inline comment</Comment><br/>
0573 <Comment>// formula @f$a+b@f$ inside a normal comment</Comment><br/>
0574 <Normal Text></Normal Text><br/>
0575 <Comment>/// </Comment><Tags>\b</Tags><Comment> </Comment><Word>sa</Word><br/>