from cgen import *
from codeprinter import ccode
import ctypes


class Ternary(Generable):
    def __init__(self, condition, true_statement, false_statement):
        self.condition = ccode(condition)
        self.true_statement = ccode(true_statement)
        self.false_statement = ccode(false_statement)

    def generate(self):
        yield "(("+str(self.condition)+")?"+str(self.true_statement)+":"+str(self.false_statement)+")"


def convert_dtype_to_ctype(dtype):
    conversion_dict = {'int64': ctypes.c_int64, 'float64': ctypes.c_float}
    return conversion_dict[str(dtype)]

from cgen import *
import ctypes


def convert_dtype_to_ctype(dtype):
    conversion_dict = {'int64': ctypes.c_int64, 'float64': ctypes.c_float}
    return conversion_dict[str(dtype)]

Remove the Ternary class from cgen wrapper
Remove the Ternary class from cgen wrapper

This is no longer required since we are not using preprocessor macros
any more

  from cgen import *
- from codeprinter import ccode
  import ctypes
- 
- 
- class Ternary(Generable):
-     def __init__(self, condition, true_statement, false_statement):
-         self.condition = ccode(condition)
-         self.true_statement = ccode(true_statement)
-         self.false_statement = ccode(false_statement)
- 
-     def generate(self):
-         yield "(("+str(self.condition)+")?"+str(self.true_statement)+":"+str(self.false_statement)+")"
  
  
  def convert_dtype_to_ctype(dtype):
      conversion_dict = {'int64': ctypes.c_int64, 'float64': ctypes.c_float}
      return conversion_dict[str(dtype)]
  
Remove the Ternary class from cgen wrapper
## Code Before:
from cgen import *
from codeprinter import ccode
import ctypes


class Ternary(Generable):
    def __init__(self, condition, true_statement, false_statement):
        self.condition = ccode(condition)
        self.true_statement = ccode(true_statement)
        self.false_statement = ccode(false_statement)

    def generate(self):
        yield "(("+str(self.condition)+")?"+str(self.true_statement)+":"+str(self.false_statement)+")"


def convert_dtype_to_ctype(dtype):
    conversion_dict = {'int64': ctypes.c_int64, 'float64': ctypes.c_float}
    return conversion_dict[str(dtype)]

## Instruction:
Remove the Ternary class from cgen wrapper
## Code After:
from cgen import *
import ctypes


def convert_dtype_to_ctype(dtype):
    conversion_dict = {'int64': ctypes.c_int64, 'float64': ctypes.c_float}
    return conversion_dict[str(dtype)]
