Conditional
Switch
Fix float and int
Fix primitives
Pass all test