Xv6 with picoc & Linkage editor  v1.0
The project delineate mutual cohesion between c library, linkage editor ( linker), interpreter and operating system by porting the same on xv6 kernel
 All Data Structures
41_hashif.c
00001 #include <stdio.h>
00002 
00003 printf("#include test\n");
00004 
00005 #if 1
00006  #if 0
00007   printf("a\n");
00008  #else
00009   printf("b\n");
00010  #endif
00011 #else
00012  #if 0
00013   printf("c\n");
00014  #else
00015   printf("d\n");
00016  #endif
00017 #endif
00018 
00019 #if 0
00020  #if 1
00021   printf("e\n");
00022  #else
00023   printf("f\n");
00024  #endif
00025 #else
00026  #if 1
00027   printf("g\n");
00028  #else
00029   printf("h\n");
00030  #endif
00031 #endif
00032 
00033 #define DEF
00034 
00035 #ifdef DEF
00036  #ifdef DEF
00037   printf("i\n");
00038  #else
00039   printf("j\n");
00040  #endif
00041 #else
00042  #ifdef DEF
00043   printf("k\n");
00044  #else
00045   printf("l\n");
00046  #endif
00047 #endif
00048 
00049 #ifndef DEF
00050  #ifndef DEF
00051   printf("m\n");
00052  #else
00053   printf("n\n");
00054  #endif
00055 #else
00056  #ifndef DEF
00057   printf("o\n");
00058  #else
00059   printf("p\n");
00060  #endif
00061 #endif
00062 
00063 #define ONE 1
00064 #define ZERO 0
00065 
00066 #if ONE
00067  #if ZERO
00068   printf("q\n");
00069  #else
00070   printf("r\n");
00071  #endif
00072 #else
00073  #if ZERO
00074   printf("s\n");
00075  #else
00076   printf("t\n");
00077  #endif
00078 #endif
00079 
00080 void main() {}
 All Data Structures