Drasil.GOOL.CodeInfoOO
newtype CodeInfoOO a Source #
Constructors
Fields
Defined in Drasil.GOOL.CodeInfoOO
Methods
pure :: a -> CodeInfoOO a #
(<*>) :: CodeInfoOO (a -> b) -> CodeInfoOO a -> CodeInfoOO b #
liftA2 :: (a -> b -> c) -> CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO c #
(*>) :: CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO b #
(<*) :: CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO a #
fmap :: (a -> b) -> CodeInfoOO a -> CodeInfoOO b #
(<$) :: a -> CodeInfoOO b -> CodeInfoOO a #
(>>=) :: CodeInfoOO a -> (a -> CodeInfoOO b) -> CodeInfoOO b #
(>>) :: CodeInfoOO a -> CodeInfoOO b -> CodeInfoOO b #
return :: a -> CodeInfoOO a #
pointerArg :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
(&-=) :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
(&+=) :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
(&++) :: SVariable CodeInfoOO -> MSStatement CodeInfoOO Source #
(&--) :: SVariable CodeInfoOO -> MSStatement CodeInfoOO Source #
assign :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
Associated Types
type Block CodeInfoOO Source #
block :: [MSStatement CodeInfoOO] -> MSBlock CodeInfoOO Source #
type Body CodeInfoOO Source #
body :: [MSBlock CodeInfoOO] -> MSBody CodeInfoOO Source #
addComments :: Label -> MSBody CodeInfoOO -> MSBody CodeInfoOO Source #
(?!) :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?&&) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?||) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
arg :: Integer -> SValue CodeInfoOO Source #
argsList :: SValue CodeInfoOO Source #
argExists :: Integer -> SValue CodeInfoOO Source #
comment :: Comment -> MSStatement CodeInfoOO Source #
(?<) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?<=) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?>) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?>=) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?==) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(?!=) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
break :: MSStatement CodeInfoOO Source #
continue :: MSStatement CodeInfoOO Source #
returnStmt :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
throw :: Label -> MSStatement CodeInfoOO Source #
ifCond :: [(SValue CodeInfoOO, MSBody CodeInfoOO)] -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
switch :: SValue CodeInfoOO -> [(SValue CodeInfoOO, MSBody CodeInfoOO)] -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
ifExists :: SValue CodeInfoOO -> MSBody CodeInfoOO -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
for :: MSStatement CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
forRange :: SVariable CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
forEach :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
while :: SValue CodeInfoOO -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
tryCatch :: MSBody CodeInfoOO -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
assert :: SValue CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
varDec :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> MSStatement CodeInfoOO Source #
varDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
listDec :: Integer -> SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> MSStatement CodeInfoOO Source #
listDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> [SValue CodeInfoOO] -> MSStatement CodeInfoOO Source #
setDec :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> MSStatement CodeInfoOO Source #
setDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
arrayDec :: Integer -> SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> MSStatement CodeInfoOO Source #
arrayDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> [SValue CodeInfoOO] -> MSStatement CodeInfoOO Source #
constDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
funcDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> [SVariable CodeInfoOO] -> MSBody CodeInfoOO -> MSStatement CodeInfoOO Source #
inOutCall :: InOutCall CodeInfoOO Source #
extInOutCall :: Library -> InOutCall CodeInfoOO Source #
type Function CodeInfoOO Source #
print :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
printLn :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
printStr :: String -> MSStatement CodeInfoOO Source #
printStrLn :: String -> MSStatement CodeInfoOO Source #
printFile :: SValue CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
printFileLn :: SValue CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
printFileStr :: SValue CodeInfoOO -> String -> MSStatement CodeInfoOO Source #
printFileStrLn :: SValue CodeInfoOO -> String -> MSStatement CodeInfoOO Source #
getInput :: SVariable CodeInfoOO -> MSStatement CodeInfoOO Source #
discardInput :: MSStatement CodeInfoOO Source #
getFileInput :: SValue CodeInfoOO -> SVariable CodeInfoOO -> MSStatement CodeInfoOO Source #
discardFileInput :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
openFileR :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
openFileW :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
openFileA :: SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
closeFile :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
getFileInputLine :: SValue CodeInfoOO -> SVariable CodeInfoOO -> MSStatement CodeInfoOO Source #
discardFileLine :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
getFileInputAll :: SValue CodeInfoOO -> SVariable CodeInfoOO -> MSStatement CodeInfoOO Source #
listSlice' :: Maybe (SValue CodeInfoOO) -> Maybe (SValue CodeInfoOO) -> Maybe (SValue CodeInfoOO) -> SVariable CodeInfoOO -> SValue CodeInfoOO -> MSBlock CodeInfoOO Source #
intToIndex :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
indexToInt :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
listSize :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
listAdd :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
listAppend :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
listAccess :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
listSet :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
indexOf :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
litTrue :: SValue CodeInfoOO Source #
litFalse :: SValue CodeInfoOO Source #
litChar :: Char -> SValue CodeInfoOO Source #
litDouble :: Double -> SValue CodeInfoOO Source #
litFloat :: Float -> SValue CodeInfoOO Source #
litInt :: Integer -> SValue CodeInfoOO Source #
litString :: String -> SValue CodeInfoOO Source #
litArray :: VSType CodeInfoOO -> [SValue CodeInfoOO] -> SValue CodeInfoOO Source #
litList :: VSType CodeInfoOO -> [SValue CodeInfoOO] -> SValue CodeInfoOO Source #
litSet :: VSType CodeInfoOO -> [SValue CodeInfoOO] -> SValue CodeInfoOO Source #
pi :: SValue CodeInfoOO Source #
type Method CodeInfoOO Source #
docMain :: MSBody CodeInfoOO -> SMethod CodeInfoOO Source #
function :: Label -> CodeInfoOO (Visibility CodeInfoOO) -> VSType CodeInfoOO -> [MSParameter CodeInfoOO] -> MSBody CodeInfoOO -> SMethod CodeInfoOO Source #
mainFunction :: MSBody CodeInfoOO -> SMethod CodeInfoOO Source #
docFunc :: String -> [String] -> Maybe String -> SMethod CodeInfoOO -> SMethod CodeInfoOO Source #
inOutFunc :: Label -> CodeInfoOO (Visibility CodeInfoOO) -> InOutFunc CodeInfoOO Source #
docInOutFunc :: Label -> CodeInfoOO (Visibility CodeInfoOO) -> DocInOutFunc CodeInfoOO Source #
(#~) :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#/^) :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#|) :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#+) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#-) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#*) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#/) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#%) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
(#^) :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
log :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
ln :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
exp :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
sin :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
cos :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
tan :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
csc :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
sec :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
cot :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
arcsin :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
arccos :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
arctan :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
floor :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
ceil :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
type Parameter CodeInfoOO Source #
param :: SVariable CodeInfoOO -> MSParameter CodeInfoOO Source #
pointerParam :: SVariable CodeInfoOO -> MSParameter CodeInfoOO Source #
type Scope CodeInfoOO Source #
global :: CodeInfoOO (Scope CodeInfoOO) Source #
mainFn :: CodeInfoOO (Scope CodeInfoOO) Source #
local :: CodeInfoOO (Scope CodeInfoOO) Source #
contains :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
setAdd :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
setRemove :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
setUnion :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
type Statement CodeInfoOO Source #
valStmt :: SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
emptyStmt :: MSStatement CodeInfoOO Source #
multi :: [MSStatement CodeInfoOO] -> MSStatement CodeInfoOO Source #
stringSplit :: Char -> SVariable CodeInfoOO -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
stringListVals :: [SVariable CodeInfoOO] -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
stringListLists :: [SVariable CodeInfoOO] -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
thunkAssign :: SVariable CodeInfoOO -> VSThunk CodeInfoOO -> MSStatement CodeInfoOO Source #
type Thunk CodeInfoOO Source #
getType :: CodeInfoOO (Type CodeInfoOO) -> CodeType Source #
getTypeString :: CodeInfoOO (Type CodeInfoOO) -> String Source #
type Type CodeInfoOO Source #
bool :: VSType CodeInfoOO Source #
int :: VSType CodeInfoOO Source #
float :: VSType CodeInfoOO Source #
double :: VSType CodeInfoOO Source #
char :: VSType CodeInfoOO Source #
string :: VSType CodeInfoOO Source #
infile :: VSType CodeInfoOO Source #
outfile :: VSType CodeInfoOO Source #
listType :: VSType CodeInfoOO -> VSType CodeInfoOO Source #
setType :: VSType CodeInfoOO -> VSType CodeInfoOO Source #
arrayType :: VSType CodeInfoOO -> VSType CodeInfoOO Source #
listInnerType :: VSType CodeInfoOO -> VSType CodeInfoOO Source #
funcType :: [VSType CodeInfoOO] -> VSType CodeInfoOO -> VSType CodeInfoOO Source #
void :: VSType CodeInfoOO Source #
inlineIf :: SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
funcAppMixedArgs :: MixedCall CodeInfoOO Source #
extFuncAppMixedArgs :: Library -> MixedCall CodeInfoOO Source #
libFuncAppMixedArgs :: Library -> MixedCall CodeInfoOO Source #
lambda :: [SVariable CodeInfoOO] -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
notNull :: SValue CodeInfoOO -> SValue CodeInfoOO Source #
type Value CodeInfoOO Source #
valueType :: CodeInfoOO (Value CodeInfoOO) -> CodeInfoOO (Type CodeInfoOO) Source #
variableName :: CodeInfoOO (Variable CodeInfoOO) -> String Source #
variableType :: CodeInfoOO (Variable CodeInfoOO) -> CodeInfoOO (Type CodeInfoOO) Source #
type Variable CodeInfoOO Source #
var :: Label -> VSType CodeInfoOO -> SVariable CodeInfoOO Source #
constant :: Label -> VSType CodeInfoOO -> SVariable CodeInfoOO Source #
extVar :: Library -> Label -> VSType CodeInfoOO -> SVariable CodeInfoOO Source #
arrayElem :: Integer -> SVariable CodeInfoOO -> SVariable CodeInfoOO Source #
valueOf :: SVariable CodeInfoOO -> SValue CodeInfoOO Source #
vecDec :: Integer -> SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> MSStatement CodeInfoOO Source #
vecDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> [SValue CodeInfoOO] -> MSStatement CodeInfoOO Source #
vecScale :: SValue CodeInfoOO -> VSThunk CodeInfoOO -> VSThunk CodeInfoOO Source #
vecAdd :: VSThunk CodeInfoOO -> VSThunk CodeInfoOO -> VSThunk CodeInfoOO Source #
vecIndex :: SValue CodeInfoOO -> VSThunk CodeInfoOO -> SValue CodeInfoOO Source #
vecDot :: VSThunk CodeInfoOO -> VSThunk CodeInfoOO -> VSThunk CodeInfoOO Source #
vecThunk :: SVariable CodeInfoOO -> VSThunk CodeInfoOO Source #
vecType :: VSType CodeInfoOO -> VSType CodeInfoOO Source #
type Visibility CodeInfoOO Source #
private :: CodeInfoOO (Visibility CodeInfoOO) Source #
public :: CodeInfoOO (Visibility CodeInfoOO) Source #
type Class CodeInfoOO Source #
buildClass :: Maybe Label -> [CSStateVar CodeInfoOO] -> [SMethod CodeInfoOO] -> [SMethod CodeInfoOO] -> SClass CodeInfoOO Source #
extraClass :: Label -> Maybe Label -> [CSStateVar CodeInfoOO] -> [SMethod CodeInfoOO] -> [SMethod CodeInfoOO] -> SClass CodeInfoOO Source #
implementingClass :: Label -> [Label] -> [CSStateVar CodeInfoOO] -> [SMethod CodeInfoOO] -> [SMethod CodeInfoOO] -> SClass CodeInfoOO Source #
docClass :: String -> SClass CodeInfoOO -> SClass CodeInfoOO Source #
type File CodeInfoOO Source #
fileDoc :: FSModule CodeInfoOO -> SFile CodeInfoOO Source #
docMod :: String -> [String] -> String -> SFile CodeInfoOO -> SFile CodeInfoOO Source #
get :: SValue CodeInfoOO -> SVariable CodeInfoOO -> SValue CodeInfoOO Source #
set :: SValue CodeInfoOO -> SVariable CodeInfoOO -> SValue CodeInfoOO -> SValue CodeInfoOO Source #
objMethodCallMixedArgs' :: Label -> VSType CodeInfoOO -> SValue CodeInfoOO -> [SValue CodeInfoOO] -> NamedArgs CodeInfoOO -> SValue CodeInfoOO Source #
type Module CodeInfoOO Source #
buildModule :: Label -> [Label] -> [SMethod CodeInfoOO] -> [SClass CodeInfoOO] -> FSModule CodeInfoOO Source #
objDecDef :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> SValue CodeInfoOO -> MSStatement CodeInfoOO Source #
objDecNew :: SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> [SValue CodeInfoOO] -> MSStatement CodeInfoOO Source #
extObjDecNew :: Library -> SVariable CodeInfoOO -> CodeInfoOO (Scope CodeInfoOO) -> [SValue CodeInfoOO] -> MSStatement CodeInfoOO Source #
selfInOutCall :: InOutCall CodeInfoOO Source #
func :: Label -> VSType CodeInfoOO -> [SValue CodeInfoOO] -> VSFunction CodeInfoOO Source #
objAccess :: SValue CodeInfoOO -> VSFunction CodeInfoOO -> SValue CodeInfoOO Source #
method :: Label -> CodeInfoOO (Visibility CodeInfoOO) -> CodeInfoOO (Permanence CodeInfoOO) -> VSType CodeInfoOO -> [MSParameter CodeInfoOO] -> MSBody CodeInfoOO -> SMethod CodeInfoOO Source #
getMethod :: SVariable CodeInfoOO -> SMethod CodeInfoOO Source #
setMethod :: SVariable CodeInfoOO -> SMethod CodeInfoOO Source #
constructor :: [MSParameter CodeInfoOO] -> Initializers CodeInfoOO -> MSBody CodeInfoOO -> SMethod CodeInfoOO Source #
inOutMethod :: Label -> CodeInfoOO (Visibility CodeInfoOO) -> CodeInfoOO (Permanence CodeInfoOO) -> InOutFunc CodeInfoOO Source #
docInOutMethod :: Label -> CodeInfoOO (Visibility CodeInfoOO) -> CodeInfoOO (Permanence CodeInfoOO) -> DocInOutFunc CodeInfoOO Source #
obj :: ClassName -> VSType CodeInfoOO Source #
selfFuncAppMixedArgs :: MixedCall CodeInfoOO Source #
newObjMixedArgs :: MixedCtorCall CodeInfoOO Source #
extNewObjMixedArgs :: Library -> MixedCtorCall CodeInfoOO Source #
libNewObjMixedArgs :: Library -> MixedCtorCall CodeInfoOO Source #
staticVar' :: Bool -> Label -> VSType CodeInfoOO -> SVariable CodeInfoOO Source #
self :: SVariable CodeInfoOO Source #
classVar :: VSType CodeInfoOO -> SVariable CodeInfoOO -> SVariable CodeInfoOO Source #
extClassVar :: VSType CodeInfoOO -> SVariable CodeInfoOO -> SVariable CodeInfoOO Source #
objVar :: SVariable CodeInfoOO -> SVariable CodeInfoOO -> SVariable CodeInfoOO Source #
objVarSelf :: SVariable CodeInfoOO -> SVariable CodeInfoOO Source #
notifyObservers :: VSFunction CodeInfoOO -> VSType CodeInfoOO -> MSStatement CodeInfoOO Source #
type Permanence CodeInfoOO Source #
static :: CodeInfoOO (Permanence CodeInfoOO) Source #
dynamic :: CodeInfoOO (Permanence CodeInfoOO) Source #
type Program CodeInfoOO Source #
prog :: Label -> Label -> [SFile CodeInfoOO] -> GSProgram CodeInfoOO Source #
type StateVar CodeInfoOO Source #
stateVar :: CodeInfoOO (Visibility CodeInfoOO) -> CodeInfoOO (Permanence CodeInfoOO) -> SVariable CodeInfoOO -> CSStateVar CodeInfoOO Source #
stateVarDef :: CodeInfoOO (Visibility CodeInfoOO) -> CodeInfoOO (Permanence CodeInfoOO) -> SVariable CodeInfoOO -> SValue CodeInfoOO -> CSStateVar CodeInfoOO Source #
constVar :: CodeInfoOO (Visibility CodeInfoOO) -> SVariable CodeInfoOO -> SValue CodeInfoOO -> CSStateVar CodeInfoOO Source #
runStrategy :: Label -> [(Label, MSBody CodeInfoOO)] -> Maybe (SValue CodeInfoOO) -> Maybe (SVariable CodeInfoOO) -> MSBlock CodeInfoOO Source #
(==) :: CodeInfoOO a -> CodeInfoOO a -> Bool #
(/=) :: CodeInfoOO a -> CodeInfoOO a -> Bool #