'#ifdef ARCH_ARM' Comment.Preproc '\n' Text.Whitespace 'arch' Keyword ' ' Text.Whitespace 'arm11' Keyword '\n' Text.Whitespace '#else' Comment.Preproc '\n' Text.Whitespace 'arch' Keyword ' ' Text.Whitespace 'ia32' Keyword '\n' Text.Whitespace '#endif' Comment.Preproc '\n' Text.Whitespace '\n' Text.Whitespace 'objects' Keyword ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'my_ep' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'ep' Keyword.Type ' ' Text.Whitespace '/* A synchronous endpoint */' Comment '\n\n ' Text.Whitespace '/* Two thread control blocks */' Comment '\n ' Text.Whitespace 'tcb1' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'tcb' Keyword.Type '\n ' Text.Whitespace 'tcb2' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'tcb' Keyword.Type '\n\n ' Text.Whitespace '/* Four frames of physical memory */' Comment '\n ' Text.Whitespace 'frame1' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'frame' Keyword.Type ' ' Text.Whitespace '(' Punctuation '4k' Literal.Number ')' Punctuation '\n ' Text.Whitespace 'frame2' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'frame' Keyword.Type ' ' Text.Whitespace '(' Punctuation '4k' Literal.Number ')' Punctuation '\n ' Text.Whitespace 'frame3' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'frame' Keyword.Type ' ' Text.Whitespace '(' Punctuation '4k' Literal.Number ')' Punctuation '\n ' Text.Whitespace 'frame4' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'frame' Keyword.Type ' ' Text.Whitespace '(' Punctuation '4k' Literal.Number ')' Punctuation '\n\n ' Text.Whitespace '/* Two page tables */' Comment '\n ' Text.Whitespace 'pt1' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'pt' Keyword.Type '\n ' Text.Whitespace 'pt2' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'pt' Keyword.Type '\n\n ' Text.Whitespace '/* Two page directories */' Comment '\n ' Text.Whitespace 'pd1' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'pd' Keyword.Type '\n ' Text.Whitespace 'pd2' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'pd' Keyword.Type '\n\n ' Text.Whitespace '/* Two capability nodes */' Comment '\n ' Text.Whitespace 'cnode1' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'cnode' Keyword.Type ' ' Text.Whitespace '(' Punctuation '2' Literal.Number ' ' Text.Whitespace 'bits' Literal.Number ')' Punctuation '\n ' Text.Whitespace 'cnode2' Name ' ' Text.Whitespace '=' Punctuation ' ' Text.Whitespace 'cnode' Keyword.Type ' ' Text.Whitespace '(' Punctuation '3' Literal.Number ' ' Text.Whitespace 'bits' Literal.Number ')' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace 'caps' Keyword ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'cnode1' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace '0x1' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'frame1' Name ' ' Text.Whitespace '(' Punctuation 'RW' Keyword.Reserved ')' Punctuation ' ' Text.Whitespace '/* read/write */' Comment '\n ' Text.Whitespace '0x2' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'my_ep' Name ' ' Text.Whitespace '(' Punctuation 'R' Keyword.Reserved ')' Punctuation ' ' Text.Whitespace '/* read-only */' Comment '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'cnode2' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace '0x1' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'my_ep' Name ' ' Text.Whitespace '(' Punctuation 'W' Keyword.Reserved ')' Punctuation ' ' Text.Whitespace '/* write-only */' Comment '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'tcb1' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'vspace' Literal.Number ':' Punctuation ' ' Text.Whitespace 'pd1' Name '\n ' Text.Whitespace 'ipc_buffer_slot' Literal.Number ':' Punctuation ' ' Text.Whitespace 'frame1' Name '\n ' Text.Whitespace 'cspace' Literal.Number ':' Punctuation ' ' Text.Whitespace 'cnode1' Name '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'pd1' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace '0x10' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'pt1' Name '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'pt1' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace '0x8' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'frame1' Name ' ' Text.Whitespace '(' Punctuation 'RW' Keyword.Reserved ')' Punctuation '\n ' Text.Whitespace '0x9' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'frame2' Name ' ' Text.Whitespace '(' Punctuation 'R' Keyword.Reserved ')' Punctuation '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'tcb2' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace 'vspace' Literal.Number ':' Punctuation ' ' Text.Whitespace 'pd2' Name '\n ' Text.Whitespace 'ipc_buffer_slot' Literal.Number ':' Punctuation ' ' Text.Whitespace 'frame3' Name '\n ' Text.Whitespace 'cspace' Literal.Number ':' Punctuation ' ' Text.Whitespace 'cnode2' Name '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'pd2' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace '0x10' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'pt2' Name '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'pt2' Name ' ' Text.Whitespace '{' Punctuation '\n ' Text.Whitespace '0x10' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'frame3' Name ' ' Text.Whitespace '(' Punctuation 'RW' Keyword.Reserved ')' Punctuation '\n ' Text.Whitespace '0x12' Literal.Number.Hex ':' Punctuation ' ' Text.Whitespace 'frame4' Name ' ' Text.Whitespace '(' Punctuation 'R' Keyword.Reserved ')' Punctuation '\n ' Text.Whitespace '}' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace