Initial commit
[liuxia] Add partial keyword fact & type visibility fact.
[liuxia] Add assembly fact.
[liuxia] Add ploymorphism, readonly field, and ref type ctor.
[liuxia] Includes packages.
[liuxia] Add value type ctor facts.
[liuxia] Add default ctor hack for struct.
[liuxia] Add type constructor fact.
[liuxia] Add operator overload fact.
[liuxia] Add conversion operator fact.
[liuxia] Add basic numeric operation.
[liuxia] Add numeric facts
[liuxia] Add array and string facts.
[liuxia] Add variable and paramters facts.
Add variables and parameters facts
[liuxia] Add classes related facts
[liuxia] Add inheritance test.
[liuxia] Add inheritance test.
[liuxia] Add test for object type, interfaces, enums.
[liuxia] Add generic type facts.